|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
宏定义 | |
| #define | FALSE 0 |
| #define | TRUE 1 |
| #define | NULL ((void *)0) |
| #define | va_num_args_impl(_1, _2, _3, _4, _5, N, ...) N |
| #define | va_num_args(...) va_num_args_impl(__VA_ARGS__, 5, 4, 3, 2, 1) |
| #define | all_unused_impl_(nargs) osal_unused##nargs |
| #define | all_unused_impl(nargs) all_unused_impl_(nargs) |
| #define | osal_unused1(var) (void)(var) |
| #define | osal_unused2(y, z) osal_unused1(y), osal_unused1(z) |
| #define | osal_unused3(x, y, z) osal_unused1(x), osal_unused2(y, z) |
| #define | osal_unused4(a, b, x, y) osal_unused2(a, b), osal_unused2(x, y) |
| #define | osal_unused5(a, b, x, y, z) osal_unused2(a, b), osal_unused3(x, y, z) |
| #define | osal_unused(...) all_unused_impl(va_num_args(__VA_ARGS__))(__VA_ARGS__) |
| #define | osal_log(fmt, ...) osal_printk("[%s:%d]:" fmt, __FUNCTION__, __LINE__, ##__VA_ARGS__) |
| #define all_unused_impl | ( | nargs | ) | all_unused_impl_(nargs) |
| #define all_unused_impl_ | ( | nargs | ) | osal_unused##nargs |
| #define FALSE 0 |
| #define NULL ((void *)0) |
| #define osal_log | ( | fmt, | |
| ... | |||
| ) | osal_printk("[%s:%d]:" fmt, __FUNCTION__, __LINE__, ##__VA_ARGS__) |
| #define osal_unused | ( | ... | ) | all_unused_impl(va_num_args(__VA_ARGS__))(__VA_ARGS__) |
| #define osal_unused1 | ( | var | ) | (void)(var) |
| #define osal_unused2 | ( | y, | |
| z | |||
| ) | osal_unused1(y), osal_unused1(z) |
| #define osal_unused3 | ( | x, | |
| y, | |||
| z | |||
| ) | osal_unused1(x), osal_unused2(y, z) |
| #define osal_unused4 | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) | osal_unused2(a, b), osal_unused2(x, y) |
| #define osal_unused5 | ( | a, | |
| b, | |||
| x, | |||
| y, | |||
| z | |||
| ) | osal_unused2(a, b), osal_unused3(x, y, z) |
| #define TRUE 1 |
| #define va_num_args | ( | ... | ) | va_num_args_impl(__VA_ARGS__, 5, 4, 3, 2, 1) |
| #define va_num_args_impl | ( | _1, | |
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| N, | |||
| ... | |||
| ) | N |