diff options
Diffstat (limited to 'xpp/xtalk/debug.c')
-rw-r--r-- | xpp/xtalk/debug.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/xpp/xtalk/debug.c b/xpp/xtalk/debug.c index 4d7393d..d2d4e15 100644 --- a/xpp/xtalk/debug.c +++ b/xpp/xtalk/debug.c @@ -30,43 +30,44 @@ #include <debug.h> int verbose = LOG_INFO; -int debug_mask = 0; +int debug_mask; void log_function(int level, int mask, const char *msg, ...) { va_list ap; va_start(ap, msg); - if(verbose >= level) { - if(level < LOG_DEBUG || (mask & debug_mask)) + if (verbose >= level) { + if (level < LOG_DEBUG || (mask & debug_mask)) vfprintf(stderr, msg, ap); } va_end(ap); } -void dump_packet(int loglevel, int mask, const char *msg, const char *buf, int len) +void dump_packet(int loglevel, int mask, const char *msg, + const char *buf, int len) { int i; - if(!mask || (mask & debug_mask)) { + if (!mask || (mask & debug_mask)) { log_function(loglevel, ~0, "%-15s:", msg); - for(i = 0; i < len; i++) + for (i = 0; i < len; i++) log_function(loglevel, ~0, " %02X", (uint8_t)buf[i]); log_function(loglevel, ~0, "\n"); } } /* from glibc info(1) */ -void print_backtrace (FILE *fp) +void print_backtrace(FILE *fp) { void *array[10]; size_t size; char **strings; size_t i; - size = backtrace (array, 10); - strings = backtrace_symbols (array, size); + size = backtrace(array, 10); + strings = backtrace_symbols(array, size); for (i = 0; i < size; i++) - fprintf (fp, "%s\n", strings[i]); - free (strings); + fprintf(fp, "%s\n", strings[i]); + free(strings); } |