libyggdrasil
v1.0.0
|
Commonly used C++ and GNU attributes. More...
Go to the source code of this file.
Macros | |
#define | FALLTRHOUGH [[fallthrough]] |
#define | LIKELY [[likely]] |
#define | UNLIKELY [[unlikely]] |
#define | DEPRECTATED(reason) [[deprecated(reason)]] |
#define | NO_RETURN [[noreturn]] |
#define | WEAK [[gnu::weak]] |
#define | ALWAYS_INLINE [[gnu::always_inline]] inline |
#define | PACKED [[gnu::packed]] |
#define | NAKED [[gnu::naked]] |
#define | SECTION(name) [[gnu::section(name)]] |
#define | ALIGNED(alignment) [[gnu::aligned(alignment)]] |
#define | C_LINKAGE extern "C" |
Commonly used C++ and GNU attributes.
#define ALIGNED | ( | alignment | ) | [[gnu::aligned(alignment)]] |
#define ALWAYS_INLINE [[gnu::always_inline]] inline |
#define C_LINKAGE extern "C" |
#define DEPRECTATED | ( | reason | ) | [[deprecated(reason)]] |
#define FALLTRHOUGH [[fallthrough]] |
#define LIKELY [[likely]] |
#define NAKED [[gnu::naked]] |
#define NO_RETURN [[noreturn]] |
#define PACKED [[gnu::packed]] |
#define SECTION | ( | name | ) | [[gnu::section(name)]] |
#define UNLIKELY [[unlikely]] |
#define WEAK [[gnu::weak]] |