[Pcsclite-cvs-commit] HandlerTest/Host debug.h,1.1,1.2
rousseau@quantz.debian.org
rousseau@quantz.debian.org
Tue, 27 Jan 2004 15:48:45 +0100
Update of /cvsroot/pcsclite/HandlerTest/Host
In directory quantz:/tmp/cvs-serv28878
Modified Files:
debug.h
Log Message:
add __FUNCTION__ in debug messages
Index: debug.h
===================================================================
RCS file: /cvsroot/pcsclite/HandlerTest/Host/debug.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- debug.h 11 Aug 2003 16:36:48 -0000 1.1
+++ debug.h 27 Jan 2004 14:48:42 -0000 1.2
@@ -26,9 +26,14 @@
#ifndef _GCDEBUG_H_
#define _GCDEBUG_H_
-#define DEBUG(fmt) debug_msg("%s:%d " fmt, __FILE__, __LINE__)
-#define DEBUG2(fmt, data) debug_msg("%s:%d " fmt, __FILE__, __LINE__, data)
-#define DEBUG3(fmt, data1, data2) debug_msg("%s:%d " fmt, __FILE__, __LINE__, data1, data2)
+/* You can't do #ifndef __FUNCTION__ */
+#if !defined(__GNUC__) && !defined(__IBMC__)
+#define __FUNCTION__ ""
+#endif
+
+#define DEBUG(fmt) debug_msg("%s:%d:%s " fmt, __FILE__, __LINE__, __FUNCTION__)
+#define DEBUG2(fmt, data) debug_msg("%s:%d:%s " fmt, __FILE__, __LINE__, __FUNCTION__, data)
+#define DEBUG3(fmt, data1, data2) debug_msg("%s:%d:%s " fmt, __FILE__, __LINE__, __FUNCTION__, data1, data2)
void debug_msg(char *fmt, ...);
void debug_xxd(const char *msg, const unsigned char *buffer, const int size);