mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-12-11 22:25:14 -05:00
Introduced new type-safe macro for unsigned pdFALSE and pdTRUE.
This commit is contained in:
parent
d3813796b3
commit
8bb4f13ae5
3 changed files with 523 additions and 484 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -9,6 +9,15 @@
|
|||
#define inline
|
||||
#define __always_inline
|
||||
|
||||
#undef assert
|
||||
#define assert(x) BLUB(x)
|
||||
/* `projdefs.h` defines `pdFALSE` and `pdTRUE` as 0 and 1 of type
|
||||
* `BaseType_t`. Both are assigned to variables smaller or
|
||||
* unsigned types. While that's safe in practice, it is not
|
||||
* type safe. Hence we define
|
||||
*/
|
||||
#undef pdFALSE
|
||||
#undef pdTRUE
|
||||
#define pdFALSE ( ( char ) 0 )
|
||||
#define pdTRUE ( ( char ) 1 )
|
||||
#define pd_U_FALSE ( ( unsigned char ) pdFALSE )
|
||||
#define pd_U_TRUE ( ( unsigned char ) pdTRUE )
|
||||
#endif /* VERIFAST_DEFS_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue