Go to the documentation of this file.
57#define CC_SECTION(s) __attribute__((section(s)))
64#define CC_WEAK __attribute__((weak))
73#define CC_USED __attribute__((used))
80#define CC_ALIGN_DATA(n) __attribute__((aligned(n)))
87#define CC_ALIGN_CODE(n) __attribute__((aligned(n)))
94#define CC_PACK __attribute__((packed))
101#define CC_NO_INLINE __attribute__((noinline))
108#define CC_FORCE_INLINE __attribute__((always_inline))
115#define CC_NO_RETURN __attribute__((noreturn))
122#define CC_ROMCONST const
129#define CC_LIKELY(x) __builtin_expect(!!(x), 1)
136#define CC_UNLIKELY(x) __builtin_expect(!!(x), 0)