[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);