assert.h

来自「嵌入式软件构件:TMR计时器管理、CLK实时时钟、KEY键盘扫描、LED数码显示」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef assert_h#define assert_h#ifdef  USER_ASSERT_GLOBALS#define ASSERT_EXT#else#define ASSERT_EXT  extern#endif#ifdef NASSERT             #define DEFINE_THIS_FILE    #define DEFINE_THIS_MODULE(name_)    #define ASSERT(ignore_)  ((void)0)    #define ERROR()          ((void)0)#else                      ASSERT_EXT void AssertHandler(char const * file,int line);    #define DEFINE_THIS_FILE \        static char const  l_this_file[] = __FILE__;    #define DEFINE_THIS_MODULE(name_) \        static char const  l_this_file[] = #name_;    #define ASSERT(test_) \        if (test_) { \        }else \            (AssertHandler(l_this_file, __LINE__))\    #define ERROR() \        (AssertHandler(l_this_file, __LINE__))#endif                                                           #endif                                                         

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?