00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00034 #ifndef WBXML_LOG_H
00035 #define WBXML_LOG_H
00036
00037 #include <stdlib.h>
00038
00039
00040 #if defined( WBXML_USE_LEAKTRACKER )
00041 #include "leaktrack.h"
00042 #include "lt_log.h"
00043 #endif
00044
00045 #ifdef __cplusplus
00046 extern "C" {
00047 #endif
00048
00053
00054
00055
00056 #if defined( WBXML_LIB_VERBOSE )
00057 #if defined( WBXML_USE_LEAKTRACKER )
00058 #define WBXML_DEBUG(msg) lt_log msg
00059 #define WBXML_WARNING(msg) lt_log msg
00060 #define WBXML_ERROR(msg) lt_log msg
00061 #define WBXML_PARSER 0x00
00062 #define WBXML_ENCODER 0x00
00063 #define WBXML_CONV 0x00
00064 #else
00065 #define WBXML_DEBUG(msg) wbxml_log_error msg
00066 #define WBXML_WARNING(msg) wbxml_log_debug msg
00067 #define WBXML_ERROR(msg) wbxml_log_warning msg
00068 #define WBXML_PARSER 0x01
00069 #define WBXML_ENCODER 0x02
00070 #define WBXML_CONV 0x03
00071 #endif
00072 #else
00073 #define WBXML_DEBUG(msg)
00074 #define WBXML_WARNING(msg)
00075 #define WBXML_ERROR(msg)
00076 #endif
00077
00078
00085 WBXML_DECLARE(void) wbxml_log_debug(WB_UTINY type, const WB_TINY *fmt, ...);
00086
00093 WBXML_DECLARE(void) wbxml_log_warning(WB_UTINY type, const WB_TINY *fmt, ...);
00094
00101 WBXML_DECLARE(void) wbxml_log_error(WB_UTINY type, const WB_TINY *fmt, ...);
00102
00105 #ifdef __cplusplus
00106 }
00107 #endif
00108
00109 #endif