SILC_LOG_DEBUG
NAME
#define SILC_LOG_DEBUG(...)
DESCRIPTION
This is a special wrapper to the debugging output (usually stderr). The standard behaviour is the same as SILC_LOG_INFO, with the difference that this macro also depends on the global define SILC_DEBUG.
Undefining SILC_DEBUG causes these functions to be defined to an empty value, thus removing all debug logging calls from the compiled application.
SOURCE
#if defined(SILC_DEBUG) #define SILC_LOG_DEBUG(fmt) silc_log_output_debug(__FILE__, \ __FUNCTION__, \ __LINE__, \ silc_format fmt) #define SILC_NOT_IMPLEMENTED(string) \ SILC_LOG_INFO(("*********** %s: NOT IMPLEMENTED YET", string)); #else #define SILC_LOG_DEBUG(fmt) do { } while(0) #define SILC_NOT_IMPLEMENTED(string) do { } while(0) #endif /* SILC_DEBUG */