00001 #ifndef __misc_h
00002 #define __misc_h
00003
00004 void __printlog(char * file_name, const char * funcname, int N, const char *format, ...);
00005
00006 #define PrintLog(...) __printlog(__FILE__,__func__,__LINE__,__VA_ARGS__)
00007
00008 void __printerror(char * file_name, const char * funcname, int N,const char *format, ...);
00009
00010 #define PrintError(...) __printerror(__FILE__,__func__,__LINE__,__VA_ARGS__)
00011
00012 void __printwarning(char * file_name, const char * funcname, int N, const char *format, ...);
00013
00014
00015 #define PrintWarning(...) __printwarning(__FILE__,__func__,__LINE__,__VA_ARGS__)
00016
00017 #define MallocError() __printerror(__FILE__,__func__,__LINE__,"malloc error\n")
00018
00019
00020 #define PrintDebug(...) if (VERBOSE>1) { __printlog(__FILE__,__func__,__LINE__,__VA_ARGS__); }
00021
00022 #endif