errors_fs.h

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|