agileRTOS (zrtos)  Version 0.8.0 (ghostbuster)
assert.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ZRTOS_ASSERT__STATIC_EX(cond, msg)
 
#define ZRTOS_ASSERT__STATIC_HELPER(cond, line)   ZRTOS_ASSERT__STATIC_EX(cond,line)
 
#define ZRTOS_ASSERT__STATIC(cond)   ZRTOS_ASSERT__STATIC_HELPER(cond,__COUNTER__)
 
#define ZRTOS_ASSERT__STATIC_IS_POWER_OF_TWO(x)   ZRTOS_ASSERT__STATIC(((x) != 0) && (((x) & ((x) - 1)) == 0))
 

Macro Definition Documentation

◆ ZRTOS_ASSERT__STATIC

#define ZRTOS_ASSERT__STATIC (   cond)    ZRTOS_ASSERT__STATIC_HELPER(cond,__COUNTER__)

Definition at line 25 of file assert.h.

◆ ZRTOS_ASSERT__STATIC_EX

#define ZRTOS_ASSERT__STATIC_EX (   cond,
  msg 
)
Value:
typedef char static_assertion_##msg[ \
(cond)?1:-1 \
]__attribute__((unused));

Definition at line 17 of file assert.h.

◆ ZRTOS_ASSERT__STATIC_HELPER

#define ZRTOS_ASSERT__STATIC_HELPER (   cond,
  line 
)    ZRTOS_ASSERT__STATIC_EX(cond,line)

Definition at line 22 of file assert.h.

◆ ZRTOS_ASSERT__STATIC_IS_POWER_OF_TWO

#define ZRTOS_ASSERT__STATIC_IS_POWER_OF_TWO (   x)    ZRTOS_ASSERT__STATIC(((x) != 0) && (((x) & ((x) - 1)) == 0))

Definition at line 29 of file assert.h.