blob: e25091058bda7a3ca13e4af6e3f55ebdbb2e183d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#ifndef _DEBUGIFY_H_
#define _DEBUGIFY_H_
#ifdef DEBUGIFY
#include <assert.h>
#ifdef TO_SCREEN
#define DBG(x) OutputDebugString x
#elif TO_GDB
#define DBG(x) printf_unfiltered x
#elif TO_POPUP
#define DBG(x) MessageBox x
#else /* default: TO_FILE "gdb.log" */
#define DBG(x) printf_dbg x
#endif
#define ASSERT(x) assert(x)
#else /* DEBUGIFY */
#define DBG(x)
#define ASSERT(x)
#endif
#ifdef __cplusplus
extern "C" {
#endif
#ifdef REDIRECT
#define printf_unfiltered printf_dbg
#define fputs_unfiltered fputs_dbg
void fputs_dbg (const char *fmt, FILE *fakestream);
#endif /* REDIRECT */
void puts_dbg(const char *fmt);
void printf_dbg(const char *fmt,...);
#ifdef __cplusplus
}
#endif
#endif /* _DEBUGIFY_H_ */
|