00001 extern void trace(char *, ...);
00002 extern void trace_data(PTR, uint32, BOOL);
00003
00004 #ifdef __GNUC__
00005 #ifdef DEBUG
00006 #define TRACE(...) trace(__VA_ARGS__)
00007 #define TRACE_DATA(x,y,z) trace_data(x,y,z) //x = PTR y = length z = binary data? TRUE/FALSE
00008 #else
00009 #define TRACE(...)
00010 #define TRACE_DATA(x,y,z)
00011 #endif
00012 #else
00013
00014
00015
00016 #ifdef DEBUG
00017
00018 #define TRACE(x) trace(x)
00019 #define TRACE_DATA(x,y,z) trace_data(x,y,z)
00020 #else
00021 #define TRACE(x)
00022 #define TRACE_DATA(x,y,z)
00023 #endif
00024 #endif
00025