Index: fusl/include/stdalign.h |
diff --git a/fusl/include/stdalign.h b/fusl/include/stdalign.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2cc94be3f6d7e4b65839cbcd35a1e5286139e4c8 |
--- /dev/null |
+++ b/fusl/include/stdalign.h |
@@ -0,0 +1,20 @@ |
+#ifndef _STDALIGN_H |
+#define _STDALIGN_H |
+ |
+#ifndef __cplusplus |
+ |
+/* this whole header only works in C11 or with compiler extensions */ |
+#if __STDC_VERSION__ < 201112L && defined( __GNUC__) |
+#define _Alignas(t) __attribute__((__aligned__(t))) |
+#define _Alignof(t) __alignof__(t) |
+#endif |
+ |
+#define alignas _Alignas |
+#define alignof _Alignof |
+ |
+#endif |
+ |
+#define __alignas_is_defined 1 |
+#define __alignof_is_defined 1 |
+ |
+#endif |