|
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 行定义.