00001
00003 #ifndef __gdterror__
00004 #define __gdterror__
00005
00006
00007 #ifndef __PRETTY_FUNCTION__
00008 #define __PRETTY_FUNCTION__ "<unknow function>"
00009 #endif
00010
00011 #define gdt_warning(s) \
00012 __handle_warning(__FILE__,__LINE__,__PRETTY_FUNCTION__,s)
00013
00014 #define gdt_error(s) \
00015 __handle_error(__FILE__,__LINE__,__PRETTY_FUNCTION__,s)
00016
00017
00018 void __handle_error(const char* file,
00019 const int line,
00020 const char* function,
00021 const char* error);
00022
00023 void __handle_warning(const char* file,
00024 const int line,
00025 const char* function,
00026 const char* warning);
00027
00028
00029
00030 #endif