Add DEBUG_LOG macro

This commit is contained in:
Johannes Schriewer 2018-07-28 22:34:49 +02:00
parent 053434f2bd
commit 6443643c1d

View file

@ -1,11 +1,13 @@
#ifndef debug_h__included #ifndef debug_h__included
#define debug_h__included #define debug_h__included
#if DEBUG
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <stdint.h> #include <stdint.h>
#if DEBUG #define DEBUG_LOG(fmt, ...) fprintf(stderr, fmt "\n", ## __VA_ARGS__);
static inline void hexdump(char *data, size_t len, int indent) { static inline void hexdump(char *data, size_t len, int indent) {
for (int i = 0; i < len;) { for (int i = 0; i < len;) {
@ -48,6 +50,7 @@ static inline void hexdump(char *data, size_t len, int indent) {
#else /* DEBUG */ #else /* DEBUG */
#define DEBUG_LOG(fmt, ...) /* */
#define hexdump(_data, _len) /* */ #define hexdump(_data, _len) /* */
#endif /* DEBUG */ #endif /* DEBUG */