--- libaitio/inc/aitio.h 2010/09/08 14:44:43 1.4.2.9 +++ libaitio/inc/aitio.h 2010/09/08 17:43:50 1.4.2.10 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.4.2.9 2010/09/08 14:44:43 misho Exp $ +* $Id: aitio.h,v 1.4.2.10 2010/09/08 17:43:50 misho Exp $ * *************************************************************************/ #ifndef __AITIO_H @@ -229,7 +229,15 @@ extern int io_Debug; if ((x) <= io_Debug) \ syslog(LOG_DEBUG, "ioDebug(%d):%s(%d): %s\n", \ (x), __func__, __LINE__, str); \ - } while(0) + } while (0) +#define ioERROR(x, fmt, ...) do { \ + assert((fmt)); \ + char str[STRSIZ] = { 0 }; \ + snprintf(str, STRSIZ, (fmt), ##__VA_ARGS__); \ + if ((x) <= io_Debug) \ + syslog(LOG_ERR, "ioError(%d):%s(%d): %s\n", \ + (x), __func__, __LINE__, str); \ + } while (0) #define io_ifERROR(x) if ((x)) { \ syslog(LOG_ERR, "ioError(if):%s(%d): #%d - %s\n", \ @@ -239,13 +247,13 @@ extern int io_Debug; if (errno) \ syslog(LOG_ERR, "ioError(sys):%s(%d): #%d - %s\n", \ __func__, __LINE__, errno, strerror(errno)); \ - } while(0) + } 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) + } while (0) #endif