diff options
Diffstat (limited to 'include/sys/cdefs.h')
| -rw-r--r-- | include/sys/cdefs.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/include/sys/cdefs.h b/include/sys/cdefs.h index c3bb51c1..0d6f6327 100644 --- a/include/sys/cdefs.h +++ b/include/sys/cdefs.h @@ -4,16 +4,16 @@ #define __BEGIN_DECLS extern "C" { #define __END_DECLS } -#define __dead __attribute__((__noreturn__)) - -#define __used __attribute__((__used__)) -#define __unused __attribute__((__unused__)) - +#define __dead __attribute__((__noreturn__)) +#define __used __attribute__((__used__)) +#define __unused __attribute__((__unused__)) #define __packed __attribute__((__packed__)) #define __aligned(x) __attribute__((__aligned__(x))) +#define __malloc __attribute__((__malloc__)) +#define __pure __attribute__((__pure__)) +#define __nodiscard __attribute__((__warn_unused_result__)) -#define __malloc __attribute__((__malloc__)) - -#define __pure __attribute__((__pure__)) +#define __predict_true(exp) __builtin_expect((exp) != 0, 1) +#define __predict_false(exp) __builtin_expect((exp) != 0, 0) #endif |
