| 
    XFusion API v1.3.0
    
   | 
 
运行时检查宏。 更多...

宏定义 | |
| #define | XF_CHECK_ACTION_RETURN(condition, retval, action) | 
| 检查条件(condition),成立则执行(action),并 return (retval).   | |
| #define | XF_CHECK_ACTION_GOTO(condition, label, action) | 
| 检查条件(condition),成立则执行(action),并跳转到(label).   | |
| #define | XF_CHECK(condition, retval, tag, format, ...) | 
| xfusion 检查宏(条件 成立 时则输出日志后返回)。   | |
| #define | XF_CHECK_GOTO(condition, label, tag, format, ...) | 
| xfusion 检查宏(条件 成立 时则输出日志后跳转)。   | |
| #define | XF_ASSERT(condition, retval, tag, format, ...) | 
| xfusion 断言宏(条件 不成立 时则输出日志后返回)。   | |
| #define | XF_ASSERT_GOTO(condition, label, tag, format, ...) | 
| xfusion 断言宏(条件 不成立 时则输出日志后跳转)。   | |
| #define | XF_ERROR_CHECK(expression) | 
xfusion 错误检查宏(表达式 不等于 XF_OK 时则调用 XF_CHECK_ERROR_HANDLER)。   | |
XF_CHECK_NO_ACTION | |
XF_RETURN_VOID、XF_ACTION_NO 是在 XF_CHECK 无需返回的情况使用: XF_CHECK_ACTION_RETURN(port_in == NULL, port_out, XF_ACTION_NO); 
#define XF_CHECK(condition, retval, tag, format,...) xfusion 检查宏(条件 成立 时则输出日志后返回)。 Definition xf_check.h:112 #define XF_CHECK_ACTION_RETURN(condition, retval, action) 检查条件(condition),成立则执行(action),并 return (retval). Definition xf_check.h:69  | |
| #define | XF_RETURN_VOID | 
| #define | XF_ACTION_NO | 
运行时检查宏。
| #define XF_RETURN_VOID | 
在文件 xf_check.h 第 47 行定义.
| #define XF_ACTION_NO | 
在文件 xf_check.h 第 48 行定义.
| #define XF_CHECK_ACTION_RETURN | ( | condition, | |
| retval, | |||
| action | |||
| ) | 
检查条件(condition),成立则执行(action),并 return (retval).
| condition | 判断条件。 | 
| retval | 条件成立时的返回值。 | 
| action | 条件成立时的执行的动作。 | 
retval,可以为空。 在文件 xf_check.h 第 69 行定义.
| #define XF_CHECK_ACTION_GOTO | ( | condition, | |
| label, | |||
| action | |||
| ) | 
检查条件(condition),成立则执行(action),并跳转到(label).
| condition | 判断条件。 | 
| label | 条件成立时,跳转到的标签。 | 
| action | 条件成立时的执行的动作。 | 
在文件 xf_check.h 第 88 行定义.
| #define XF_CHECK | ( | condition, | |
| retval, | |||
| tag, | |||
| format, | |||
| ... | |||
| ) | 
xfusion 检查宏(条件 成立 时则输出日志后返回)。
| condition | 判断条件。 | 
| retval | 条件 成立 时的返回值。 | 
| tag | 日志标签。 | 
| format | 用户格式化字符串。 | 
| ... | 可变参数。 | 
retval,可以为空。 在文件 xf_check.h 第 112 行定义.
| #define XF_CHECK_GOTO | ( | condition, | |
| label, | |||
| tag, | |||
| format, | |||
| ... | |||
| ) | 
xfusion 检查宏(条件 成立 时则输出日志后跳转)。
| condition | 判断条件。 | 
| label | 条件 成立 时,跳转到的标签。 | 
| tag | 日志标签。 | 
| format | 用户格式化字符串。 | 
| ... | 可变参数。 | 
在文件 xf_check.h 第 127 行定义.
| #define XF_ASSERT | ( | condition, | |
| retval, | |||
| tag, | |||
| format, | |||
| ... | |||
| ) | 
xfusion 断言宏(条件 不成立 时则输出日志后返回)。
| condition | 判断条件。 | 
| retval | 条件 不成立 时的返回值。 | 
| tag | 日志标签。 | 
| format | 用户格式化字符串。 | 
| ... | 可变参数。 | 
retval,可以为空。 在文件 xf_check.h 第 150 行定义.
| #define XF_ASSERT_GOTO | ( | condition, | |
| label, | |||
| tag, | |||
| format, | |||
| ... | |||
| ) | 
xfusion 断言宏(条件 不成立 时则输出日志后跳转)。
| condition | 判断条件。 | 
| label | 条件 不成立 时,跳转到的标签。 | 
| tag | 日志标签。 | 
| format | 用户格式化字符串。 | 
| ... | 可变参数。 | 
在文件 xf_check.h 第 165 行定义.
| #define XF_ERROR_CHECK | ( | expression | ) | 
xfusion 错误检查宏(表达式 不等于 XF_OK 时则调用 XF_CHECK_ERROR_HANDLER)。 
| expression | 返回值类型为 xf_err_t 的表达式。如果 expression 不为 XF_OK, 则调用 XF_CHECK_ERROR_HANDLER.  | 
在文件 xf_check.h 第 182 行定义.