summaryrefslogtreecommitdiff
path: root/firmware/debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/debug.h')
-rw-r--r--firmware/debug.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/firmware/debug.h b/firmware/debug.h
index dc3053cb32..adedfd9546 100644
--- a/firmware/debug.h
+++ b/firmware/debug.h
@@ -19,7 +19,23 @@
19#ifndef DEBUG_H 19#ifndef DEBUG_H
20#define DEBUG_H 20#define DEBUG_H
21 21
22void debug(char *msg); 22extern void debugf(char* fmt,...);
23void debugf(char *fmt, ...); 23
24#ifdef __GNUC__
25
26/* GCC handles ellipses in macros, which
27 means we can avoid the call completely */
28#ifdef DEBUG
29#define DEBUGF(fmt,args...) debugf(fmt, ## args)
30#else
31#define DEBUGF(fmt,args...)
32#endif
33
34#else
35
36void DEBUGF debugf
37
38#endif /* GCC */
39
24 40
25#endif 41#endif