summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authormrg <mrg@NetBSD.org>2016-03-17 00:03:38 +0000
committermrg <mrg@NetBSD.org>2016-03-17 00:03:38 +0000
commit2a23d9ec566a28f8689506f191d760c657f95414 (patch)
tree2c07a2097770d61c97aaf4981ee49c014430722e /include
parentf6bd5c8e5d9ac3e19e941445b2282c7cf816cf4f (diff)
add max_align_t. C11 defines this and GCC 5.3 really wants it.
XXX: language laywers, please feel free to fix this as necessary.
Diffstat (limited to 'include')
-rw-r--r--include/stddef.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/stddef.h b/include/stddef.h
index 5d4cabcbbbd..b14f7a6e571 100644
--- a/include/stddef.h
+++ b/include/stddef.h
@@ -1,4 +1,4 @@
-/* $NetBSD: stddef.h,v 1.17 2013/12/12 17:53:03 matt Exp $ */
+/* $NetBSD: stddef.h,v 1.18 2016/03/17 00:03:38 mrg Exp $ */
/*-
* Copyright (c) 1990, 1993
@@ -66,5 +66,11 @@ typedef _BSD_WCHAR_T_ wchar_t;
#define offsetof(type, member) __offsetof__((reinterpret_cast<size_t> \
(&reinterpret_cast<const volatile char &>(static_cast<type *>(0)->member))))
#endif
+
+typedef union {
+ char *_c;
+ long double _ld;
+ long long int _ll;
+} max_align_t;
#endif /* _STDDEF_H_ */