C:\home\SVGCats_src\src\errors_fs.h
1|/*********************************************************************** 2| 1. <<< ERRORS_FUNCLOG_SPECIFIC 用・関数コール履歴有効化ヘッダ >>> 3|【補足】 4|・関数コール履歴を有効にするソースファイルの初めの関数より前で #include してください。 5|************************************************************************/ 6| 7|#if ERRORS_DEBUG_TRUE 8| #undef ERRORS_FUNCLOG_INIT 9| #undef Errors_FuncLog_print 10| #undef ERRORS_FUNCLOG_PRINT 11| #undef ERRORS_FUNCLOG_ONLONGJUMP 12| #undef ERRORS_FUNC_CPP_VAR 13| #undef ERRORS_FUNC_START 14| #undef ERRORS_FUNC_START_CPP 15| #undef ERRORS_FUNC_START2 16| #undef ERRORS_FUNC_START2_CPP 17| #undef ERRORS_FUNC_END 18| #undef ERRORS_FUNC_END_CPP 19| #undef ERRORS_FUNC_END2 20| #undef ERRORS_FUNC_END2_CPP 21| #define ERRORS_FUNCLOG_INIT() \ 22| Errors_FuncLog_init( Errors_FuncLog_getGlobl() ) 23| #define Errors_FuncLog_print() \ 24| Errors_FuncLog_print_imp( Errors_FuncLog_getGlobl() ) 25| #define ERRORS_FUNCLOG_PRINT() \ 26| Errors_FuncLog_print_imp( Errors_FuncLog_getGlobl() ) 27| #define ERRORS_FUNCLOG_ONLONGJUMP() \ 28| Errors_FuncLog_onLongJump( Errors_FuncLog_getGlobl() ) 29| #define ERRORS_FUNC_CPP_VAR( _func ) \ 30| int _func 31| #define ERRORS_FUNC_START( _func ) \ 32| Errors_FuncLog_setStart( Errors_FuncLog_getGlobl(), (void*)_func, #_func ) 33| #define ERRORS_FUNC_START_CPP( _func ) \ 34| Errors_FuncLog_setStart( Errors_FuncLog_getGlobl(), (void*)&_func, #_func ) 35| #ifdef __cplusplus 36| #define ERRORS_FUNC_START2( level, _func ) \ 37| Errors_FuncLog_setStart( Errors_FuncLog_getGlobl(), reinterpret_cast<void*>(_func), #_func ) 38| #else 39| #define ERRORS_FUNC_START2( level, _func ) \ 40| Errors_FuncLog_setStart( Errors_FuncLog_getGlobl(), (void*)_func, #_func ) 41| #endif 42| #define ERRORS_FUNC_START2_CPP( level, _func ) \ 43| Errors_FuncLog_setStart( Errors_FuncLog_getGlobl(), (void*)&_func, #_func ) 44| #define ERRORS_FUNC_END( _func ) \ 45| Errors_FuncLog_setEnd( Errors_FuncLog_getGlobl(), (void*)_func, #_func ) 46| #define ERRORS_FUNC_END_CPP( _func ) \ 47| Errors_FuncLog_setEnd( Errors_FuncLog_getGlobl(), (void*)&_func, #_func ) 48| #define ERRORS_FUNC_END2( level, _func ) \ 49| Errors_FuncLog_setEnd( Errors_FuncLog_getGlobl(), (void*)_func, #_func ) 50| #define ERRORS_FUNC_END2_CPP( level, _func ) \ 51| Errors_FuncLog_setEnd( Errors_FuncLog_getGlobl(), (void*)&_func, #_func ) 52|#endif 53| 54|