diff options
| author | mrg <mrg@NetBSD.org> | 2016-03-17 00:03:38 +0000 |
|---|---|---|
| committer | mrg <mrg@NetBSD.org> | 2016-03-17 00:03:38 +0000 |
| commit | 2a23d9ec566a28f8689506f191d760c657f95414 (patch) | |
| tree | 2c07a2097770d61c97aaf4981ee49c014430722e /include | |
| parent | f6bd5c8e5d9ac3e19e941445b2282c7cf816cf4f (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.h | 8 |
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_ */ |
