Move debug macros to private header files
This commit is contained in:
parent
a2f5205bc5
commit
3808cb37aa
4 changed files with 21 additions and 17 deletions
|
@ -8,7 +8,6 @@
|
|||
#ifndef DEFINE_H
|
||||
#define DEFINE_H
|
||||
#include <stdbool.h>
|
||||
|
||||
#if !defined(bool) && !defined(__cplusplus)
|
||||
typedef unsigned char bool;
|
||||
#endif
|
||||
|
@ -18,20 +17,4 @@ typedef unsigned char bool;
|
|||
#ifndef TRUE
|
||||
# define TRUE 1
|
||||
#endif
|
||||
|
||||
// #define DEBUG 1
|
||||
#ifdef DEBUG
|
||||
|
||||
#define info(fmt, ...) \
|
||||
do { fprintf(stderr, fmt, ##__VA_ARGS__); } while (0)
|
||||
|
||||
#define debug(fmt, ...) \
|
||||
do { fprintf(stderr, "%s:%d:%s(): " fmt, __FILE__, \
|
||||
__LINE__, __func__, __VA_ARGS__); } while (0)
|
||||
|
||||
#else
|
||||
#define info(...);
|
||||
#define debug(...);
|
||||
#endif
|
||||
|
||||
#endif /* !DEFINE_H */
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
#include "r3_slug.h"
|
||||
#include "slug.h"
|
||||
#include "str.h"
|
||||
#include "r3_debug.h"
|
||||
#include "zmalloc.h"
|
||||
|
||||
#ifdef __GNUC__
|
||||
|
|
19
src/r3_debug.h
Normal file
19
src/r3_debug.h
Normal file
|
@ -0,0 +1,19 @@
|
|||
#ifndef R3_DEBUG_H
|
||||
#define R3_DEBUG_H
|
||||
|
||||
// #define DEBUG 1
|
||||
#ifdef DEBUG
|
||||
|
||||
#define info(fmt, ...) \
|
||||
do { fprintf(stderr, fmt, ##__VA_ARGS__); } while (0)
|
||||
|
||||
#define debug(fmt, ...) \
|
||||
do { fprintf(stderr, "%s:%d:%s(): " fmt, __FILE__, \
|
||||
__LINE__, __func__, __VA_ARGS__); } while (0)
|
||||
|
||||
#else
|
||||
#define info(...);
|
||||
#define debug(...);
|
||||
#endif
|
||||
|
||||
#endif /* !DEBUG_H */
|
|
@ -11,6 +11,7 @@
|
|||
#include "r3.h"
|
||||
#include "r3_slug.h"
|
||||
#include "slug.h"
|
||||
#include "r3_debug.h"
|
||||
#include "zmalloc.h"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue