5 #define _GL_CONFIG_H_INCLUDED 1
24 #define ENABLE_RELOCATABLE 1
28 #define GNULIB_MSVC_NOTHROW 1
31 #define GNULIB_TEST_RAWMEMCHR 1
34 #define GNULIB_TEST_STRCHRNUL 1
37 #define HAVE_ASPELL_H 1
53 #define HAVE_DECL_ECVT 1
57 #define HAVE_DECL_EXECVPE 1
61 #define HAVE_DECL_FCVT 1
65 #define HAVE_DECL_GCVT 1
68 #define HAVE_DLFCN_H 1
77 #define HAVE_HSPELL_H 1
80 #define HAVE_INTTYPES_H 1
83 #define HAVE_LANGINFO_CODESET 1
86 #define HAVE_LC_MESSAGES 1
92 #define HAVE_LIBASPELL 1
95 #define HAVE_LIBHSPELL 1
98 #define HAVE_LIMITS_H 1
101 #define HAVE_LOCALE_H 1
104 #define HAVE_LONG_LONG_INT 1
114 #define HAVE_RAWMEMCHR 1
126 #define HAVE_STDINT_H 1
129 #define HAVE_STDIO_H 1
132 #define HAVE_STDLIB_H 1
135 #define HAVE_STRCHRNUL 1
138 #define HAVE_STRINGS_H 1
141 #define HAVE_STRING_H 1
150 #define HAVE_SYS_FILE_H 1
156 #define HAVE_SYS_STAT_H 1
159 #define HAVE_SYS_TYPES_H 1
162 #define HAVE_UNISTD_H 1
165 #define HAVE_UNSIGNED_LONG_LONG_INT 1
168 #define HAVE_WCHAR_H 1
171 #define HAVE_WCHAR_T 1
174 #define HAVE_WINT_T 1
226 #if (((defined __APPLE__ && defined __MACH__) \
227 || defined __DragonFly__ || defined __FreeBSD__) \
228 && (defined HAVE___HEADER_INLINE \
229 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
230 && ! defined __clang__) \
231 : ((! defined _DONT_USE_CTYPE_INLINE_ \
232 && (defined __GNUC__ || defined __cplusplus)) \
233 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
234 && defined __GNUC__ && ! defined __cplusplus))))
235 # define _GL_EXTERN_INLINE_STDHEADER_BUG
238 ? (defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
239 && !defined __PCC__) \
240 : (199901L <= __STDC_VERSION__ \
241 && !defined __HP_cc \
243 && !(defined __SUNPRO_C && __STDC__))) \
244 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
245 # define _GL_INLINE inline
246 # define _GL_EXTERN_INLINE extern inline
247 # define _GL_EXTERN_INLINE_IN_USE
248 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
249 && !defined __PCC__ \
250 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
251 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
253 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
255 # define _GL_INLINE extern inline
257 # define _GL_EXTERN_INLINE extern
258 # define _GL_EXTERN_INLINE_IN_USE
260 # define _GL_INLINE _GL_UNUSED static
261 # define _GL_EXTERN_INLINE _GL_UNUSED static
270 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
271 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
272 # define _GL_INLINE_HEADER_CONST_PRAGMA
274 # define _GL_INLINE_HEADER_CONST_PRAGMA \
275 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
277 # define _GL_INLINE_HEADER_BEGIN \
278 _Pragma ("GCC diagnostic push") \
279 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
280 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
281 _GL_INLINE_HEADER_CONST_PRAGMA
282 # define _GL_INLINE_HEADER_END \
283 _Pragma ("GCC diagnostic pop")
285 # define _GL_INLINE_HEADER_BEGIN
286 # define _GL_INLINE_HEADER_END
290 #define INSTALLPREFIX "/home/rrt/.local"
293 #define LT_MODULE_EXT ".so"
296 #define LT_OBJDIR ".libs/"
305 #define PACKAGE "enchant"
308 #define PACKAGE_BUGREPORT ""
311 #define PACKAGE_NAME "enchant"
314 #define PACKAGE_STRING "enchant 2.6.5"
317 #define PACKAGE_TARNAME "enchant"
320 #define PACKAGE_URL ""
323 #define PACKAGE_VERSION "2.6.5"
340 #define STDC_HEADERS 1
344 # define _ALL_SOURCE 1
347 #ifndef _DARWIN_C_SOURCE
348 # define _DARWIN_C_SOURCE 1
351 #ifndef __EXTENSIONS__
352 # define __EXTENSIONS__ 1
356 # define _GNU_SOURCE 1
360 #ifndef _HPUX_ALT_XOPEN_SOCKET_API
361 # define _HPUX_ALT_XOPEN_SOCKET_API 1
371 #ifndef _NETBSD_SOURCE
372 # define _NETBSD_SOURCE 1
376 #ifndef _OPENBSD_SOURCE
377 # define _OPENBSD_SOURCE 1
380 #ifndef _POSIX_SOURCE
384 #ifndef _POSIX_1_SOURCE
388 #ifndef _POSIX_PTHREAD_SEMANTICS
389 # define _POSIX_PTHREAD_SEMANTICS 1
392 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
393 # define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
396 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
397 # define __STDC_WANT_IEC_60559_BFP_EXT__ 1
400 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
401 # define __STDC_WANT_IEC_60559_DFP_EXT__ 1
404 #ifndef __STDC_WANT_IEC_60559_EXT__
405 # define __STDC_WANT_IEC_60559_EXT__ 1
408 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
409 # define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
412 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
413 # define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
416 #ifndef __STDC_WANT_LIB_EXT2__
417 # define __STDC_WANT_LIB_EXT2__ 1
420 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
421 # define __STDC_WANT_MATH_SPEC_FUNCS__ 1
424 #ifndef _TANDEM_SOURCE
425 # define _TANDEM_SOURCE 1
429 #ifndef _XOPEN_SOURCE
435 #define VERSION "2.6.5"
446 #if defined __GNUC__ && defined __GNUC_MINOR__
447 # define _GL_GNUC_PREREQ(major, minor) \
448 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
450 # define _GL_GNUC_PREREQ(major, minor) 0
459 # if (defined __cplusplus \
460 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
461 || (defined _MSC_VER && 1900 <= _MSC_VER)) \
469 # define _Noreturn [[noreturn]]
470 # elif (defined __clang__ && __clang_major__ < 16 \
471 && defined _GL_WORK_AROUND_LLVM_BUG_59792)
475 # elif ((!defined __cplusplus || defined __clang__) \
476 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
477 || (!defined __STRICT_ANSI__ \
478 && (_GL_GNUC_PREREQ (4, 7) \
479 || (defined __apple_build_version__ \
480 ? 6000000 <= __apple_build_version__ \
481 : 3 < __clang_major__ + (5 <= __clang_minor__))))))
483 # elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
484 # define _Noreturn __attribute__ ((__noreturn__))
485 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
486 # define _Noreturn __declspec (noreturn)
494 #define _USE_STD_STAT 1
526 #define _GL_ASYNC_SAFE
530 #if (defined __has_attribute \
531 && (!defined __clang_minor__ \
532 || (defined __apple_build_version__ \
533 ? 6000000 <= __apple_build_version__ \
534 : 5 <= __clang_major__)))
535 # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
537 # define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
538 # define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
539 # define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
540 # define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
541 # define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
542 # define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
543 # define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
544 # define _GL_ATTR_diagnose_if 0
545 # define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
546 # define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
547 # define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
548 # define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
549 # define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
550 # define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
552 # define _GL_ATTR_may_alias 0
554 # define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
556 # define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
557 # define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
558 # define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
559 # define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
560 # define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
561 # define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
562 # define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
563 # define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
564 # define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
565 # define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
569 #if (defined __has_c_attribute && _GL_GNUC_PREREQ (4, 6) \
570 && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) <= 201710)
571 # pragma GCC diagnostic ignored "-Wpedantic"
580 # if defined __clang__
581 # define _GL_BRACKET_BEFORE_ATTRIBUTE 1
584 # if defined __GNUC__ && !defined __clang__
585 # define _GL_BRACKET_BEFORE_ATTRIBUTE 1
595 #ifndef _GL_ATTRIBUTE_ALLOC_SIZE
596 # if _GL_HAS_ATTRIBUTE (alloc_size)
597 # define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
599 # define _GL_ATTRIBUTE_ALLOC_SIZE(args)
606 #ifndef _GL_ATTRIBUTE_ALWAYS_INLINE
607 # if _GL_HAS_ATTRIBUTE (always_inline)
608 # define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
610 # define _GL_ATTRIBUTE_ALWAYS_INLINE
618 #ifndef _GL_ATTRIBUTE_ARTIFICIAL
619 # if _GL_HAS_ATTRIBUTE (artificial)
620 # define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
622 # define _GL_ATTRIBUTE_ARTIFICIAL
631 #ifndef _GL_ATTRIBUTE_COLD
632 # if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
634 # define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
636 # define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
639 # define _GL_ATTRIBUTE_COLD
650 #ifndef _GL_ATTRIBUTE_CONST
651 # if _GL_HAS_ATTRIBUTE (const)
652 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
654 # define _GL_ATTRIBUTE_CONST
664 #ifndef _GL_ATTRIBUTE_DEALLOC
665 # if _GL_GNUC_PREREQ (11, 0)
666 # define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
668 # define _GL_ATTRIBUTE_DEALLOC(f, i)
674 #ifndef _GL_ATTRIBUTE_DEALLOC_FREE
675 # if defined __cplusplus && defined __GNUC__ && !defined __clang__
677 # define _GL_ATTRIBUTE_DEALLOC_FREE \
678 _GL_ATTRIBUTE_DEALLOC ((void (*) (void *)) free, 1)
680 # define _GL_ATTRIBUTE_DEALLOC_FREE \
681 _GL_ATTRIBUTE_DEALLOC (free, 1)
693 #ifndef _GL_ATTRIBUTE_DEPRECATED
694 # ifndef _GL_BRACKET_BEFORE_ATTRIBUTE
695 # ifdef __has_c_attribute
696 # if __has_c_attribute (__deprecated__)
697 # define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
701 # if !defined _GL_ATTRIBUTE_DEPRECATED && _GL_HAS_ATTRIBUTE (deprecated)
702 # define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
704 # ifndef _GL_ATTRIBUTE_DEPRECATED
705 # define _GL_ATTRIBUTE_DEPRECATED
714 #if !(defined _GL_ATTRIBUTE_ERROR && defined _GL_ATTRIBUTE_WARNING)
715 # if _GL_HAS_ATTRIBUTE (error)
716 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
717 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
718 # elif _GL_HAS_ATTRIBUTE (diagnose_if)
719 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
720 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
722 # define _GL_ATTRIBUTE_ERROR(msg)
723 # define _GL_ATTRIBUTE_WARNING(msg)
730 #ifndef _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
731 # if _GL_HAS_ATTRIBUTE (externally_visible)
732 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
734 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
743 #ifndef _GL_ATTRIBUTE_FALLTHROUGH
744 # ifdef __has_c_attribute
745 # if __has_c_attribute (__fallthrough__)
746 # define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
749 # if !defined _GL_ATTRIBUTE_FALLTHROUGH && _GL_HAS_ATTRIBUTE (fallthrough)
750 # define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
752 # ifndef _GL_ATTRIBUTE_FALLTHROUGH
753 # define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
768 #ifndef _GL_ATTRIBUTE_FORMAT
769 # if _GL_HAS_ATTRIBUTE (format)
770 # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
772 # define _GL_ATTRIBUTE_FORMAT(spec)
781 #ifndef _GL_ATTRIBUTE_LEAF
782 # if _GL_HAS_ATTRIBUTE (leaf)
783 # define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
785 # define _GL_ATTRIBUTE_LEAF
792 #ifndef _GL_ATTRIBUTE_MALLOC
793 # if _GL_HAS_ATTRIBUTE (malloc)
794 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
796 # define _GL_ATTRIBUTE_MALLOC
805 #ifndef _GL_ATTRIBUTE_MAY_ALIAS
806 # if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
807 # define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
809 # define _GL_ATTRIBUTE_MAY_ALIAS
827 #ifndef _GL_ATTRIBUTE_MAYBE_UNUSED
828 # ifndef _GL_BRACKET_BEFORE_ATTRIBUTE
829 # if defined __clang__ && defined __cplusplus
830 # if !defined __apple_build_version__ && __clang_major__ >= 10
831 # define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
833 # elif defined __has_c_attribute
834 # if __has_c_attribute (__maybe_unused__)
835 # define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
839 # ifndef _GL_ATTRIBUTE_MAYBE_UNUSED
840 # define _GL_ATTRIBUTE_MAYBE_UNUSED _GL_ATTRIBUTE_UNUSED
845 #define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
847 #define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
853 #ifndef _GL_ATTRIBUTE_NODISCARD
854 # ifndef _GL_BRACKET_BEFORE_ATTRIBUTE
855 # if defined __clang__ && defined __cplusplus
861 # if __clang_major__ >= 1000
862 # define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
864 # elif defined __has_c_attribute
865 # if __has_c_attribute (__nodiscard__)
866 # define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
870 # if !defined _GL_ATTRIBUTE_NODISCARD && _GL_HAS_ATTRIBUTE (warn_unused_result)
871 # define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
873 # ifndef _GL_ATTRIBUTE_NODISCARD
874 # define _GL_ATTRIBUTE_NODISCARD
881 #ifndef _GL_ATTRIBUTE_NOINLINE
882 # if _GL_HAS_ATTRIBUTE (noinline)
883 # define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
885 # define _GL_ATTRIBUTE_NOINLINE
894 #ifndef _GL_ATTRIBUTE_NONNULL
895 # if _GL_HAS_ATTRIBUTE (nonnull)
896 # define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
898 # define _GL_ATTRIBUTE_NONNULL(args)
906 #ifndef _GL_ATTRIBUTE_NONSTRING
907 # if _GL_HAS_ATTRIBUTE (nonstring)
908 # define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
910 # define _GL_ATTRIBUTE_NONSTRING
919 #ifndef _GL_ATTRIBUTE_NOTHROW
920 # if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
921 # define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
923 # define _GL_ATTRIBUTE_NOTHROW
933 #ifndef _GL_ATTRIBUTE_PACKED
934 # if _GL_HAS_ATTRIBUTE (packed)
935 # define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
937 # define _GL_ATTRIBUTE_PACKED
948 #ifndef _GL_ATTRIBUTE_PURE
949 # if _GL_HAS_ATTRIBUTE (pure)
950 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
952 # define _GL_ATTRIBUTE_PURE
959 #ifndef _GL_ATTRIBUTE_RETURNS_NONNULL
960 # if _GL_HAS_ATTRIBUTE (returns_nonnull)
961 # define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
963 # define _GL_ATTRIBUTE_RETURNS_NONNULL
972 #ifndef _GL_ATTRIBUTE_SENTINEL
973 # if _GL_HAS_ATTRIBUTE (sentinel)
974 # define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
976 # define _GL_ATTRIBUTE_SENTINEL(pos)
981 #ifndef _GL_ATTRIBUTE_UNUSED
982 # if _GL_HAS_ATTRIBUTE (unused)
983 # define _GL_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
985 # define _GL_ATTRIBUTE_UNUSED
996 #ifndef _GL_UNUSED_LABEL
997 # if !(defined __cplusplus && !_GL_GNUC_PREREQ (4, 5)) || defined __clang__
998 # define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED
1000 # define _GL_UNUSED_LABEL
1009 # define _GL_BEGIN_C_LINKAGE extern "C" {
1010 # define _GL_END_C_LINKAGE }
1012 # define _GL_BEGIN_C_LINKAGE
1013 # define _GL_END_C_LINKAGE
1023 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1024 # define __GNUC_STDC_INLINE__ 1
1040 #define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
1052 #define restrict __restrict
1059 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1061 # define __restrict__
1067 #if !defined HAVE_C_ALIGNASOF && __cplusplus < 201103 && !defined alignof
1068 # if HAVE_STDALIGN_H
1069 # include <stdalign.h>
1099 # if (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112 \
1100 || (defined __GNUC__ && __GNUC__ < 4 + (__GNUC_MINOR__ < 9) \
1101 && !defined __clang__) \
1102 || (defined __clang__ && __clang_major__ < 8))
1105 # if (201103 <= __cplusplus || defined _MSC_VER)
1106 # define _Alignof(type) alignof (type)
1108 template <
class __t>
struct __alignof_helper {
char __a; __t __b; };
1109 # define _Alignof(type) offsetof (__alignof_helper<type>, __b)
1110 # define _GL_STDALIGN_NEEDS_STDDEF 1
1113 # if (defined __GNUC__ && 4 <= __GNUC__) || defined __clang__
1114 # define _Alignof(type) __builtin_offsetof (struct { char __a; type __b; }, __b)
1116 # define _Alignof(type) offsetof (struct { char __a; type __b; }, __b)
1117 # define _GL_STDALIGN_NEEDS_STDDEF 1
1121 # if ! (defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER))
1123 # define alignof _Alignof
1150 # if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112
1151 # if defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER)
1152 # define _Alignas(a) alignas (a)
1153 # elif (!defined __attribute__ \
1154 && ((defined __APPLE__ && defined __MACH__ \
1155 ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
1156 : __GNUC__ && !defined __ibmxl__) \
1157 || (4 <= __clang_major__) \
1158 || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
1159 || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__))
1160 # define _Alignas(a) __attribute__ ((__aligned__ (a)))
1161 # elif 1300 <= _MSC_VER
1162 # define _Alignas(a) __declspec (align (a))
1165 # if !HAVE_STDALIGN_H
1166 # if ((defined _Alignas \
1167 && !(defined __cplusplus \
1168 && (201103 <= __cplusplus || defined _MSC_VER))) \
1169 || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
1170 # define alignas _Alignas
1174 # if _GL_STDALIGN_NEEDS_STDDEF
1175 # include <stddef.h>
1179 #if (!defined HAVE_C_STATIC_ASSERT && !defined assert \
1180 && (!defined __cplusplus \
1181 || (__cpp_static_assert < 201411 \
1182 && __GNUG__ < 6 && __clang_major__ < 6)))
1190 #if defined __sun && (__STDC_VERSION__ - 0 >= 201112L) && !defined __cplusplus
1192 #define static_assert _Static_assert