debug.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
#ifndef DEBUG_H
00030
#define DEBUG_H
00031
00032
#include <stdio.h>
00033
#include <chameleon/logger.h>
00034
00035
#ifdef __cplusplus
00036
extern "C" {
00037
#endif
00038
00039
#if (defined HAVE_FUNC && (DEBUGMODE>10))
00040
# define DBG_ENTER fprintf(stderr,"Enter \""__func__"\" \n")
00041
# define DBG_LEAVE fprintf(stderr,"Leave \""__func__"\" \n")
00042
#else
00043 # define DBG_ENTER
00044 # define DBG_LEAVE
00045
#endif
00046
00047
#ifdef HAVE_SNPRINTF
00048
00049
#define DBG_ERROR(format, args...) if (1){\
00050
char dbg_buffer[256]; \
00051
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00052
__FILE__":%5d: " format , __LINE__ , ## args); \
00053
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00054
Logger_Log(LoggerLevelError, dbg_buffer);};
00055
00056
#define DBG_ERROR_ERR(dbg_err) {\
00057
char dbg_buffer[256]; \
00058
char dbg_errbuff[256]; \
00059
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00060
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00061
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00062
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00063
Logger_Log(LoggerLevelError, dbg_buffer);};
00064
00065
00066
#define DBG_WARN(format, args...) {\
00067
char dbg_buffer[256]; \
00068
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00069
__FILE__":%5d: " format , __LINE__ , ## args); \
00070
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00071
Logger_Log(LoggerLevelWarning, dbg_buffer);};
00072
00073
#define DBG_WARN_ERR(dbg_err) {\
00074
char dbg_buffer[256]; \
00075
char dbg_errbuff[256]; \
00076
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00077
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00078
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00079
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00080
Logger_Log(LoggerLevelWarning, dbg_buffer);};
00081
00082
00083
#define DBG_NOTICE(format, args...) {\
00084
char dbg_buffer[256]; \
00085
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00086
__FILE__":%5d: " format , __LINE__ , ## args); \
00087
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00088
Logger_Log(LoggerLevelNotice, dbg_buffer);};
00089
00090
#define DBG_NOTICE_ERR(dbg_err) {\
00091
char dbg_buffer[256]; \
00092
char dbg_errbuff[256]; \
00093
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00094
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00095
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00096
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00097
Logger_Log(LoggerLevelNotice, dbg_buffer);};
00098
00099
00100
#define DBG_INFO(format, args...) {\
00101
char dbg_buffer[256]; \
00102
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00103
__FILE__":%5d: " format , __LINE__ , ## args); \
00104
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00105
Logger_Log(LoggerLevelInfo, dbg_buffer);};
00106
00107
#define DBG_INFO_ERR(dbg_err) {\
00108
char dbg_buffer[256]; \
00109
char dbg_errbuff[256]; \
00110
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00111
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00112
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00113
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00114
Logger_Log(LoggerLevelInfo, dbg_buffer);};
00115
00116
00117
#define DBG_DEBUG(format, args...) {\
00118
char dbg_buffer[256]; \
00119
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00120
__FILE__":%5d: " format , __LINE__ , ## args); \
00121
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00122
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00123
00124
#define DBG_DEBUG_ERR(dbg_err) {\
00125
char dbg_buffer[256]; \
00126
char dbg_errbuff[256]; \
00127
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00128
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00129
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00130
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00131
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00132
00133
00134
#define DBG_VERBOUS(format, args...) {\
00135
char dbg_buffer[256]; \
00136
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00137
__FILE__":%5d: " format , __LINE__ , ## args); \
00138
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00139
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00140
00141
#define DBG_VERBOUS_ERR(dbg_err) {\
00142
char dbg_buffer[256]; \
00143
char dbg_errbuff[256]; \
00144
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00145
snprintf(dbg_buffer, sizeof(dbg_buffer)-1,\
00146
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00147
dbg_buffer[sizeof(dbg_buffer)-1]=0; \
00148
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00149
00150
00151
00152
#else
00153
00154
00155
00156 #define DBG_ERROR(format, args...) {\
00157
char dbg_buffer[256]; \
00158
sprintf(dbg_buffer, \
00159
__FILE__":%5d: " format , __LINE__ , ## args); \
00160
Logger_Log(LoggerLevelError, dbg_buffer);};
00161
00162 #define DBG_ERROR_ERR(dbg_err) {\
00163
char dbg_buffer[256]; \
00164
char dbg_errbuff[256]; \
00165
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00166
sprintf(dbg_buffer, \
00167
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00168
Logger_Log(LoggerLevelError, dbg_buffer);};
00169
00170
00171 #define DBG_WARN(format, args...) {\
00172
char dbg_buffer[256]; \
00173
sprintf(dbg_buffer,\
00174
__FILE__":%5d: " format , __LINE__ , ## args); \
00175
Logger_Log(LoggerLevelWarning, dbg_buffer);};
00176
00177 #define DBG_WARN_ERR(dbg_err) {\
00178
char dbg_buffer[256]; \
00179
char dbg_errbuff[256]; \
00180
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00181
sprintf(dbg_buffer,\
00182
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00183
Logger_Log(LoggerLevelWarning, dbg_buffer);};
00184
00185
00186 #define DBG_NOTICE(format, args...) {\
00187
char dbg_buffer[256]; \
00188
sprintf(dbg_buffer,\
00189
__FILE__":%5d: " format , __LINE__ , ## args); \
00190
Logger_Log(LoggerLevelNotice, dbg_buffer);};
00191
00192 #define DBG_NOTICE_ERR(dbg_err) {\
00193
char dbg_buffer[256]; \
00194
char dbg_errbuff[256]; \
00195
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00196
sprintf(dbg_buffer,\
00197
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00198
Logger_Log(LoggerLevelNotice, dbg_buffer);};
00199
00200
00201 #define DBG_INFO(format, args...) {\
00202
char dbg_buffer[256]; \
00203
sprintf(dbg_buffer,\
00204
__FILE__":%5d: " format , __LINE__ , ## args); \
00205
Logger_Log(LoggerLevelInfo, dbg_buffer);};
00206
00207 #define DBG_INFO_ERR(dbg_err) {\
00208
char dbg_buffer[256]; \
00209
char dbg_errbuff[256]; \
00210
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00211
sprintf(dbg_buffer,\
00212
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00213
Logger_Log(LoggerLevelInfo, dbg_buffer);};
00214
00215
00216 #define DBG_DEBUG(format, args...) {\
00217
char dbg_buffer[256]; \
00218
sprintf(dbg_buffer,\
00219
__FILE__":%5d: " format , __LINE__ , ## args); \
00220
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00221
00222 #define DBG_DEBUG_ERR(dbg_err) {\
00223
char dbg_buffer[256]; \
00224
char dbg_errbuff[256]; \
00225
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00226
sprintf(dbg_buffer,\
00227
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00228
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00229
00230
00231 #define DBG_VERBOUS(format, args...) {\
00232
char dbg_buffer[256]; \
00233
sprintf(dbg_buffer,\
00234
__FILE__":%5d: " format , __LINE__ , ## args); \
00235
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00236
00237 #define DBG_VERBOUS_ERR(dbg_err) {\
00238
char dbg_buffer[256]; \
00239
char dbg_errbuff[256]; \
00240
Error_ToString(dbg_err,dbg_errbuff, sizeof(dbg_errbuff)); \
00241
sprintf(dbg_buffer,\
00242
__FILE__":%5d: %s" , __LINE__ , dbg_errbuff); \
00243
Logger_Log(LoggerLevelDebug, dbg_buffer);};
00244
00245
#endif
00246
00247
#ifdef __cplusplus
00248
}
00249
#endif
00250
00251
00252
#endif
00253
00254
Generated on Wed Jul 28 14:56:49 2004 for libchipcard by
1.3.7