|
sarmfsw: SMFSW Toolbox (desinged for ARM / compatible with other 8b/16b/32b platforms) 4.0rc
SMFSW collection of miscellaneous functions \& macros (desinged for ARM / compatible with other 8b/16b/32b platforms)
|
ARM common pre-processing macros and directives. More...

Macros | |
| #define | __STDC_C78 |
| Does not comply with C89 or later standard! Most likely complies with 1978 K&R C standard (informally known as C78) | |
| #define | CAT(a, b) |
Preprocessor Name catenation of a and b (use of XCAT is highly recommended for any need) | |
| #define | XCAT(a, b) |
Preprocessor Name catenation of a and b (nesting possibility) | |
| #define | STR(s) |
Stringify s expression. | |
| #define | XSTR(s) |
Stringify the result of s expression expansion (stringification of a macro expansion) | |
ARM common pre-processing macros and directives.
Header scope deviation has been granted for following rules:
Rule-20.5 - Advisory: #undef (misra-c2012-20.5)
Rule-20.10 - Advisory: # and ## preprocessor operators (misra-c2012-20.10)
Header scope legitimate use derogation authorized for:
| #define __STDC_C78 |
Does not comply with C89 or later standard! Most likely complies with 1978 K&R C standard (informally known as C78)
| #define CAT | ( | a, | |
| b ) |
| #define STR | ( | s | ) |
Stringify s expression.
| #define XCAT | ( | a, | |
| b ) |