Bug #267 » 0001-Fix-variadic-marco-usage.patch
src/base/debug.h | ||
---|---|---|
const char *fmt, ...);
|
||
#ifndef NO_VARIADIC_MACROS
|
||
# define DBG_ERROR(dbg_logger, format, args...) {\
|
||
# define DBG_ERROR(dbg_logger, format, ...) {\
|
||
if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Error) {\
|
||
char dbg_buffer[300]; \
|
||
\
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
|
||
__FILE__":%5d: " format , __LINE__ , ## args)>0) { \
|
||
__FILE__":%5d: " format , __LINE__ , ## __VA_ARGS__)>0) { \
|
||
dbg_buffer[sizeof(dbg_buffer)-1]=(char)0; \
|
||
GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Error, dbg_buffer);\
|
||
}\
|
||
... | ... | |
};
|
||
#ifndef NO_VARIADIC_MACROS
|
||
# define DBG_WARN(dbg_logger, format, args...) {\
|
||
# define DBG_WARN(dbg_logger, format, ...) {\
|
||
if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Warning) {\
|
||
char dbg_buffer[300]; \
|
||
\
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
|
||
__FILE__":%5d: " format , __LINE__ , ## args)>0) { \
|
||
__FILE__":%5d: " format , __LINE__ , ## __VA_ARGS__)>0) { \
|
||
dbg_buffer[sizeof(dbg_buffer)-1]=(char)0; \
|
||
GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Warning, dbg_buffer);\
|
||
}\
|
||
... | ... | |
};
|
||
#ifndef NO_VARIADIC_MACROS
|
||
# define DBG_NOTICE(dbg_logger, format, args...) \
|
||
# define DBG_NOTICE(dbg_logger, format, ...) \
|
||
if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Notice) {\
|
||
char dbg_buffer[300]; \
|
||
\
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
|
||
__FILE__":%5d: " format , __LINE__ , ## args)>0) { \
|
||
__FILE__":%5d: " format , __LINE__ , ## __VA_ARGS__)>0) { \
|
||
dbg_buffer[sizeof(dbg_buffer)-1]=(char)0; \
|
||
GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Notice, dbg_buffer);\
|
||
}\
|
||
... | ... | |
#ifndef NO_VARIADIC_MACROS
|
||
# define DBG_INFO(dbg_logger, format, args...) \
|
||
# define DBG_INFO(dbg_logger, format, ...) \
|
||
if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Info) {\
|
||
char dbg_buffer[300]; \
|
||
\
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
|
||
__FILE__":%5d: " format , __LINE__ , ## args)>0) { \
|
||
__FILE__":%5d: " format , __LINE__ , ## __VA_ARGS__)>0) { \
|
||
dbg_buffer[sizeof(dbg_buffer)-1]=(char)0; \
|
||
GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Info, dbg_buffer);\
|
||
}\
|
||
... | ... | |
#ifndef DISABLE_DEBUGLOG
|
||
# ifndef NO_VARIADIC_MACROS
|
||
# define DBG_DEBUG(dbg_logger, format, args...) \
|
||
# define DBG_DEBUG(dbg_logger, format, ...) \
|
||
if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Debug) {\
|
||
char dbg_buffer[300]; \
|
||
\
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1, __FILE__":%5d: " format , __LINE__ , ## args)>0) { \
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1, __FILE__":%5d: " format , __LINE__ , ## __VA_ARGS__)>0) { \
|
||
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
|
||
GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Debug, dbg_buffer);\
|
||
}\
|
||
};
|
||
# define DBG_VERBOUS(dbg_logger, format, args...) \
|
||
# define DBG_VERBOUS(dbg_logger, format, ...) \
|
||
if (GWEN_Logger_GetLevel(dbg_logger)>=GWEN_LoggerLevel_Verbous) {\
|
||
char dbg_buffer[300]; \
|
||
\
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1, __FILE__":%5d: " format , __LINE__ , ## args)>0) { \
|
||
if (snprintf(dbg_buffer, sizeof(dbg_buffer)-1, __FILE__":%5d: " format , __LINE__ , ## __VA_ARGS__)>0) { \
|
||
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
|
||
GWEN_Logger_Log(dbg_logger, GWEN_LoggerLevel_Verbous, dbg_buffer);\
|
||
}\
|
||
... | ... | |
#else
|
||
# ifndef NO_VARIADIC_MACROS
|
||
# define DBG_DEBUG(dbg_logger, format, args...)
|
||
# define DBG_VERBOUS(dbg_logger, format, args...)
|
||
# define DBG_DEBUG(dbg_logger, format, ...)
|
||
# define DBG_VERBOUS(dbg_logger, format, ...)
|
||
# endif /* ifndef NO_VARIADIC_MACROS */
|
||
# define DBG_DEBUG_ERR(dbg_logger, dbg_err)
|