P99
|
Macros | |
#define | P99_ALLOW(NAME) |
Allow the use of feature NAME inside the dependent code. More... | |
#define | P99_CHECK_RETURN |
Insert code checks for bare return statements inside P99_UNWIND_PROTECT. More... | |
#define | P99_DECLARE_INHIBIT(NAME) enum { P00_INHIBIT(NAME,) = 0 } |
Declare a feature NAME that can be inhibited or allowed at compile time in certain parts of code. More... | |
#define | P99_INHIBIT(NAME) |
Inhibit the use of feature NAME inside the dependent code. More... | |
#define | P99_INHIBIT_CHECK(NAME) switch (P99_STRINGIFY(P00_INHIBIT(NAME,))[P00_INHIBIT(NAME,)]) default: |
Error out at compile time if NAME is inhibited. More... | |
Enumerations | |
enum | |