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 #ifndef __XDEBUG_H
00026 #define __XDEBUG_H
00027
00028 #define RESET 0
00029
00030 #define BLACK 0
00031 #define RED 1
00032 #define GREEN 2
00033 #define YELLOW 3
00034 #define WHITE 7
00035 #include <stdio.h>
00036 #include <pthread.h>
00037
00038 #define XDEBUG(args) { \
00039 printf( "[0;33;40m" ); \
00040 printf( "[%5d] XFireLibDEBUG(%25s,%4d): ", pthread_self(), __FILE__, __LINE__ ); \
00041 printf args ; \
00042 printf( "[0;37;40m" ); \
00043 }
00044 #define XINFO(args) { \
00045 printf( "[1;32;40m" ); \
00046 printf( "[%5d] XFireLibINFO (%25s,%4d): ", pthread_self(), __FILE__, __LINE__ ); \
00047 printf args ; \
00048 printf( "[0;37;40m" ); \
00049 }
00050 #define XERROR(args) { \
00051 printf( "[1;31;40m" ); \
00052 printf( "[%5d] XFireLibERROR(%25s,%4d): ", pthread_self(), __FILE__, __LINE__ ); \
00053 printf args ; \
00054 printf( "[0;37;40m" ); \
00055 }
00056 #ifndef XENABLEDEBUG
00057 #undef XDEBUG
00058 #define XDEBUG(args)
00059 #ifndef XINFO
00060 #define XINFO(args)
00061 #endif
00062 #endif
00063
00064
00065 #endif
00066