4#define NAME_EXPANDED(pre, post) pre##_##post
5#define NAME(pre, post) NAME_EXPANDED(pre, post)
8#define DEBUG_UNUSED(ident) ident __attribute__((unused))
10#define DEBUG_UNUSED(ident)
13#define UNUSED(ident) ident __attribute__((unused))
15#define LIKELY(x) __builtin_expect(!!(x), 1)
17#define EXPAND(...) __VA_ARGS__
21 char UNUSED(_dummy_cpp_object_size_compatibility);
37#if SIZE_MAX > 0xFFFFFFFF
43#define FORCE_INLINE inline __attribute__((always_inline))
static size_t next_power_of_2(size_t x)