summaryrefslogtreecommitdiff
path: root/firmware/debug.h
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-05-02 14:05:51 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-05-02 14:05:51 +0000
commit697dd70ac4832243f6460452f955d19da56ba590 (patch)
tree6efaf5db0ee2554a4f9daf4e02c1a4c9736c9c33 /firmware/debug.h
parentbca0f0f5ea8bb29d503a917eb4ef467202c7318c (diff)
downloadrockbox-697dd70ac4832243f6460452f955d19da56ba590.zip
rockbox-697dd70ac4832243f6460452f955d19da56ba590.tar.gz
rockbox-697dd70ac4832243f6460452f955d19da56ba590.tar.bz2
rockbox-697dd70ac4832243f6460452f955d19da56ba590.tar.xz
Changed debug to DEBUGF and panic to panicf.
Also some linking changes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@383 a1c6a512-1295-4272-9138-f99709370657
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 dc3053c..adedfd9 100644
--- a/firmware/debug.h
+++ b/firmware/debug.h
@@ -19,7 +19,23 @@
#ifndef DEBUG_H
#define DEBUG_H
-void debug(char *msg);
-void debugf(char *fmt, ...);
+extern void debugf(char* fmt,...);
+
+#ifdef __GNUC__
+
+/* GCC handles ellipses in macros, which
+ means we can avoid the call completely */
+#ifdef DEBUG
+#define DEBUGF(fmt,args...) debugf(fmt, ## args)
+#else
+#define DEBUGF(fmt,args...)
+#endif
+
+#else
+
+void DEBUGF debugf
+
+#endif /* GCC */
+
#endif