9 #ifndef _DOT11DECRYPT_DEBUG_H 10 #define _DOT11DECRYPT_DEBUG_H 12 #include "dot11decrypt_interop.h" 16 #ifdef DOT11DECRYPT_DEBUG 18 #define DOT11DECRYPT_DEBUG_PRINT_LINE(notdefined, msg, level) print_debug_line(__FUNCTION__, msg, level); 20 #define DOT11DECRYPT_DEBUG_PRINT_LINE(function, msg, level) print_debug_line(function, msg, level); 24 #define DOT11DECRYPT_DEBUG_PRINT_LINE(notdefined, msg, level) 26 #define DOT11DECRYPT_DEBUG_PRINT_LINE(function, msg, level) 33 #ifdef DOT11DECRYPT_DEBUG 37 #include <epan/to_str.h> 40 #define DOT11DECRYPT_DEBUG_LEVEL_1 1 41 #define DOT11DECRYPT_DEBUG_LEVEL_2 2 42 #define DOT11DECRYPT_DEBUG_LEVEL_3 3 43 #define DOT11DECRYPT_DEBUG_LEVEL_4 4 44 #define DOT11DECRYPT_DEBUG_LEVEL_5 5 46 #define DOT11DECRYPT_DEBUG_USED_LEVEL DOT11DECRYPT_DEBUG_LEVEL_3 48 static inline void print_debug_line(
const CHAR *
function,
const CHAR *msg,
const INT level)
50 if (level<=DOT11DECRYPT_DEBUG_USED_LEVEL)
51 g_warning(
"dbg(%d)|(%s) %s", level,
function, msg);
56 #define DOT11DECRYPT_DEBUG_TRACE_START(notdefined) print_debug_line(__FUNCTION__, "Start!", DOT11DECRYPT_DEBUG_USED_LEVEL); 57 #define DOT11DECRYPT_DEBUG_TRACE_END(notdefined) print_debug_line(__FUNCTION__, "End!", DOT11DECRYPT_DEBUG_USED_LEVEL); 59 #define DOT11DECRYPT_DEBUG_TRACE_START(function) print_debug_line(function, "Start!", DOT11DECRYPT_DEBUG_USED_LEVEL); 60 #define DOT11DECRYPT_DEBUG_TRACE_END(function) print_debug_line(function, "End!", DOT11DECRYPT_DEBUG_USED_LEVEL); 64 #define DOT11DECRYPT_DEBUG_TRACE_START(notdefined) 65 #define DOT11DECRYPT_DEBUG_TRACE_END(notdefined) 67 #define DOT11DECRYPT_DEBUG_TRACE_START(function) 68 #define DOT11DECRYPT_DEBUG_TRACE_END(function) 72 static inline void DEBUG_DUMP(
const char* x,
const guint8* y,
int z)
74 char* tmp_str = bytes_to_str(NULL, y, (z));
75 g_warning(
"%s: %s", x, tmp_str);
81 #define DOT11DECRYPT_DEBUG_LEVEL_1 82 #define DOT11DECRYPT_DEBUG_LEVEL_2 83 #define DOT11DECRYPT_DEBUG_LEVEL_3 84 #define DOT11DECRYPT_DEBUG_LEVEL_4 85 #define DOT11DECRYPT_DEBUG_LEVEL_5 87 #define DOT11DECRYPT_DEBUG_TRACE_START(function) 88 #define DOT11DECRYPT_DEBUG_TRACE_END(function) 90 #define DEBUG_DUMP(x,y,z) void wmem_free(wmem_allocator_t *allocator, void *ptr)
Definition: wmem_core.c:64