diff options
Diffstat (limited to 'include/u.h')
-rw-r--r-- | include/u.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/u.h b/include/u.h index 333d6b2..d415d82 100644 --- a/include/u.h +++ b/include/u.h @@ -108,6 +108,11 @@ typedef __builtin_va_list va_list; // ------------------------------------------------------------------
// global macros
+/* weak aliasing */
+#define noreturn _Noreturn
+#define hidden __attribute__((__visibility__("hidden")))
+#define weakalias(old, new) extern __typeof(old) new __attribute__((weak, alias(#old)))
+
/* offsets */
#define offsetof(t, d) __builtin_offsetof(t, d)
|