diff options
Diffstat (limited to 'shared/utils.h')
-rw-r--r-- | shared/utils.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/shared/utils.h b/shared/utils.h index d0142b1..769d3e3 100644 --- a/shared/utils.h +++ b/shared/utils.h @@ -13,11 +13,12 @@ extern unsigned debug_mask; #define _unused_ __attribute__((__unused__)) - +#define _pure_ __attribute__((__pure__)) +#define _const_ __attribute__((__const__)) +#define _alloc_(...) __attribute__((__alloc_size__(__VA_ARGS__))) +#define _malloc_ __attribute__((__malloc__)) #define _printf_(a, b) __attribute__((__format__(printf, a, b))) - #define _alignas_(x) __attribute__((__aligned__(__alignof(x)))) - #define _big_endian_ __attribute__((packed, scalar_storage_order("big-endian"))) #if __GNUC__ >= 7 |