Diff for /libaitio/inc/aitio.h between versions 1.4.2.2 and 1.4.2.12

version 1.4.2.2, 2010/07/05 09:25:06 version 1.4.2.12, 2010/09/08 18:07:20
Line 150  inline int io_RTrimStr(unsigned char * __restrict psLi Line 150  inline int io_RTrimStr(unsigned char * __restrict psLi
 */  */
 inline int io_TrimStr(unsigned char * __restrict psLine);  inline int io_TrimStr(unsigned char * __restrict psLine);
 /*  /*
 * io_Char2Hex() Convert from Char string to Hex string * io_Ch2Hex() Convert from Char string to Hex string
  * @psLine = Text string   * @psLine = Text string
  * @lineLen = Length of Text string   * @lineLen = Length of Text string
 * return: NULL nothing to do or error; !=0 Allocated new converted string(must be free) * return: NULL nothing to do or error; !=0 Allocated new converted data without term\0 (must be free)
 */  */
inline char *io_Char2Hex(unsigned char *psLine, int lineLen);inline unsigned char *io_Ch2Hex(unsigned char *psLine, int lineLen);
 /*  /*
 * io_Hex2Char() Convert from Hex string to Char string * io_Hex2Ch() Convert from Hex string to Char string
  * @psLine = Text string   * @psLine = Text string
  * @lineLen = Length of Text string   * @lineLen = Length of Text string
  * return: NULL nothing to do or error; !=0 Allocated new converted string(must be free)   * return: NULL nothing to do or error; !=0 Allocated new converted string(must be free)
 */  */
inline char *io_Hex2Char(unsigned char *psLine, int lineLen);inline char *io_Hex2Ch(unsigned char *psLine, int lineLen);
   
 /*  /*
  * ioURLGet() Parse and get data from input URL   * ioURLGet() Parse and get data from input URL
Line 192  int ioURLGetFile(struct tagIOURL *url, char * __restri Line 192  int ioURLGetFile(struct tagIOURL *url, char * __restri
   
   
 /*  /*
 * io_rread() Raw read function * io_rread() Raw VFS read function
  * @fd = File handle   * @fd = File handle
  * @buf = Read buffer   * @buf = Read buffer
  * @nbytes = Read buffer size   * @nbytes = Read buffer size
Line 202  int ioURLGetFile(struct tagIOURL *url, char * __restri Line 202  int ioURLGetFile(struct tagIOURL *url, char * __restri
  */   */
 inline int io_rread(int fd, void * __restrict buf, size_t nbytes, off_t offset, int update);  inline int io_rread(int fd, void * __restrict buf, size_t nbytes, off_t offset, int update);
 /*  /*
 * io_rwrite() Raw write function * io_rwrite() Raw VFS write function
  * @fd = File handle   * @fd = File handle
  * @buf = Write buffer   * @buf = Write buffer
  * @nbytes = Write bytes from buffer   * @nbytes = Write bytes from buffer
Line 215  inline int io_rwrite(int fd, void * __restrict buf, si Line 215  inline int io_rwrite(int fd, void * __restrict buf, si
 /* Disk I/O helper macros */  /* Disk I/O helper macros */
 #define io_read(f, b, n) io_rread(f, b, n, -1, 1)  #define io_read(f, b, n) io_rread(f, b, n, -1, 1)
 #define io_write(f, b, n) io_rwrite(f, b, n, -1, 1)  #define io_write(f, b, n) io_rwrite(f, b, n, -1, 1)
   
   
   /* Debug helper macros */
   extern int io_Debug;
   
   #define io_initDebug(x)         io_Debug = (x);
   #define io_addDebug             io_Debug++
   #define ioDEBUG(x, fmt, ...)    do { \
                                           assert((fmt)); \
                                           char str[STRSIZ] = { 0 }; \
                                           snprintf(str, STRSIZ, (fmt), ##__VA_ARGS__); \
                                           if ((x) <= io_Debug) \
                                                   syslog(LOG_DEBUG, "ioDebug(%d):%s(%d): %s\n", \
                                                                   (x), __func__, __LINE__, str); \
                                   } while (0)
   
   #define ioERROR(x, fmt, ...)    do { \
                                           assert((fmt)); \
                                           char str[STRSIZ] = { 0 }; \
                                           snprintf(str, STRSIZ, (fmt), ##__VA_ARGS__); \
                                           syslog(LOG_ERR, "ioError():%s(%d): #%d - %s\n", \
                                                            __func__, __LINE__, x, str); \
                                   } while (0)
   #define io_sysERROR(x)          do { \
                                           if (x > 0 || errno) \
                                                   syslog(LOG_ERR, "ioError(sys):%s(%d): #%d - %s\n", \
                                                                   __func__, __LINE__, x > 0 ? x : errno, \
                                                                   strerror(x > 0 ? x : errno)); \
                                   } while (0)
   #define io_aitERROR(ait)        do { \
                                           if (ait##_GetErrno()) \
                                                   syslog(LOG_ERR, "ioError(ait):%s(%d): #%d - %s\n", \
                                                                   __func__, __LINE__, ait##_GetErrno(), \
                                                                   ait##_GetError()); \
                                   } while (0)
   
   
 #endif  #endif

Removed from v.1.4.2.2  
changed lines
  Added in v.1.4.2.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>