framework
|
Common macros. More...
Go to the source code of this file.
Macros | |
#define | MAX_GNUC_VERSION(major, minor, patchlevel) |
#define | MIN_GNUC_VERSION(major, minor, patchlevel) |
#define | MAX_CLANG_VERSION(major, minor, patchlevel) |
#define | MIN_CLANG_VERSION(major, minor, patchlevel) |
#define | FRAMEWORK_EXPECT_TRUE(...) !!(__VA_ARGS__) |
#define | FRAMEWORK_ALWAYS_INLINE inline |
Common macros.
#define FRAMEWORK_ALWAYS_INLINE inline |
Compiler specific always-inline attributes.
#define FRAMEWORK_EXPECT_TRUE | ( | ...) | !!(__VA_ARGS__) |
Compiler specific built-in expect.
#define MAX_CLANG_VERSION | ( | major, | |
minor, | |||
patchlevel | |||
) |
Tests whether or not clang's version is less than or equal to that specified by the arguments.
#define MAX_GNUC_VERSION | ( | major, | |
minor, | |||
patchlevel | |||
) |
Tests whether or not GCC's version is less than or equal to that specified by the arguments.
#define MIN_CLANG_VERSION | ( | major, | |
minor, | |||
patchlevel | |||
) |
Tests whether or not clang's version is greater than or equal to that specified by the arguments.
#define MIN_GNUC_VERSION | ( | major, | |
minor, | |||
patchlevel | |||
) |
Tests whether or not GCC's version is greater than or equal to that specified by the arguments.