Silence compiler warnings (unused variables).
When the logging is disabling, several compiler warnings regarding unused variables appear. With the cast to void and sizeof trick the warnings are silenced without causing any side effects.
This commit is contained in:
parent
b1b30f068c
commit
aae856a310
@ -32,6 +32,8 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|
||||||
|
#define UNUSED(x) (void)sizeof(x)
|
||||||
|
|
||||||
#ifdef ENABLE_LOGGING
|
#ifdef ENABLE_LOGGING
|
||||||
#define SYSERROR(context, errcode) dc_context_syserror (context, DC_LOGLEVEL_ERROR, __FILE__, __LINE__, __FUNCTION__, errcode)
|
#define SYSERROR(context, errcode) dc_context_syserror (context, DC_LOGLEVEL_ERROR, __FILE__, __LINE__, __FUNCTION__, errcode)
|
||||||
#define ERROR(context, ...) dc_context_log (context, DC_LOGLEVEL_ERROR, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
|
#define ERROR(context, ...) dc_context_log (context, DC_LOGLEVEL_ERROR, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
|
||||||
@ -39,11 +41,11 @@ extern "C" {
|
|||||||
#define INFO(context, ...) dc_context_log (context, DC_LOGLEVEL_INFO, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
|
#define INFO(context, ...) dc_context_log (context, DC_LOGLEVEL_INFO, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
|
||||||
#define DEBUG(context, ...) dc_context_log (context, DC_LOGLEVEL_DEBUG, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
|
#define DEBUG(context, ...) dc_context_log (context, DC_LOGLEVEL_DEBUG, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
|
||||||
#else
|
#else
|
||||||
#define SYSERROR(context, errcode)
|
#define SYSERROR(context, errcode) UNUSED(context)
|
||||||
#define ERROR(context, ...)
|
#define ERROR(context, ...) UNUSED(context)
|
||||||
#define WARNING(context, ...)
|
#define WARNING(context, ...) UNUSED(context)
|
||||||
#define INFO(context, ...)
|
#define INFO(context, ...) UNUSED(context)
|
||||||
#define DEBUG(context, ...)
|
#define DEBUG(context, ...) UNUSED(context)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
dc_status_t
|
dc_status_t
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user