summaryrefslogtreecommitdiff
path: root/shared/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'shared/utils.h')
-rw-r--r--shared/utils.h7
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