Macros | |
#define | WSF_ASSERT_ENABLED FALSE |
Enable assertion statements. More... | |
#define | WSF_ASSERT(expr) if (!(expr)) {WsfAssert(MODULE_ID, (uint16_t) __LINE__);} |
Run-time assert macro. The assert executes when the expression is FALSE. More... | |
#define | WSF_CT_ASSERT(expr) extern char wsf_ct_assert[(expr) ? 1 : -1] |
Compile-time assert macro. This macro causes a compiler error when the expression is FALSE. Note that this macro is generally used at file scope to test constant expressions. Errors may result of it is used in executing code. More... | |
Functions | |
void | WsfAssert (uint16_t modId, uint16_t line) |
Perform an assert action. More... | |
uint16_t | WsfAssertNum (void) |
Get number of asserts. More... | |
void | WsfAssertTrapEnable (bool_t enaAssertTrap) |
Enable assert trap. More... | |
#define WSF_ASSERT | ( | expr | ) | if (!(expr)) {WsfAssert(MODULE_ID, (uint16_t) __LINE__);} |
Run-time assert macro. The assert executes when the expression is FALSE.
expr | Boolean expression to be tested. |
Definition at line 95 of file wsf_assert.h.
#define WSF_ASSERT_ENABLED FALSE |
Enable assertion statements.
Definition at line 78 of file wsf_assert.h.
#define WSF_CT_ASSERT | ( | expr | ) | extern char wsf_ct_assert[(expr) ? 1 : -1] |
Compile-time assert macro. This macro causes a compiler error when the expression is FALSE. Note that this macro is generally used at file scope to test constant expressions. Errors may result of it is used in executing code.
expr | Boolean expression to be tested. |
Definition at line 112 of file wsf_assert.h.
void WsfAssert | ( | uint16_t | modId, |
uint16_t | line | ||
) |
Perform an assert action.
modId | Name of file originating assert. |
line | Line number of assert statement. |
uint16_t WsfAssertNum | ( | void | ) |
Get number of asserts.
void WsfAssertTrapEnable | ( | bool_t | enaAssertTrap | ) |
Enable assert trap.
enaAssertTrap | TRUE to enable assert trap. |