Ignore:
Timestamp:
Sep 19, 2024, 2:34:43 AM (11 months ago)
Author:
bird
Message:

src/sed: Merged in changes between 4.1.5 and 4.9 from the vendor branch. (svn merge /vendor/sed/4.1.5 /vendor/sed/current .)

Location:
trunk/src/sed
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sed

  • trunk/src/sed/config_h.in

    r599 r3613  
    11/* config_h.in.  Generated from configure.ac by autoheader.  */
    22
    3 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
    4    systems. This function is required for `alloca.c' support on those systems.
    5    */
    6 #undef CRAY_STACKSEG_END
    7 
    8 /* Define to 1 if using `alloca.c'. */
     3/* Define if building universal (internal helper macro) */
     4#undef AC_APPLE_UNIVERSAL_BUILD
     5
     6/* Define to the number of bits in type 'ptrdiff_t'. */
     7#undef BITSIZEOF_PTRDIFF_T
     8
     9/* Define to the number of bits in type 'sig_atomic_t'. */
     10#undef BITSIZEOF_SIG_ATOMIC_T
     11
     12/* Define to the number of bits in type 'size_t'. */
     13#undef BITSIZEOF_SIZE_T
     14
     15/* Define to the number of bits in type 'wchar_t'. */
     16#undef BITSIZEOF_WCHAR_T
     17
     18/* Define to the number of bits in type 'wint_t'. */
     19#undef BITSIZEOF_WINT_T
     20
     21/* Define to 1 if using 'alloca.c'. */
    922#undef C_ALLOCA
     23
     24/* the name of the file descriptor member of DIR */
     25#undef DIR_FD_MEMBER_NAME
     26
     27#ifdef DIR_FD_MEMBER_NAME
     28# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
     29#else
     30# define DIR_TO_FD(Dir_p) -1
     31#endif
     32
     33
     34/* Define to 1 if // is a file system root distinct from /. */
     35#undef DOUBLE_SLASH_IS_DISTINCT_ROOT
    1036
    1137/* Define to 1 if translation of program messages to the user's native
     
    1339#undef ENABLE_NLS
    1440
    15 /* Define to 1 if you have `alloca', as a function or macro. */
     41/* Define this to 1 if F_DUPFD behavior does not match POSIX */
     42#undef FCNTL_DUPFD_BUGGY
     43
     44/* Define to nothing if C supports flexible array members, and to 1 if it does
     45   not. That way, with a declaration like 'struct s { int n; short
     46   d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
     47   compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate
     48   the size in bytes of such a struct containing an N-element array. */
     49#undef FLEXIBLE_ARRAY_MEMBER
     50
     51/* Define to 1 if fopen() fails to recognize a trailing slash. */
     52#undef FOPEN_TRAILING_SLASH_BUG
     53
     54/* Enable compile-time and run-time bounds-checking, and some warnings,
     55      without upsetting glibc 2.15+. */
     56   #if !defined _FORTIFY_SOURCE && defined __OPTIMIZE__ && __OPTIMIZE__
     57   # define _FORTIFY_SOURCE 2
     58   #endif
     59 
     60
     61/* Define to 1 if the system's ftello function has the Solaris bug. */
     62#undef FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE
     63
     64/* Define to 1 if the system's ftello function has the macOS bug. */
     65#undef FTELLO_BROKEN_AFTER_UNGETC
     66
     67/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if
     68   fflush is known to not work, -1 if unknown. */
     69#undef FUNC_FFLUSH_STDIN
     70
     71/* Define to 1 if mkdir mistakenly creates a directory given with a trailing
     72   dot component. */
     73#undef FUNC_MKDIR_DOT_BUG
     74
     75/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
     76#undef FUNC_NL_LANGINFO_YESEXPR_WORKS
     77
     78/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
     79   and handles a trailing slash correctly. */
     80#undef FUNC_REALPATH_NEARLY_WORKS
     81
     82/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
     83   and handles leading slashes and a trailing slash correctly. */
     84#undef FUNC_REALPATH_WORKS
     85
     86/* Define to 1 if ungetc is broken when used on arbitrary bytes. */
     87#undef FUNC_UNGETC_BROKEN
     88
     89/* Define this to 'void' or 'struct timezone' to match the system's
     90   declaration of the second argument to gettimeofday. */
     91#undef GETTIMEOFDAY_TIMEZONE
     92
     93/* Define to 1 if getxattr works with XATTR_NAME_POSIX_ACL_ACCESS and
     94   XATTR_NAME_POSIX_ACL_DEFAULT. */
     95#undef GETXATTR_WITH_POSIX_ACLS
     96
     97/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     98   whether the gnulib module canonicalize-lgpl shall be considered present. */
     99#undef GNULIB_CANONICALIZE_LGPL
     100
     101/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     102   whether the gnulib module close-stream shall be considered present. */
     103#undef GNULIB_CLOSE_STREAM
     104
     105/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     106   whether the gnulib module fflush shall be considered present. */
     107#undef GNULIB_FFLUSH
     108
     109/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     110   whether the gnulib module fopen-gnu shall be considered present. */
     111#undef GNULIB_FOPEN_GNU
     112
     113/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     114   whether the gnulib module fscanf shall be considered present. */
     115#undef GNULIB_FSCANF
     116
     117/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     118   whether the gnulib module isblank shall be considered present. */
     119#undef GNULIB_ISBLANK
     120
     121/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     122   whether the gnulib module lock shall be considered present. */
     123#undef GNULIB_LOCK
     124
     125/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     126   whether the gnulib module mkostemp shall be considered present. */
     127#undef GNULIB_MKOSTEMP
     128
     129/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     130   whether the gnulib module msvc-nothrow shall be considered present. */
     131#undef GNULIB_MSVC_NOTHROW
     132
     133/* Define to 1 to disable use of VLAs */
     134#undef GNULIB_NO_VLA
     135
     136/* enable some gnulib portability checks */
     137#undef GNULIB_PORTCHECK
     138
     139/* Define to 1 if printf and friends should be labeled with attribute
     140   "__gnu_printf__" instead of "__printf__" */
     141#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
     142
     143/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     144   whether the gnulib module reallocarray shall be considered present. */
     145#undef GNULIB_REALLOCARRAY
     146
     147/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     148   whether the gnulib module scanf shall be considered present. */
     149#undef GNULIB_SCANF
     150
     151/* Define to 1 if you want the FILE stream functions getc, putc, etc. to use
     152   unlocked I/O if available, throughout the package. Unlocked I/O can improve
     153   performance, sometimes dramatically. But unlocked I/O is safe only in
     154   single-threaded programs, as well as in multithreaded programs for which
     155   you can guarantee that every FILE stream, including stdin, stdout, stderr,
     156   is used only in a single thread. */
     157#undef GNULIB_STDIO_SINGLE_THREAD
     158
     159/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     160   whether the gnulib module strerror shall be considered present. */
     161#undef GNULIB_STRERROR
     162
     163/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     164   whether the gnulib module strerror_r-posix shall be considered present. */
     165#undef GNULIB_STRERROR_R_POSIX
     166
     167/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     168   whether the gnulib module tempname shall be considered present. */
     169#undef GNULIB_TEMPNAME
     170
     171/* Define to 1 when the gnulib module accept should be tested. */
     172#undef GNULIB_TEST_ACCEPT
     173
     174/* Define to 1 when the gnulib module bind should be tested. */
     175#undef GNULIB_TEST_BIND
     176
     177/* Define to 1 when the gnulib module btowc should be tested. */
     178#undef GNULIB_TEST_BTOWC
     179
     180/* Define to 1 when the gnulib module calloc-gnu should be tested. */
     181#undef GNULIB_TEST_CALLOC_GNU
     182
     183/* Define to 1 when the gnulib module calloc-posix should be tested. */
     184#undef GNULIB_TEST_CALLOC_POSIX
     185
     186/* Define to 1 when the gnulib module canonicalize_file_name should be tested.
     187   */
     188#undef GNULIB_TEST_CANONICALIZE_FILE_NAME
     189
     190/* Define to 1 when the gnulib module chdir should be tested. */
     191#undef GNULIB_TEST_CHDIR
     192
     193/* Define to 1 when the gnulib module cloexec should be tested. */
     194#undef GNULIB_TEST_CLOEXEC
     195
     196/* Define to 1 when the gnulib module close should be tested. */
     197#undef GNULIB_TEST_CLOSE
     198
     199/* Define to 1 when the gnulib module closedir should be tested. */
     200#undef GNULIB_TEST_CLOSEDIR
     201
     202/* Define to 1 when the gnulib module connect should be tested. */
     203#undef GNULIB_TEST_CONNECT
     204
     205/* Define to 1 when the gnulib module dirfd should be tested. */
     206#undef GNULIB_TEST_DIRFD
     207
     208/* Define to 1 when the gnulib module dup2 should be tested. */
     209#undef GNULIB_TEST_DUP2
     210
     211/* Define to 1 when the gnulib module environ should be tested. */
     212#undef GNULIB_TEST_ENVIRON
     213
     214/* Define to 1 when the gnulib module explicit_bzero should be tested. */
     215#undef GNULIB_TEST_EXPLICIT_BZERO
     216
     217/* Define to 1 when the gnulib module fcntl should be tested. */
     218#undef GNULIB_TEST_FCNTL
     219
     220/* Define to 1 when the gnulib module fdopen should be tested. */
     221#undef GNULIB_TEST_FDOPEN
     222
     223/* Define to 1 when the gnulib module fflush should be tested. */
     224#undef GNULIB_TEST_FFLUSH
     225
     226/* Define to 1 when the gnulib module fgetc should be tested. */
     227#undef GNULIB_TEST_FGETC
     228
     229/* Define to 1 when the gnulib module fgets should be tested. */
     230#undef GNULIB_TEST_FGETS
     231
     232/* Define to 1 when the gnulib module fopen should be tested. */
     233#undef GNULIB_TEST_FOPEN
     234
     235/* Define to 1 when the gnulib module fopen-gnu should be tested. */
     236#undef GNULIB_TEST_FOPEN_GNU
     237
     238/* Define to 1 when the gnulib module fprintf should be tested. */
     239#undef GNULIB_TEST_FPRINTF
     240
     241/* Define to 1 when the gnulib module fpurge should be tested. */
     242#undef GNULIB_TEST_FPURGE
     243
     244/* Define to 1 when the gnulib module fputc should be tested. */
     245#undef GNULIB_TEST_FPUTC
     246
     247/* Define to 1 when the gnulib module fputs should be tested. */
     248#undef GNULIB_TEST_FPUTS
     249
     250/* Define to 1 when the gnulib module fread should be tested. */
     251#undef GNULIB_TEST_FREAD
     252
     253/* Define to 1 when the gnulib module free-posix should be tested. */
     254#undef GNULIB_TEST_FREE_POSIX
     255
     256/* Define to 1 when the gnulib module fscanf should be tested. */
     257#undef GNULIB_TEST_FSCANF
     258
     259/* Define to 1 when the gnulib module fseek should be tested. */
     260#undef GNULIB_TEST_FSEEK
     261
     262/* Define to 1 when the gnulib module fseeko should be tested. */
     263#undef GNULIB_TEST_FSEEKO
     264
     265/* Define to 1 when the gnulib module fstat should be tested. */
     266#undef GNULIB_TEST_FSTAT
     267
     268/* Define to 1 when the gnulib module ftell should be tested. */
     269#undef GNULIB_TEST_FTELL
     270
     271/* Define to 1 when the gnulib module ftello should be tested. */
     272#undef GNULIB_TEST_FTELLO
     273
     274/* Define to 1 when the gnulib module ftruncate should be tested. */
     275#undef GNULIB_TEST_FTRUNCATE
     276
     277/* Define to 1 when the gnulib module fwrite should be tested. */
     278#undef GNULIB_TEST_FWRITE
     279
     280/* Define to 1 when the gnulib module getc should be tested. */
     281#undef GNULIB_TEST_GETC
     282
     283/* Define to 1 when the gnulib module getchar should be tested. */
     284#undef GNULIB_TEST_GETCHAR
     285
     286/* Define to 1 when the gnulib module getcwd should be tested. */
     287#undef GNULIB_TEST_GETCWD
     288
     289/* Define to 1 when the gnulib module getdelim should be tested. */
     290#undef GNULIB_TEST_GETDELIM
     291
     292/* Define to 1 when the gnulib module getdtablesize should be tested. */
     293#undef GNULIB_TEST_GETDTABLESIZE
     294
     295/* Define to 1 when the gnulib module getpagesize should be tested. */
     296#undef GNULIB_TEST_GETPAGESIZE
     297
     298/* Define to 1 when the gnulib module getrandom should be tested. */
     299#undef GNULIB_TEST_GETRANDOM
     300
     301/* Define to 1 when the gnulib module gettimeofday should be tested. */
     302#undef GNULIB_TEST_GETTIMEOFDAY
     303
     304/* Define to 1 when the gnulib module ioctl should be tested. */
     305#undef GNULIB_TEST_IOCTL
     306
     307/* Define to 1 when the gnulib module link should be tested. */
     308#undef GNULIB_TEST_LINK
     309
     310/* Define to 1 when the gnulib module listen should be tested. */
     311#undef GNULIB_TEST_LISTEN
     312
     313/* Define to 1 when the gnulib module localeconv should be tested. */
     314#undef GNULIB_TEST_LOCALECONV
     315
     316/* Define to 1 when the gnulib module localename should be tested. */
     317#undef GNULIB_TEST_LOCALENAME
     318
     319/* Define to 1 when the gnulib module lseek should be tested. */
     320#undef GNULIB_TEST_LSEEK
     321
     322/* Define to 1 when the gnulib module lstat should be tested. */
     323#undef GNULIB_TEST_LSTAT
     324
     325/* Define to 1 when the gnulib module malloc-gnu should be tested. */
     326#undef GNULIB_TEST_MALLOC_GNU
     327
     328/* Define to 1 when the gnulib module malloc-posix should be tested. */
     329#undef GNULIB_TEST_MALLOC_POSIX
     330
     331/* Define to 1 when the gnulib module mbrlen should be tested. */
     332#undef GNULIB_TEST_MBRLEN
     333
     334/* Define to 1 when the gnulib module mbrtowc should be tested. */
     335#undef GNULIB_TEST_MBRTOWC
     336
     337/* Define to 1 when the gnulib module mbsinit should be tested. */
     338#undef GNULIB_TEST_MBSINIT
     339
     340/* Define to 1 when the gnulib module mbtowc should be tested. */
     341#undef GNULIB_TEST_MBTOWC
     342
     343/* Define to 1 when the gnulib module memchr should be tested. */
     344#undef GNULIB_TEST_MEMCHR
     345
     346/* Define to 1 when the gnulib module mempcpy should be tested. */
     347#undef GNULIB_TEST_MEMPCPY
     348
     349/* Define to 1 when the gnulib module memrchr should be tested. */
     350#undef GNULIB_TEST_MEMRCHR
     351
     352/* Define to 1 when the gnulib module mkdir should be tested. */
     353#undef GNULIB_TEST_MKDIR
     354
     355/* Define to 1 when the gnulib module mkostemp should be tested. */
     356#undef GNULIB_TEST_MKOSTEMP
     357
     358/* Define to 1 when the gnulib module nanosleep should be tested. */
     359#undef GNULIB_TEST_NANOSLEEP
     360
     361/* Define to 1 when the gnulib module nl_langinfo should be tested. */
     362#undef GNULIB_TEST_NL_LANGINFO
     363
     364/* Define to 1 when the gnulib module open should be tested. */
     365#undef GNULIB_TEST_OPEN
     366
     367/* Define to 1 when the gnulib module opendir should be tested. */
     368#undef GNULIB_TEST_OPENDIR
     369
     370/* Define to 1 when the gnulib module perror should be tested. */
     371#undef GNULIB_TEST_PERROR
     372
     373/* Define to 1 when the gnulib module pipe should be tested. */
     374#undef GNULIB_TEST_PIPE
     375
     376/* Define to 1 when the gnulib module printf should be tested. */
     377#undef GNULIB_TEST_PRINTF
     378
     379/* Define to 1 when the gnulib module pselect should be tested. */
     380#undef GNULIB_TEST_PSELECT
     381
     382/* Define to 1 when the gnulib module pthread_sigmask should be tested. */
     383#undef GNULIB_TEST_PTHREAD_SIGMASK
     384
     385/* Define to 1 when the gnulib module pthread-thread should be tested. */
     386#undef GNULIB_TEST_PTHREAD_THREAD
     387
     388/* Define to 1 when the gnulib module putc should be tested. */
     389#undef GNULIB_TEST_PUTC
     390
     391/* Define to 1 when the gnulib module putchar should be tested. */
     392#undef GNULIB_TEST_PUTCHAR
     393
     394/* Define to 1 when the gnulib module putenv should be tested. */
     395#undef GNULIB_TEST_PUTENV
     396
     397/* Define to 1 when the gnulib module puts should be tested. */
     398#undef GNULIB_TEST_PUTS
     399
     400/* Define to 1 when the gnulib module raise should be tested. */
     401#undef GNULIB_TEST_RAISE
     402
     403/* Define to 1 when the gnulib module rawmemchr should be tested. */
     404#undef GNULIB_TEST_RAWMEMCHR
     405
     406/* Define to 1 when the gnulib module readdir should be tested. */
     407#undef GNULIB_TEST_READDIR
     408
     409/* Define to 1 when the gnulib module readlink should be tested. */
     410#undef GNULIB_TEST_READLINK
     411
     412/* Define to 1 when the gnulib module reallocarray should be tested. */
     413#undef GNULIB_TEST_REALLOCARRAY
     414
     415/* Define to 1 when the gnulib module realloc-gnu should be tested. */
     416#undef GNULIB_TEST_REALLOC_GNU
     417
     418/* Define to 1 when the gnulib module realloc-posix should be tested. */
     419#undef GNULIB_TEST_REALLOC_POSIX
     420
     421/* Define to 1 when the gnulib module realpath should be tested. */
     422#undef GNULIB_TEST_REALPATH
     423
     424/* Define to 1 when the gnulib module rename should be tested. */
     425#undef GNULIB_TEST_RENAME
     426
     427/* Define to 1 when the gnulib module rmdir should be tested. */
     428#undef GNULIB_TEST_RMDIR
     429
     430/* Define to 1 when the gnulib module scanf should be tested. */
     431#undef GNULIB_TEST_SCANF
     432
     433/* Define to 1 when the gnulib module select should be tested. */
     434#undef GNULIB_TEST_SELECT
     435
     436/* Define to 1 when the gnulib module setenv should be tested. */
     437#undef GNULIB_TEST_SETENV
     438
     439/* Define to 1 when the gnulib module setlocale should be tested. */
     440#undef GNULIB_TEST_SETLOCALE
     441
     442/* Define to 1 when the gnulib module setlocale_null should be tested. */
     443#undef GNULIB_TEST_SETLOCALE_NULL
     444
     445/* Define to 1 when the gnulib module setsockopt should be tested. */
     446#undef GNULIB_TEST_SETSOCKOPT
     447
     448/* Define to 1 when the gnulib module sigprocmask should be tested. */
     449#undef GNULIB_TEST_SIGPROCMASK
     450
     451/* Define to 1 when the gnulib module sleep should be tested. */
     452#undef GNULIB_TEST_SLEEP
     453
     454/* Define to 1 when the gnulib module socket should be tested. */
     455#undef GNULIB_TEST_SOCKET
     456
     457/* Define to 1 when the gnulib module stat should be tested. */
     458#undef GNULIB_TEST_STAT
     459
     460/* Define to 1 when the gnulib module strdup should be tested. */
     461#undef GNULIB_TEST_STRDUP
     462
     463/* Define to 1 when the gnulib module strerror should be tested. */
     464#undef GNULIB_TEST_STRERROR
     465
     466/* Define to 1 when the gnulib module strerror_r should be tested. */
     467#undef GNULIB_TEST_STRERROR_R
     468
     469/* Define to 1 when the gnulib module strverscmp should be tested. */
     470#undef GNULIB_TEST_STRVERSCMP
     471
     472/* Define to 1 when the gnulib module symlink should be tested. */
     473#undef GNULIB_TEST_SYMLINK
     474
     475/* Define to 1 when the gnulib module unsetenv should be tested. */
     476#undef GNULIB_TEST_UNSETENV
     477
     478/* Define to 1 when the gnulib module vfprintf should be tested. */
     479#undef GNULIB_TEST_VFPRINTF
     480
     481/* Define to 1 when the gnulib module vprintf should be tested. */
     482#undef GNULIB_TEST_VPRINTF
     483
     484/* Define to 1 when the gnulib module wcrtomb should be tested. */
     485#undef GNULIB_TEST_WCRTOMB
     486
     487/* Define to 1 when the gnulib module wctob should be tested. */
     488#undef GNULIB_TEST_WCTOB
     489
     490/* Define to 1 when the gnulib module wctomb should be tested. */
     491#undef GNULIB_TEST_WCTOMB
     492
     493/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     494   whether the gnulib module xalloc shall be considered present. */
     495#undef GNULIB_XALLOC
     496
     497/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     498   whether the gnulib module xalloc-die shall be considered present. */
     499#undef GNULIB_XALLOC_DIE
     500
     501/* Define to 1 if you have the 'aclsort' function. */
     502#undef HAVE_ACLSORT
     503
     504/* Define to 1 if you have the <aclv.h> header file. */
     505#undef HAVE_ACLV_H
     506
     507/* Define to 1 if you have the 'aclx_get' function. */
     508#undef HAVE_ACLX_GET
     509
     510/* Define to 1 if you have the 'acl_copy_ext_native' function. */
     511#undef HAVE_ACL_COPY_EXT_NATIVE
     512
     513/* Define to 1 if you have the 'acl_create_entry_np' function. */
     514#undef HAVE_ACL_CREATE_ENTRY_NP
     515
     516/* Define to 1 if you have the 'acl_delete_def_file' function. */
     517#undef HAVE_ACL_DELETE_DEF_FILE
     518
     519/* Define to 1 if you have the 'acl_delete_fd_np' function. */
     520#undef HAVE_ACL_DELETE_FD_NP
     521
     522/* Define to 1 if you have the 'acl_delete_file_np' function. */
     523#undef HAVE_ACL_DELETE_FILE_NP
     524
     525/* Define to 1 if you have the 'acl_entries' function. */
     526#undef HAVE_ACL_ENTRIES
     527
     528/* Define to 1 if you have the 'acl_extended_file' function. */
     529#undef HAVE_ACL_EXTENDED_FILE
     530
     531/* Define to 1 if the constant ACL_FIRST_ENTRY exists. */
     532#undef HAVE_ACL_FIRST_ENTRY
     533
     534/* Define to 1 if you have the 'acl_free' function. */
     535#undef HAVE_ACL_FREE
     536
     537/* Define to 1 if you have the 'acl_free_text' function. */
     538#undef HAVE_ACL_FREE_TEXT
     539
     540/* Define to 1 if you have the 'acl_from_mode' function. */
     541#undef HAVE_ACL_FROM_MODE
     542
     543/* Define to 1 if you have the 'acl_from_text' function. */
     544#undef HAVE_ACL_FROM_TEXT
     545
     546/* Define to 1 if you have the 'acl_get_fd' function. */
     547#undef HAVE_ACL_GET_FD
     548
     549/* Define to 1 if you have the 'acl_get_file' function. */
     550#undef HAVE_ACL_GET_FILE
     551
     552/* Define to 1 if you have the <acl/libacl.h> header file. */
     553#undef HAVE_ACL_LIBACL_H
     554
     555/* Define to 1 if you have the 'acl_set_fd' function. */
     556#undef HAVE_ACL_SET_FD
     557
     558/* Define to 1 if you have the 'acl_set_file' function. */
     559#undef HAVE_ACL_SET_FILE
     560
     561/* Define to 1 if you have the 'acl_to_short_text' function. */
     562#undef HAVE_ACL_TO_SHORT_TEXT
     563
     564/* Define to 1 if you have the 'acl_trivial' function. */
     565#undef HAVE_ACL_TRIVIAL
     566
     567/* Define to 1 if the ACL type ACL_TYPE_EXTENDED exists. */
     568#undef HAVE_ACL_TYPE_EXTENDED
     569
     570/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
     571   may be supplied by this distribution. */
    16572#undef HAVE_ALLOCA
    17573
    18 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
    19    */
     574/* Define to 1 if <alloca.h> works. */
    20575#undef HAVE_ALLOCA_H
    21576
    22 /* Define to 1 if you have the <argz.h> header file. */
    23 #undef HAVE_ARGZ_H
    24 
    25 /* Define to 1 if you have the `bcopy' function. */
    26 #undef HAVE_BCOPY
    27 
    28 /* Define to 1 if you have the `btowc' function. */
     577/* Define to 1 if you have the <arpa/inet.h> header file. */
     578#undef HAVE_ARPA_INET_H
     579
     580/* Define to 1 if you have the <bcrypt.h> header file. */
     581#undef HAVE_BCRYPT_H
     582
     583/* Define to 1 if you have the <bp-sym.h> header file. */
     584#undef HAVE_BP_SYM_H
     585
     586/* Define to 1 if you have the 'btowc' function. */
    29587#undef HAVE_BTOWC
    30588
    31 /* Define to 1 if you have the `bzero' function. */
    32 #undef HAVE_BZERO
     589/* Define to 1 if nanosleep mishandles large arguments. */
     590#undef HAVE_BUG_BIG_NANOSLEEP
     591
     592/* Define to 1 if you have the 'canonicalize_file_name' function. */
     593#undef HAVE_CANONICALIZE_FILE_NAME
     594
     595/* Define to 1 if you have the 'catgets' function. */
     596#undef HAVE_CATGETS
     597
     598/* Define to 1 if you have the Mac OS X function
     599   CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
     600#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
     601
     602/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
     603   the CoreFoundation framework. */
     604#undef HAVE_CFPREFERENCESCOPYAPPVALUE
     605
     606/* Define to 1 if you have the 'clock_getres' function. */
     607#undef HAVE_CLOCK_GETRES
     608
     609/* Define to 1 if you have the 'clock_gettime' function. */
     610#undef HAVE_CLOCK_GETTIME
     611
     612/* Define to 1 if you have the 'clock_settime' function. */
     613#undef HAVE_CLOCK_SETTIME
     614
     615/* Define to 1 if you have the 'closedir' function. */
     616#undef HAVE_CLOSEDIR
     617
     618/* Define to 1 if you have the <crtdefs.h> header file. */
     619#undef HAVE_CRTDEFS_H
     620
     621/* Define to 1 if the alignas and alignof keywords work. */
     622#undef HAVE_C_ALIGNASOF
     623
     624/* Define to 1 if bool, true and false work as per C2023. */
     625#undef HAVE_C_BOOL
     626
     627/* Define to 1 if the static_assert keyword works. */
     628#undef HAVE_C_STATIC_ASSERT
     629
     630/* Define to 1 if C supports variable-length arrays. */
     631#undef HAVE_C_VARARRAYS
    33632
    34633/* Define if the GNU dcgettext() function is already present or preinstalled.
     
    36635#undef HAVE_DCGETTEXT
    37636
    38 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
     637/* Define to 1 if you have the declaration of 'alarm', and to 0 if you don't.
    39638   */
     639#undef HAVE_DECL_ALARM
     640
     641/* Define to 1 if you have the declaration of 'clearerr_unlocked', and to 0 if
     642   you don't. */
     643#undef HAVE_DECL_CLEARERR_UNLOCKED
     644
     645/* Define to 1 if you have the declaration of 'dirfd', and to 0 if you don't.
     646   */
     647#undef HAVE_DECL_DIRFD
     648
     649/* Define to 1 if you have the declaration of 'ecvt', and to 0 if you don't.
     650   */
     651#undef HAVE_DECL_ECVT
     652
     653/* Define to 1 if you have the declaration of 'execvpe', and to 0 if you
     654   don't. */
     655#undef HAVE_DECL_EXECVPE
     656
     657/* Define to 1 if you have the declaration of 'fcloseall', and to 0 if you
     658   don't. */
     659#undef HAVE_DECL_FCLOSEALL
     660
     661/* Define to 1 if you have the declaration of 'fcvt', and to 0 if you don't.
     662   */
     663#undef HAVE_DECL_FCVT
     664
     665/* Define to 1 if you have the declaration of 'feof_unlocked', and to 0 if you
     666   don't. */
     667#undef HAVE_DECL_FEOF_UNLOCKED
     668
     669/* Define to 1 if you have the declaration of 'ferror_unlocked', and to 0 if
     670   you don't. */
     671#undef HAVE_DECL_FERROR_UNLOCKED
     672
     673/* Define to 1 if you have the declaration of 'fflush_unlocked', and to 0 if
     674   you don't. */
     675#undef HAVE_DECL_FFLUSH_UNLOCKED
     676
     677/* Define to 1 if you have the declaration of 'fgets_unlocked', and to 0 if
     678   you don't. */
     679#undef HAVE_DECL_FGETS_UNLOCKED
     680
     681/* Define to 1 if you have the declaration of 'fpurge', and to 0 if you don't.
     682   */
     683#undef HAVE_DECL_FPURGE
     684
     685/* Define to 1 if you have the declaration of 'fputc_unlocked', and to 0 if
     686   you don't. */
     687#undef HAVE_DECL_FPUTC_UNLOCKED
     688
     689/* Define to 1 if you have the declaration of 'fputs_unlocked', and to 0 if
     690   you don't. */
     691#undef HAVE_DECL_FPUTS_UNLOCKED
     692
     693/* Define to 1 if you have the declaration of 'fread_unlocked', and to 0 if
     694   you don't. */
     695#undef HAVE_DECL_FREAD_UNLOCKED
     696
     697/* Define to 1 if you have the declaration of 'fseeko', and to 0 if you don't.
     698   */
     699#undef HAVE_DECL_FSEEKO
     700
     701/* Define to 1 if you have the declaration of 'ftello', and to 0 if you don't.
     702   */
     703#undef HAVE_DECL_FTELLO
     704
     705/* Define to 1 if you have the declaration of 'fwrite_unlocked', and to 0 if
     706   you don't. */
     707#undef HAVE_DECL_FWRITE_UNLOCKED
     708
     709/* Define to 1 if you have the declaration of 'gcvt', and to 0 if you don't.
     710   */
     711#undef HAVE_DECL_GCVT
     712
     713/* Define to 1 if you have the declaration of 'getchar_unlocked', and to 0 if
     714   you don't. */
     715#undef HAVE_DECL_GETCHAR_UNLOCKED
     716
     717/* Define to 1 if you have the declaration of 'getc_unlocked', and to 0 if you
     718   don't. */
     719#undef HAVE_DECL_GETC_UNLOCKED
     720
     721/* Define to 1 if you have the declaration of 'getdelim', and to 0 if you
     722   don't. */
     723#undef HAVE_DECL_GETDELIM
     724
     725/* Define to 1 if you have the declaration of 'getdtablesize', and to 0 if you
     726   don't. */
     727#undef HAVE_DECL_GETDTABLESIZE
     728
     729/* Define to 1 if you have the declaration of 'inet_pton', and to 0 if you
     730   don't. */
     731#undef HAVE_DECL_INET_PTON
     732
     733/* Define to 1 if you have the declaration of 'isblank', and to 0 if you
     734   don't. */
     735#undef HAVE_DECL_ISBLANK
     736
     737/* Define to 1 if you have the declaration of 'mbrlen', and to 0 if you don't.
     738   */
     739#undef HAVE_DECL_MBRLEN
     740
     741/* Define to 1 if you have the declaration of 'mbrtowc', and to 0 if you
     742   don't. */
     743#undef HAVE_DECL_MBRTOWC
     744
     745/* Define to 1 if you have the declaration of 'mbsinit', and to 0 if you
     746   don't. */
     747#undef HAVE_DECL_MBSINIT
     748
     749/* Define to 1 if you have the declaration of 'memrchr', and to 0 if you
     750   don't. */
     751#undef HAVE_DECL_MEMRCHR
     752
     753/* Define to 1 if you have the declaration of 'program_invocation_name', and
     754   to 0 if you don't. */
     755#undef HAVE_DECL_PROGRAM_INVOCATION_NAME
     756
     757/* Define to 1 if you have the declaration of 'program_invocation_short_name',
     758   and to 0 if you don't. */
     759#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
     760
     761/* Define to 1 if you have the declaration of 'putchar_unlocked', and to 0 if
     762   you don't. */
     763#undef HAVE_DECL_PUTCHAR_UNLOCKED
     764
     765/* Define to 1 if you have the declaration of 'putc_unlocked', and to 0 if you
     766   don't. */
     767#undef HAVE_DECL_PUTC_UNLOCKED
     768
     769/* Define to 1 if you have the declaration of 'setenv', and to 0 if you don't.
     770   */
     771#undef HAVE_DECL_SETENV
     772
     773/* Define to 1 if you have the declaration of 'sleep', and to 0 if you don't.
     774   */
     775#undef HAVE_DECL_SLEEP
     776
     777/* Define to 1 if you have the declaration of 'strdup', and to 0 if you don't.
     778   */
     779#undef HAVE_DECL_STRDUP
     780
     781/* Define to 1 if you have the declaration of 'strerror_r', and to 0 if you
     782   don't. */
     783#undef HAVE_DECL_STRERROR_R
     784
     785/* Define to 1 if you have the declaration of 'towlower', and to 0 if you
     786   don't. */
     787#undef HAVE_DECL_TOWLOWER
     788
     789/* Define to 1 if you have the declaration of 'unsetenv', and to 0 if you
     790   don't. */
     791#undef HAVE_DECL_UNSETENV
     792
     793/* Define to 1 if you have the declaration of 'wcrtomb', and to 0 if you
     794   don't. */
     795#undef HAVE_DECL_WCRTOMB
     796
     797/* Define to 1 if you have the declaration of 'wcsdup', and to 0 if you don't.
     798   */
     799#undef HAVE_DECL_WCSDUP
     800
     801/* Define to 1 if you have the declaration of 'wctob', and to 0 if you don't.
     802   */
     803#undef HAVE_DECL_WCTOB
     804
     805/* Define to 1 if you have the declaration of '_fseeki64', and to 0 if you
     806   don't. */
     807#undef HAVE_DECL__FSEEKI64
     808
     809/* Define to 1 if you have the declaration of '_putenv', and to 0 if you
     810   don't. */
     811#undef HAVE_DECL__PUTENV
     812
     813/* Define to 1 if you have the declaration of '__argv', and to 0 if you don't.
     814   */
     815#undef HAVE_DECL___ARGV
     816
     817/* Define to 1 if you have the declaration of '__fpending', and to 0 if you
     818   don't. */
     819#undef HAVE_DECL___FPENDING
     820
     821/* Define to 1 if you have the <dirent.h> header file. */
    40822#undef HAVE_DIRENT_H
    41823
    42 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
    43 #undef HAVE_DOPRNT
     824/* Define to 1 if you have the 'dirfd' function. */
     825#undef HAVE_DIRFD
     826
     827/* Define to 1 if you have the 'duplocale' function. */
     828#undef HAVE_DUPLOCALE
     829
     830/* Define if you have the declaration of environ. */
     831#undef HAVE_ENVIRON_DECL
    44832
    45833/* Define to 1 if you have the <errno.h> header file. */
    46834#undef HAVE_ERRNO_H
    47835
    48 /* Define to 1 if you have the `fchmod' function. */
     836/* Define to 1 if you have the 'explicit_bzero' function. */
     837#undef HAVE_EXPLICIT_BZERO
     838
     839/* Define to 1 if you have the 'explicit_memset' function. */
     840#undef HAVE_EXPLICIT_MEMSET
     841
     842/* Define to 1 if you have the 'faccessat' function. */
     843#undef HAVE_FACCESSAT
     844
     845/* Define to 1 if you have the 'facl' function. */
     846#undef HAVE_FACL
     847
     848/* Define if the locale_t type contains insufficient information, as on
     849   OpenBSD. */
     850#undef HAVE_FAKE_LOCALES
     851
     852/* Define to 1 if you have the 'fchmod' function. */
    49853#undef HAVE_FCHMOD
    50854
    51 /* Define to 1 if you have the `fchown' function. */
     855/* Define to 1 if you have the 'fchown' function. */
    52856#undef HAVE_FCHOWN
    53857
    54 /* Define to 1 if you have the `feof_unlocked' function. */
    55 #undef HAVE_FEOF_UNLOCKED
    56 
    57 /* Define to 1 if you have the `fgets_unlocked' function. */
    58 #undef HAVE_FGETS_UNLOCKED
    59 
    60 /* Define to 1 if you have the `getcwd' function. */
     858/* Define to 1 if you have the 'fcntl' function. */
     859#undef HAVE_FCNTL
     860
     861/* Define to 1 if you have the <features.h> header file. */
     862#undef HAVE_FEATURES_H
     863
     864/* Define to 1 if you have the 'flockfile' function. */
     865#undef HAVE_FLOCKFILE
     866
     867/* Defined if "rt" can be used as a mode to fopen. */
     868#undef HAVE_FOPEN_RT
     869
     870/* Define to 1 if you have the 'fpurge' function. */
     871#undef HAVE_FPURGE
     872
     873/* Define to 1 if you have the 'freelocale' function. */
     874#undef HAVE_FREELOCALE
     875
     876/* Define if the 'free' function is guaranteed to preserve errno. */
     877#undef HAVE_FREE_POSIX
     878
     879/* Define to 1 if you have the 'ftruncate' function. */
     880#undef HAVE_FTRUNCATE
     881
     882/* Define to 1 if you have the 'funlockfile' function. */
     883#undef HAVE_FUNLOCKFILE
     884
     885/* Define to 1 if you have the 'getacl' function. */
     886#undef HAVE_GETACL
     887
     888/* Define to 1 if you have the 'getcwd' function. */
    61889#undef HAVE_GETCWD
    62890
    63 /* Define to 1 if you have the `getc_unlocked' function. */
    64 #undef HAVE_GETC_UNLOCKED
    65 
    66 /* Define to 1 if you have the `getegid' function. */
    67 #undef HAVE_GETEGID
    68 
    69 /* Define to 1 if you have the `geteuid' function. */
    70 #undef HAVE_GETEUID
    71 
    72 /* Define to 1 if you have the `getgid' function. */
    73 #undef HAVE_GETGID
    74 
    75 /* Define to 1 if you have the `getpagesize' function. */
    76 #undef HAVE_GETPAGESIZE
     891/* Define to 1 if you have the 'getdelim' function. */
     892#undef HAVE_GETDELIM
     893
     894/* Define to 1 if you have the 'getdtablesize' function. */
     895#undef HAVE_GETDTABLESIZE
     896
     897/* Define to 1 if you have the 'getexecname' function. */
     898#undef HAVE_GETEXECNAME
     899
     900/* Define to 1 if you have the 'getlocalename_l' function. */
     901#undef HAVE_GETLOCALENAME_L
     902
     903/* Define to 1 if you have the 'getprogname' function. */
     904#undef HAVE_GETPROGNAME
     905
     906/* Define to 1 if you have the 'getrandom' function. */
     907#undef HAVE_GETRANDOM
    77908
    78909/* Define if the GNU gettext() function is already present or preinstalled. */
    79910#undef HAVE_GETTEXT
    80911
    81 /* Define to 1 if you have the `getuid' function. */
    82 #undef HAVE_GETUID
    83 
    84 /* Define if you have the iconv() function. */
     912/* Define to 1 if you have the 'gettimeofday' function. */
     913#undef HAVE_GETTIMEOFDAY
     914
     915/* Define if the uselocale exists, may be safely called, and returns
     916   sufficient information. */
     917#undef HAVE_GOOD_USELOCALE
     918
     919/* Define if you have the iconv() function and it works. */
    85920#undef HAVE_ICONV
     921
     922/* Define to 1 if you have the 'inet_pton' function. */
     923#undef HAVE_INET_PTON
    86924
    87925/* Define to 1 if you have the <inttypes.h> header file. */
    88926#undef HAVE_INTTYPES_H
    89927
    90 /* Define to 1 if you have the <io.h> header file. */
    91 #undef HAVE_IO_H
    92 
    93 /* Define to 1 if you have the `isascii' function. */
     928/* Define to 1 if you have the 'ioctl' function. */
     929#undef HAVE_IOCTL
     930
     931/* Define to 1 if <sys/socket.h> defines AF_INET. */
     932#undef HAVE_IPV4
     933
     934/* Define to 1 if <sys/socket.h> defines AF_INET6. */
     935#undef HAVE_IPV6
     936
     937/* Define to 1 if you have the 'isascii' function. */
    94938#undef HAVE_ISASCII
    95939
    96 /* Define to 1 if you have the `isatty' function. */
     940/* Define to 1 if you have the 'isatty' function. */
    97941#undef HAVE_ISATTY
    98942
    99 /* Define to 1 if you have the `isblank' function. */
     943/* Define to 1 if you have the 'isblank' function. */
    100944#undef HAVE_ISBLANK
     945
     946/* Define to 1 if you have the 'iswcntrl' function. */
     947#undef HAVE_ISWCNTRL
     948
     949/* Define to 1 if you have the 'iswctype' function. */
     950#undef HAVE_ISWCTYPE
    101951
    102952/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
    103953#undef HAVE_LANGINFO_CODESET
    104954
     955/* Define to 1 if you have the <langinfo.h> header file. */
     956#undef HAVE_LANGINFO_H
     957
    105958/* Define if your <locale.h> file defines LC_MESSAGES. */
    106959#undef HAVE_LC_MESSAGES
    107960
    108 /* Define to 1 if you have the `regex' library (-lregex). */
    109 #undef HAVE_LIBREGEX
     961/* Define to 1 if you have the <libintl.h> header file. */
     962#undef HAVE_LIBINTL_H
     963
     964/* Define to 1 if the bcrypt library is guaranteed to be present. */
     965#undef HAVE_LIB_BCRYPT
    110966
    111967/* Define to 1 if you have the <limits.h> header file. */
    112968#undef HAVE_LIMITS_H
    113969
     970/* Define to 1 if you have the 'link' function. */
     971#undef HAVE_LINK
     972
    114973/* Define to 1 if you have the <locale.h> header file. */
    115974#undef HAVE_LOCALE_H
    116975
    117 /* Define to 1 if you support file names longer than 14 characters. */
    118 #undef HAVE_LONG_FILE_NAMES
     976/* Define to 1 if the system has the type 'long long int'. */
     977#undef HAVE_LONG_LONG_INT
     978
     979/* Define to 1 if you have the 'lstat' function. */
     980#undef HAVE_LSTAT
    119981
    120982/* Define to 1 if you have the <malloc.h> header file. */
    121983#undef HAVE_MALLOC_H
    122984
    123 /* Define to 1 if mbrtowc and mbstate_t are properly declared. */
     985/* Define if malloc, realloc, and calloc set errno on allocation failure. */
     986#undef HAVE_MALLOC_POSIX
     987
     988/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
     989   config.h and <sys/mman.h>. */
     990#undef HAVE_MAP_ANONYMOUS
     991
     992/* Define to 1 if you have the 'mbrlen' function. */
     993#undef HAVE_MBRLEN
     994
     995/* Define to 1 if you have the 'mbrtowc' function. */
    124996#undef HAVE_MBRTOWC
     997
     998/* Define to 1 if you have the 'mbsinit' function. */
     999#undef HAVE_MBSINIT
    1251000
    1261001/* Define to 1 if <wchar.h> declares mbstate_t. */
    1271002#undef HAVE_MBSTATE_T
    1281003
     1004/* Define to 1 if you have the 'mbtowc' function. */
     1005#undef HAVE_MBTOWC
     1006
    1291007/* Define to 1 if you have the <mcheck.h> header file. */
    1301008#undef HAVE_MCHECK_H
    1311009
    132 /* Define to 1 if you have the `memchr' function. */
    133 #undef HAVE_MEMCHR
    134 
    135 /* Define to 1 if you have the `memcmp' function. */
    136 #undef HAVE_MEMCMP
    137 
    138 /* Define to 1 if you have the `memcpy' function. */
     1010/* Define to 1 if you have the 'memcpy' function. */
    1391011#undef HAVE_MEMCPY
    1401012
    141 /* Define to 1 if you have the `memmove' function. */
    142 #undef HAVE_MEMMOVE
    143 
    144 /* Define to 1 if you have the <memory.h> header file. */
    145 #undef HAVE_MEMORY_H
    146 
    147 /* Define to 1 if you have the `mempcpy' function. */
     1013/* Define to 1 if you have the 'mempcpy' function. */
    1481014#undef HAVE_MEMPCPY
    1491015
    150 /* Define to 1 if you have the `memset' function. */
    151 #undef HAVE_MEMSET
    152 
    153 /* Define to 1 if you have the `mkstemp' function. */
    154 #undef HAVE_MKSTEMP
    155 
    156 /* Define to 1 if you have a working `mmap' system call. */
    157 #undef HAVE_MMAP
    158 
    159 /* Define to 1 if you have the `munmap' function. */
    160 #undef HAVE_MUNMAP
    161 
    162 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
    163 #undef HAVE_NDIR_H
    164 
    165 /* Define to 1 if you have the <nl_types.h> header file. */
    166 #undef HAVE_NL_TYPES_H
    167 
    168 /* Define to 1 if libc includes obstacks. */
     1016/* Define to 1 if you have the 'memrchr' function. */
     1017#undef HAVE_MEMRCHR
     1018
     1019/* Define to 1 if you have the 'memset_s' function. */
     1020#undef HAVE_MEMSET_S
     1021
     1022/* Define to 1 if you have the <minix/config.h> header file. */
     1023#undef HAVE_MINIX_CONFIG_H
     1024
     1025/* Define to 1 if <limits.h> defines the MIN and MAX macros. */
     1026#undef HAVE_MINMAX_IN_LIMITS_H
     1027
     1028/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
     1029#undef HAVE_MINMAX_IN_SYS_PARAM_H
     1030
     1031/* Define to 1 if you have the 'mkostemp' function. */
     1032#undef HAVE_MKOSTEMP
     1033
     1034/* Define to 1 if you have the 'mprotect' function. */
     1035#undef HAVE_MPROTECT
     1036
     1037/* Define to 1 if you have the 'mquery' function. */
     1038#undef HAVE_MQUERY
     1039
     1040/* Define to 1 on MSVC platforms that have the "invalid parameter handler"
     1041   concept. */
     1042#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
     1043
     1044/* Define if the locale_t type does not contain the name of each locale
     1045   category. */
     1046#undef HAVE_NAMELESS_LOCALES
     1047
     1048/* Define to 1 if you have the <netdb.h> header file. */
     1049#undef HAVE_NETDB_H
     1050
     1051/* Define to 1 if you have the <netinet/in.h> header file. */
     1052#undef HAVE_NETINET_IN_H
     1053
     1054/* Define to 1 if you have the 'newlocale' function. */
     1055#undef HAVE_NEWLOCALE
     1056
     1057/* Define to 1 if you have the 'nl_langinfo' function. */
     1058#undef HAVE_NL_LANGINFO
     1059
     1060/* Define to 1 if the system has obstacks that work with any size object. */
    1691061#undef HAVE_OBSTACK
    1701062
    171 /* Define to 1 if you have the `pathconf' function. */
     1063/* Define to 1 if you have the 'opendir' function. */
     1064#undef HAVE_OPENDIR
     1065
     1066/* Define to 1 if you have the <OS.h> header file. */
     1067#undef HAVE_OS_H
     1068
     1069/* Define to 1 if you have the 'pathconf' function. */
    1721070#undef HAVE_PATHCONF
    1731071
    174 /* Define to 1 if you have the `popen' function. */
     1072/* Define to 1 if you have the 'pipe' function. */
     1073#undef HAVE_PIPE
     1074
     1075/* Define to 1 if you have the 'popen' function. */
    1751076#undef HAVE_POPEN
    1761077
    177 /* Define to 1 if you have the `putenv' function. */
    178 #undef HAVE_PUTENV
    179 
    180 /* Define to 1 if you have the <regex.h> header file. */
    181 #undef HAVE_REGEX_H
    182 
    183 /* Define to 1 if you have the `setenv' function. */
     1078/* Define to 1 if you have the 'pselect' function. */
     1079#undef HAVE_PSELECT
     1080
     1081/* Define to 1 if you have the 'pstat_getprocvm' function. */
     1082#undef HAVE_PSTAT_GETPROCVM
     1083
     1084/* Define if you have the <pthread.h> header and the POSIX threads API. */
     1085#undef HAVE_PTHREAD_API
     1086
     1087/* Define to 1 if you have the 'pthread_atfork' function. */
     1088#undef HAVE_PTHREAD_ATFORK
     1089
     1090/* Define to 1 if you have the <pthread.h> header file. */
     1091#undef HAVE_PTHREAD_H
     1092
     1093/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
     1094#undef HAVE_PTHREAD_MUTEX_RECURSIVE
     1095
     1096/* Define if the POSIX multithreading library has read/write locks. */
     1097#undef HAVE_PTHREAD_RWLOCK
     1098
     1099/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a
     1100   reader. */
     1101#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
     1102
     1103/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */
     1104#undef HAVE_PTHREAD_SIGMASK
     1105
     1106/* Define to 1 if the system has the type 'pthread_spinlock_t'. */
     1107#undef HAVE_PTHREAD_SPINLOCK_T
     1108
     1109/* Define to 1 if the system has the type 'pthread_t'. */
     1110#undef HAVE_PTHREAD_T
     1111
     1112/* Define to 1 if you have the 'raise' function. */
     1113#undef HAVE_RAISE
     1114
     1115/* Define to 1 if you have the 'rawmemchr' function. */
     1116#undef HAVE_RAWMEMCHR
     1117
     1118/* Define to 1 if you have the 'readdir' function. */
     1119#undef HAVE_READDIR
     1120
     1121/* Define to 1 if you have the 'readlink' function. */
     1122#undef HAVE_READLINK
     1123
     1124/* Define to 1 if you have the 'reallocarray' function. */
     1125#undef HAVE_REALLOCARRAY
     1126
     1127/* Define to 1 if you have the 'realpath' function. */
     1128#undef HAVE_REALPATH
     1129
     1130/* Define to 1 if the system has the type 'sa_family_t'. */
     1131#undef HAVE_SA_FAMILY_T
     1132
     1133/* Define to 1 if you have the <sched.h> header file. */
     1134#undef HAVE_SCHED_H
     1135
     1136/* Define to 1 if you have the <sdkddkver.h> header file. */
     1137#undef HAVE_SDKDDKVER_H
     1138
     1139/* Define to 1 if you have the <search.h> header file. */
     1140#undef HAVE_SEARCH_H
     1141
     1142/* Define to 1 if you have the <selinux/context.h> header file. */
     1143#undef HAVE_SELINUX_CONTEXT_H
     1144
     1145/* Define to 1 if you have the <selinux/label.h> header file. */
     1146#undef HAVE_SELINUX_LABEL_H
     1147
     1148/* Define to 1 if you have the <selinux/selinux.h> header file. */
     1149#undef HAVE_SELINUX_SELINUX_H
     1150
     1151/* Define to 1 if you have the 'setdtablesize' function. */
     1152#undef HAVE_SETDTABLESIZE
     1153
     1154/* Define to 1 if you have the 'setenv' function. */
    1841155#undef HAVE_SETENV
    1851156
    186 /* Define to 1 if you have the `setlocale' function. */
     1157/* Define to 1 if you have the 'setlocale' function. */
    1871158#undef HAVE_SETLOCALE
    1881159
    189 /* Define to 1 if you have the <stdarg.h> header file. */
    190 #undef HAVE_STDARG_H
    191 
    192 /* Define to 1 if stdbool.h conforms to C99. */
     1160/* Define to 1 if you have the 'shutdown' function. */
     1161#undef HAVE_SHUTDOWN
     1162
     1163/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
     1164#undef HAVE_SIGNED_SIG_ATOMIC_T
     1165
     1166/* Define to 1 if 'wchar_t' is a signed integer type. */
     1167#undef HAVE_SIGNED_WCHAR_T
     1168
     1169/* Define to 1 if 'wint_t' is a signed integer type. */
     1170#undef HAVE_SIGNED_WINT_T
     1171
     1172/* Define to 1 if the system has the type 'sigset_t'. */
     1173#undef HAVE_SIGSET_T
     1174
     1175/* Define to 1 if you have the 'sleep' function. */
     1176#undef HAVE_SLEEP
     1177
     1178/* Define to 1 if you have the 'snprintf' function. */
     1179#undef HAVE_SNPRINTF
     1180
     1181/* Define if the locale_t type is as on Solaris 11.4. */
     1182#undef HAVE_SOLARIS114_LOCALES
     1183
     1184/* Define to 1 if you have the 'statacl' function. */
     1185#undef HAVE_STATACL
     1186
     1187/* Define to 1 if you have the <stdalign.h> header file. */
     1188#undef HAVE_STDALIGN_H
     1189
     1190/* Define to 1 if you have the <stdbool.h> header file. */
    1931191#undef HAVE_STDBOOL_H
    1941192
    195 /* Define to 1 if you have the <stddef.h> header file. */
    196 #undef HAVE_STDDEF_H
     1193/* Define to 1 if you have the <stdckdint.h> header file. */
     1194#undef HAVE_STDCKDINT_H
    1971195
    1981196/* Define to 1 if you have the <stdint.h> header file. */
    1991197#undef HAVE_STDINT_H
    2001198
     1199/* Define to 1 if you have the <stdio_ext.h> header file. */
     1200#undef HAVE_STDIO_EXT_H
     1201
     1202/* Define to 1 if you have the <stdio.h> header file. */
     1203#undef HAVE_STDIO_H
     1204
    2011205/* Define to 1 if you have the <stdlib.h> header file. */
    2021206#undef HAVE_STDLIB_H
    2031207
    204 /* Define to 1 if you have the `stpcpy' function. */
    205 #undef HAVE_STPCPY
    206 
    207 /* Define to 1 if you have the `strcasecmp' function. */
    208 #undef HAVE_STRCASECMP
    209 
    210 /* Define to 1 if you have the `strchr' function. */
     1208/* Define to 1 if you have the 'strchr' function. */
    2111209#undef HAVE_STRCHR
    2121210
    213 /* Define to 1 if you have the `strdup' function. */
    214 #undef HAVE_STRDUP
    215 
    216 /* Define to 1 if you have the `strerror' function. */
    217 #undef HAVE_STRERROR
     1211/* Define to 1 if you have the 'strerror_r' function. */
     1212#undef HAVE_STRERROR_R
    2181213
    2191214/* Define to 1 if you have the <strings.h> header file. */
     
    2231218#undef HAVE_STRING_H
    2241219
    225 /* Define to 1 if you have the `strtoul' function. */
     1220/* Define to 1 if you have the 'strtoul' function. */
    2261221#undef HAVE_STRTOUL
    2271222
    228 /* Define to 1 if you have the `strverscmp' function. */
     1223/* Define to 1 if 'decimal_point' is a member of 'struct lconv'. */
     1224#undef HAVE_STRUCT_LCONV_DECIMAL_POINT
     1225
     1226/* Define to 1 if the system has the type 'struct sockaddr_storage'. */
     1227#undef HAVE_STRUCT_SOCKADDR_STORAGE
     1228
     1229/* Define to 1 if 'ss_family' is a member of 'struct sockaddr_storage'. */
     1230#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
     1231
     1232/* Define to 1 if 'st_atimensec' is a member of 'struct stat'. */
     1233#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
     1234
     1235/* Define to 1 if 'st_atimespec.tv_nsec' is a member of 'struct stat'. */
     1236#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
     1237
     1238/* Define to 1 if 'st_atim.st__tim.tv_nsec' is a member of 'struct stat'. */
     1239#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
     1240
     1241/* Define to 1 if 'st_atim.tv_nsec' is a member of 'struct stat'. */
     1242#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
     1243
     1244/* Define to 1 if 'st_birthtimensec' is a member of 'struct stat'. */
     1245#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
     1246
     1247/* Define to 1 if 'st_birthtimespec.tv_nsec' is a member of 'struct stat'. */
     1248#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
     1249
     1250/* Define to 1 if 'st_birthtim.tv_nsec' is a member of 'struct stat'. */
     1251#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
     1252
     1253/* Define to 1 if you have the 'strverscmp' function. */
    2291254#undef HAVE_STRVERSCMP
    2301255
    231 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
    232    */
    233 #undef HAVE_SYS_DIR_H
    234 
    235 /* Define to 1 if you have the <sys/file.h> header file. */
    236 #undef HAVE_SYS_FILE_H
    237 
    238 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
    239    */
    240 #undef HAVE_SYS_NDIR_H
     1256/* Define to 1 if you have the 'symlink' function. */
     1257#undef HAVE_SYMLINK
     1258
     1259/* Define to 1 if you have the <sys/acl.h> header file. */
     1260#undef HAVE_SYS_ACL_H
     1261
     1262/* Define to 1 if you have the <sys/bitypes.h> header file. */
     1263#undef HAVE_SYS_BITYPES_H
     1264
     1265/* Define to 1 if you have the <sys/cdefs.h> header file. */
     1266#undef HAVE_SYS_CDEFS_H
     1267
     1268/* Define to 1 if you have the <sys/inttypes.h> header file. */
     1269#undef HAVE_SYS_INTTYPES_H
     1270
     1271/* Define to 1 if you have the <sys/ioctl.h> header file. */
     1272#undef HAVE_SYS_IOCTL_H
     1273
     1274/* Define to 1 if you have the <sys/mman.h> header file. */
     1275#undef HAVE_SYS_MMAN_H
    2411276
    2421277/* Define to 1 if you have the <sys/param.h> header file. */
    2431278#undef HAVE_SYS_PARAM_H
    2441279
     1280/* Define to 1 if you have the <sys/random.h> header file. */
     1281#undef HAVE_SYS_RANDOM_H
     1282
     1283/* Define to 1 if you have the <sys/select.h> header file. */
     1284#undef HAVE_SYS_SELECT_H
     1285
     1286/* Define to 1 if you have the <sys/single_threaded.h> header file. */
     1287#undef HAVE_SYS_SINGLE_THREADED_H
     1288
     1289/* Define to 1 if you have the <sys/socket.h> header file. */
     1290#undef HAVE_SYS_SOCKET_H
     1291
    2451292/* Define to 1 if you have the <sys/stat.h> header file. */
    2461293#undef HAVE_SYS_STAT_H
    2471294
     1295/* Define to 1 if you have the <sys/time.h> header file. */
     1296#undef HAVE_SYS_TIME_H
     1297
    2481298/* Define to 1 if you have the <sys/types.h> header file. */
    2491299#undef HAVE_SYS_TYPES_H
    2501300
    251 /* Define to 1 if you have the `tsearch' function. */
     1301/* Define to 1 if you have the <sys/uio.h> header file. */
     1302#undef HAVE_SYS_UIO_H
     1303
     1304/* Define to 1 if you have the <sys/wait.h> header file. */
     1305#undef HAVE_SYS_WAIT_H
     1306
     1307/* Define to 1 if you have the 'thrd_create' function. */
     1308#undef HAVE_THRD_CREATE
     1309
     1310/* Define to 1 if you have the <threads.h> header file. */
     1311#undef HAVE_THREADS_H
     1312
     1313/* Define to 1 if you have the 'towlower' function. */
     1314#undef HAVE_TOWLOWER
     1315
     1316/* Define to 1 if you have the 'tsearch' function. */
    2521317#undef HAVE_TSEARCH
    2531318
     
    2551320#undef HAVE_UNISTD_H
    2561321
    257 /* Define to 1 if you have the `vprintf' function. */
    258 #undef HAVE_VPRINTF
     1322/* Define to 1 if you have the 'unsetenv' function. */
     1323#undef HAVE_UNSETENV
     1324
     1325/* Define to 1 if the system has the type 'unsigned long long int'. */
     1326#undef HAVE_UNSIGNED_LONG_LONG_INT
     1327
     1328/* Define to 1 if you have the 'uselocale' function. */
     1329#undef HAVE_USELOCALE
     1330
     1331/* Define if you have a global __progname variable */
     1332#undef HAVE_VAR___PROGNAME
     1333
     1334/* Define to 1 or 0, depending whether the compiler supports simple visibility
     1335   declarations. */
     1336#undef HAVE_VISIBILITY
    2591337
    2601338/* Define to 1 if you have the <wchar.h> header file. */
    2611339#undef HAVE_WCHAR_H
    2621340
    263 /* Define to 1 if you have the `wcrtomb' function. */
     1341/* Define if you have the 'wchar_t' type. */
     1342#undef HAVE_WCHAR_T
     1343
     1344/* Define to 1 if you have the 'wcrtomb' function. */
    2641345#undef HAVE_WCRTOMB
    2651346
    266 /* Define to 1 if you have the `wcscoll' function. */
    267 #undef HAVE_WCSCOLL
     1347/* Define to 1 if you have the 'wctob' function. */
     1348#undef HAVE_WCTOB
    2681349
    2691350/* Define to 1 if you have the <wctype.h> header file. */
    2701351#undef HAVE_WCTYPE_H
    2711352
    272 /* Define to 1 if the system has the type `_Bool'. */
    273 #undef HAVE__BOOL
    274 
    275 /* Define to 1 if you have the `__argz_count' function. */
    276 #undef HAVE___ARGZ_COUNT
    277 
    278 /* Define to 1 if you have the `__argz_next' function. */
    279 #undef HAVE___ARGZ_NEXT
    280 
    281 /* Define to 1 if you have the `__argz_stringify' function. */
    282 #undef HAVE___ARGZ_STRINGIFY
    283 
    284 /* Define as const if the declaration of iconv() needs const. */
    285 #undef ICONV_CONST
     1353/* Define to 1 if the compiler and linker support weak declarations of
     1354   symbols. */
     1355#undef HAVE_WEAK_SYMBOLS
     1356
     1357/* Define to 1 if you have the <winsock2.h> header file. */
     1358#undef HAVE_WINSOCK2_H
     1359
     1360/* Define if you have the 'wint_t' type. */
     1361#undef HAVE_WINT_T
     1362
     1363/* Define to 1 if O_NOATIME works. */
     1364#undef HAVE_WORKING_O_NOATIME
     1365
     1366/* Define to 1 if O_NOFOLLOW works. */
     1367#undef HAVE_WORKING_O_NOFOLLOW
     1368
     1369/* Define if the uselocale function exists and may safely be called. */
     1370#undef HAVE_WORKING_USELOCALE
     1371
     1372/* Define to 1 if you have the <ws2tcpip.h> header file. */
     1373#undef HAVE_WS2TCPIP_H
     1374
     1375/* Define to 1 if you have the <xlocale.h> header file. */
     1376#undef HAVE_XLOCALE_H
     1377
     1378/* Define to 1 if you have the '_chsize' function. */
     1379#undef HAVE__CHSIZE
     1380
     1381/* Define to 1 if you have the '_fseeki64' function. */
     1382#undef HAVE__FSEEKI64
     1383
     1384/* Define to 1 if you have the '_ftelli64' function. */
     1385#undef HAVE__FTELLI64
     1386
     1387/* Define to 1 if you have the '_set_invalid_parameter_handler' function. */
     1388#undef HAVE__SET_INVALID_PARAMETER_HANDLER
     1389
     1390/* Define to 1 if the compiler supports __builtin_expect,
     1391   and to 2 if <builtins.h> does.  */
     1392#undef HAVE___BUILTIN_EXPECT
     1393#ifndef HAVE___BUILTIN_EXPECT
     1394# define __builtin_expect(e, c) (e)
     1395#elif HAVE___BUILTIN_EXPECT == 2
     1396# include <builtins.h>
     1397#endif
     1398   
     1399
     1400/* Define to 1 if you have the '__fpurge' function. */
     1401#undef HAVE___FPURGE
     1402
     1403/* Define to 1 if you have the '__freading' function. */
     1404#undef HAVE___FREADING
     1405
     1406/* Define to 1 if you have the '__fwriting' function. */
     1407#undef HAVE___FWRITING
     1408
     1409/* Define to 1 if ctype.h defines __header_inline. */
     1410#undef HAVE___HEADER_INLINE
     1411
     1412/* Please see the Gnulib manual for how to use these macros.
     1413
     1414   Suppress extern inline with HP-UX cc, as it appears to be broken; see
     1415   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
     1416
     1417   Suppress extern inline with Sun C in standards-conformance mode, as it
     1418   mishandles inline functions that call each other.  E.g., for 'inline void f
     1419   (void) { } inline void g (void) { f (); }', c99 incorrectly complains
     1420   'reference to static identifier "f" in extern inline function'.
     1421   This bug was observed with Oracle Developer Studio 12.6
     1422   (Sun C 5.15 SunOS_sparc 2017/05/30).
     1423
     1424   Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
     1425   on configurations that mistakenly use 'static inline' to implement
     1426   functions or macros in standard C headers like <ctype.h>.  For example,
     1427   if isdigit is mistakenly implemented via a static inline function,
     1428   a program containing an extern inline function that calls isdigit
     1429   may not work since the C standard prohibits extern inline functions
     1430   from calling static functions (ISO C 99 section 6.7.4.(3).
     1431   This bug is known to occur on:
     1432
     1433     OS X 10.8 and earlier; see:
     1434     https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
     1435
     1436     DragonFly; see
     1437     http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
     1438
     1439     FreeBSD; see:
     1440     https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
     1441
     1442   OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
     1443   for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
     1444   Assume DragonFly and FreeBSD will be similar.
     1445
     1446   GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
     1447   inline semantics, unless -fgnu89-inline is used.  It defines a macro
     1448   __GNUC_STDC_INLINE__ to indicate this situation or a macro
     1449   __GNUC_GNU_INLINE__ to indicate the opposite situation.
     1450   GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
     1451   semantics but warns, unless -fgnu89-inline is used:
     1452     warning: C99 inline functions are not supported; using GNU89
     1453     warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
     1454   It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
     1455 */
     1456#if (((defined __APPLE__ && defined __MACH__) \
     1457      || defined __DragonFly__ || defined __FreeBSD__) \
     1458     && (defined HAVE___HEADER_INLINE \
     1459         ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
     1460            && ! defined __clang__) \
     1461         : ((! defined _DONT_USE_CTYPE_INLINE_ \
     1462             && (defined __GNUC__ || defined __cplusplus)) \
     1463            || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
     1464                && defined __GNUC__ && ! defined __cplusplus))))
     1465# define _GL_EXTERN_INLINE_STDHEADER_BUG
     1466#endif
     1467#if ((__GNUC__ \
     1468      ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
     1469      : (199901L <= __STDC_VERSION__ \
     1470         && !defined __HP_cc \
     1471         && !defined __PGI \
     1472         && !(defined __SUNPRO_C && __STDC__))) \
     1473     && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
     1474# define _GL_INLINE inline
     1475# define _GL_EXTERN_INLINE extern inline
     1476# define _GL_EXTERN_INLINE_IN_USE
     1477#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
     1478       && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
     1479# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
     1480   /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
     1481#  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
     1482# else
     1483#  define _GL_INLINE extern inline
     1484# endif
     1485# define _GL_EXTERN_INLINE extern
     1486# define _GL_EXTERN_INLINE_IN_USE
     1487#else
     1488# define _GL_INLINE _GL_UNUSED static
     1489# define _GL_EXTERN_INLINE _GL_UNUSED static
     1490#endif
     1491
     1492/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
     1493   suppress bogus "no previous prototype for 'FOO'"
     1494   and "no previous declaration for 'FOO'" diagnostics,
     1495   when FOO is an inline function in the header; see
     1496   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
     1497   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
     1498#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
     1499# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
     1500#  define _GL_INLINE_HEADER_CONST_PRAGMA
     1501# else
     1502#  define _GL_INLINE_HEADER_CONST_PRAGMA \
     1503     _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
     1504# endif
     1505# define _GL_INLINE_HEADER_BEGIN \
     1506    _Pragma ("GCC diagnostic push") \
     1507    _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
     1508    _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
     1509    _GL_INLINE_HEADER_CONST_PRAGMA
     1510# define _GL_INLINE_HEADER_END \
     1511    _Pragma ("GCC diagnostic pop")
     1512#else
     1513# define _GL_INLINE_HEADER_BEGIN
     1514# define _GL_INLINE_HEADER_END
     1515#endif
     1516
     1517/* Define to 1 if the compiler supports the keyword '__inline'. */
     1518#undef HAVE___INLINE
     1519
     1520/* Define to 1 if you have the '__xpg_strerror_r' function. */
     1521#undef HAVE___XPG_STRERROR_R
     1522
     1523/* Define if localename.c overrides newlocale(), duplocale(), freelocale(). */
     1524#undef LOCALENAME_ENHANCE_LOCALE_FUNCS
     1525
     1526/* Define to 1 if lseek does not detect pipes. */
     1527#undef LSEEK_PIPE_BROKEN
     1528
     1529/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
     1530   slash. */
     1531#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
     1532
     1533/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
     1534#undef MALLOC_0_IS_NONNULL
     1535
     1536/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
     1537#undef MAP_ANONYMOUS
     1538
     1539/* Define if the mbrtowc function does not return (size_t) -2 for empty input.
     1540   */
     1541#undef MBRTOWC_EMPTY_INPUT_BUG
     1542
     1543/* Define if the mbrtowc function may signal encoding errors in the C locale.
     1544   */
     1545#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
     1546
     1547/* Define if the mbrtowc function has the NULL pwc argument bug. */
     1548#undef MBRTOWC_NULL_ARG1_BUG
     1549
     1550/* Define if the mbrtowc function has the NULL string argument bug. */
     1551#undef MBRTOWC_NULL_ARG2_BUG
     1552
     1553/* Define if the mbrtowc function does not return 0 for a NUL character. */
     1554#undef MBRTOWC_NUL_RETVAL_BUG
     1555
     1556/* Define if the mbrtowc function returns a wrong return value. */
     1557#undef MBRTOWC_RETVAL_BUG
     1558
     1559/* Define if the mbrtowc function stores a wide character when reporting
     1560   incomplete input. */
     1561#undef MBRTOWC_STORES_INCOMPLETE_BUG
     1562
     1563/* Use GNU style printf and scanf.  */
     1564#ifndef __USE_MINGW_ANSI_STDIO
     1565# undef __USE_MINGW_ANSI_STDIO
     1566#endif
     1567
     1568
     1569/* Define to 1 on musl libc. */
     1570#undef MUSL_LIBC
     1571
     1572/* Define to 1 if assertions should be disabled. */
     1573#undef NDEBUG
     1574
     1575/* Define to 1 to enable general improvements of setlocale. */
     1576#undef NEED_SETLOCALE_IMPROVED
     1577
     1578/* Define to 1 to enable a multithread-safety fix of setlocale. */
     1579#undef NEED_SETLOCALE_MTSAFE
     1580
     1581/* Define to 1 if nl_langinfo is multithread-safe. */
     1582#undef NL_LANGINFO_MTSAFE
     1583
     1584/* Define to 1 if open() fails to recognize a trailing slash. */
     1585#undef OPEN_TRAILING_SLASH_BUG
    2861586
    2871587/* Name of package */
     
    2941594#undef PACKAGE_NAME
    2951595
     1596/* String identifying the packager of this software */
     1597#undef PACKAGE_PACKAGER
     1598
     1599/* Packager info for bug reports (URL/e-mail/...) */
     1600#undef PACKAGE_PACKAGER_BUG_REPORTS
     1601
     1602/* Packager-specific version information */
     1603#undef PACKAGE_PACKAGER_VERSION
     1604
    2961605/* Define to the full name and version of this package. */
    2971606#undef PACKAGE_STRING
     
    3001609#undef PACKAGE_TARNAME
    3011610
     1611/* Define to the home page for this package. */
     1612#undef PACKAGE_URL
     1613
    3021614/* Define to the version of this package. */
    3031615#undef PACKAGE_VERSION
    3041616
    305 /* Define to the version of GNU sed whose features are supported by this sed.
     1617/* Define to the type that is the result of default argument promotions of
     1618   type mode_t. */
     1619#undef PROMOTED_MODE_T
     1620
     1621/* Define if pthread_create is an inline function. */
     1622#undef PTHREAD_CREATE_IS_INLINE
     1623
     1624/* Define if the pthread_in_use() detection is hard. */
     1625#undef PTHREAD_IN_USE_DETECTION_HARD
     1626
     1627/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno.
    3061628   */
    307 #undef SED_FEATURE_VERSION
     1629#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO
     1630
     1631/* Define to 1 if pthread_sigmask may return 0 and have no effect. */
     1632#undef PTHREAD_SIGMASK_INEFFECTIVE
     1633
     1634/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */
     1635#undef PTHREAD_SIGMASK_UNBLOCK_BUG
     1636
     1637/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
     1638   'ptrdiff_t'. */
     1639#undef PTRDIFF_T_SUFFIX
     1640
     1641/* Define to 1 if readlink fails to recognize a trailing slash. */
     1642#undef READLINK_TRAILING_SLASH_BUG
     1643
     1644/* Define to 1 if readlink sets errno instead of truncating a too-long link.
     1645   */
     1646#undef READLINK_TRUNCATE_BUG
     1647
     1648/* Define if rename does not work when the destination file exists, as on
     1649   Cygwin 1.5 or Windows. */
     1650#undef RENAME_DEST_EXISTS_BUG
     1651
     1652/* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or
     1653   Cygwin 1.5. */
     1654#undef RENAME_HARD_LINK_BUG
     1655
     1656/* Define if rename does not correctly handle slashes on the destination
     1657   argument, such as on Solaris 11 or NetBSD 1.6. */
     1658#undef RENAME_TRAILING_SLASH_DEST_BUG
     1659
     1660/* Define if rename does not correctly handle slashes on the source argument,
     1661   such as on Solaris 9 or cygwin 1.5. */
     1662#undef RENAME_TRAILING_SLASH_SOURCE_BUG
     1663
     1664/* Define to 1 if gnulib's dirfd() replacement is used. */
     1665#undef REPLACE_DIRFD
     1666
     1667/* Define to 1 if stat needs help when passed a file name with a trailing
     1668   slash */
     1669#undef REPLACE_FUNC_STAT_FILE
     1670
     1671/* Define if nl_langinfo exists but is overridden by gnulib. */
     1672#undef REPLACE_NL_LANGINFO
     1673
     1674/* Define to 1 if strerror(0) does not return a message implying success. */
     1675#undef REPLACE_STRERROR_0
     1676
     1677/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
     1678#undef SETLOCALE_NULL_ALL_MTSAFE
     1679
     1680/* Define to 1 if setlocale (category, NULL) is multithread-safe. */
     1681#undef SETLOCALE_NULL_ONE_MTSAFE
     1682
     1683/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
     1684   'sig_atomic_t'. */
     1685#undef SIG_ATOMIC_T_SUFFIX
     1686
     1687/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
     1688   'size_t'. */
     1689#undef SIZE_T_SUFFIX
    3081690
    3091691/* If using the C implementation of alloca, define if you know the
    3101692   direction of stack growth for your system; otherwise it will be
    311    automatically deduced at run-time.
     1693   automatically deduced at runtime.
    3121694        STACK_DIRECTION > 0 => grows toward higher addresses
    3131695        STACK_DIRECTION < 0 => grows toward lower addresses
     
    3151697#undef STACK_DIRECTION
    3161698
    317 /* Define to 1 if you have the ANSI C header files. */
     1699/* Define to 1 if the 'S_IS*' macros in <sys/stat.h> do not work properly. */
     1700#undef STAT_MACROS_BROKEN
     1701
     1702/* Define to 1 if all of the C90 standard headers exist (not just the ones
     1703   required in a freestanding environment). This macro is provided for
     1704   backward compatibility; new code need not use it. */
    3181705#undef STDC_HEADERS
    3191706
    320 /* Version number of package */
    321 #undef VERSION
    322 
    323 /* Define to 1 if on AIX 3.
    324    System headers sometimes define this.
    325    We just want to avoid a redefinition error message.  */
     1707/* Define to 1 if strerror_r returns char *. */
     1708#undef STRERROR_R_CHAR_P
     1709
     1710/* Define to 1 if the type of the st_atim member of a struct stat is struct
     1711   timespec. */
     1712#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
     1713
     1714/* Define to nonzero if you want access control list support. */
     1715#undef USE_ACL
     1716
     1717/* Define if the combination of the ISO C and POSIX multithreading APIs can be
     1718   used. */
     1719#undef USE_ISOC_AND_POSIX_THREADS
     1720
     1721/* Define if the ISO C multithreading library can be used. */
     1722#undef USE_ISOC_THREADS
     1723
     1724/* Define if the POSIX multithreading library can be used. */
     1725#undef USE_POSIX_THREADS
     1726
     1727/* Define if references to the POSIX multithreading library are satisfied by
     1728   libc. */
     1729#undef USE_POSIX_THREADS_FROM_LIBC
     1730
     1731/* Define if references to the POSIX multithreading library should be made
     1732   weak. */
     1733#undef USE_POSIX_THREADS_WEAK
     1734
     1735/* Enable extensions on AIX 3, Interix.  */
    3261736#ifndef _ALL_SOURCE
    3271737# undef _ALL_SOURCE
    3281738#endif
    329 
    330 /* Number of bits in a file offset, on hosts where this is settable. */
    331 #undef _FILE_OFFSET_BITS
    332 
     1739/* Enable general extensions on macOS.  */
     1740#ifndef _DARWIN_C_SOURCE
     1741# undef _DARWIN_C_SOURCE
     1742#endif
     1743/* Enable general extensions on Solaris.  */
     1744#ifndef __EXTENSIONS__
     1745# undef __EXTENSIONS__
     1746#endif
    3331747/* Enable GNU extensions on systems that have them.  */
    3341748#ifndef _GNU_SOURCE
    3351749# undef _GNU_SOURCE
    3361750#endif
     1751/* Enable X/Open compliant socket functions that do not require linking
     1752   with -lxnet on HP-UX 11.11.  */
     1753#ifndef _HPUX_ALT_XOPEN_SOCKET_API
     1754# undef _HPUX_ALT_XOPEN_SOCKET_API
     1755#endif
     1756/* Identify the host operating system as Minix.
     1757   This macro does not affect the system headers' behavior.
     1758   A future release of Autoconf may stop defining this macro.  */
     1759#ifndef _MINIX
     1760# undef _MINIX
     1761#endif
     1762/* Enable general extensions on NetBSD.
     1763   Enable NetBSD compatibility extensions on Minix.  */
     1764#ifndef _NETBSD_SOURCE
     1765# undef _NETBSD_SOURCE
     1766#endif
     1767/* Enable OpenBSD compatibility extensions on NetBSD.
     1768   Oddly enough, this does nothing on OpenBSD.  */
     1769#ifndef _OPENBSD_SOURCE
     1770# undef _OPENBSD_SOURCE
     1771#endif
     1772/* Define to 1 if needed for POSIX-compatible behavior.  */
     1773#ifndef _POSIX_SOURCE
     1774# undef _POSIX_SOURCE
     1775#endif
     1776/* Define to 2 if needed for POSIX-compatible behavior.  */
     1777#ifndef _POSIX_1_SOURCE
     1778# undef _POSIX_1_SOURCE
     1779#endif
     1780/* Enable POSIX-compatible threading on Solaris.  */
     1781#ifndef _POSIX_PTHREAD_SEMANTICS
     1782# undef _POSIX_PTHREAD_SEMANTICS
     1783#endif
     1784/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
     1785#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
     1786# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
     1787#endif
     1788/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
     1789#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
     1790# undef __STDC_WANT_IEC_60559_BFP_EXT__
     1791#endif
     1792/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
     1793#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
     1794# undef __STDC_WANT_IEC_60559_DFP_EXT__
     1795#endif
     1796/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
     1797#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
     1798# undef __STDC_WANT_IEC_60559_FUNCS_EXT__
     1799#endif
     1800/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
     1801#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
     1802# undef __STDC_WANT_IEC_60559_TYPES_EXT__
     1803#endif
     1804/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
     1805#ifndef __STDC_WANT_LIB_EXT2__
     1806# undef __STDC_WANT_LIB_EXT2__
     1807#endif
     1808/* Enable extensions specified by ISO/IEC 24747:2009.  */
     1809#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
     1810# undef __STDC_WANT_MATH_SPEC_FUNCS__
     1811#endif
     1812/* Enable extensions on HP NonStop.  */
     1813#ifndef _TANDEM_SOURCE
     1814# undef _TANDEM_SOURCE
     1815#endif
     1816/* Enable X/Open extensions.  Define to 500 only if necessary
     1817   to make mbstate_t available.  */
     1818#ifndef _XOPEN_SOURCE
     1819# undef _XOPEN_SOURCE
     1820#endif
     1821
     1822
     1823/* An alias of GNULIB_STDIO_SINGLE_THREAD. */
     1824#undef USE_UNLOCKED_IO
     1825
     1826/* Define if the native Windows multithreading API can be used. */
     1827#undef USE_WINDOWS_THREADS
     1828
     1829/* Version number of package */
     1830#undef VERSION
     1831
     1832/* Define to 1 if unsetenv returns void instead of int. */
     1833#undef VOID_UNSETENV
     1834
     1835/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
     1836   'wchar_t'. */
     1837#undef WCHAR_T_SUFFIX
     1838
     1839/* Define if the wcrtomb function does not work in the C locale. */
     1840#undef WCRTOMB_C_LOCALE_BUG
     1841
     1842/* Define if the wcrtomb function has an incorrect return value. */
     1843#undef WCRTOMB_RETVAL_BUG
     1844
     1845/* Define if WSAStartup is needed. */
     1846#undef WINDOWS_SOCKETS
     1847
     1848/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
     1849   'wint_t'. */
     1850#undef WINT_T_SUFFIX
     1851
     1852/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
     1853   significant byte first (like Motorola and SPARC, unlike Intel). */
     1854#if defined AC_APPLE_UNIVERSAL_BUILD
     1855# if defined __BIG_ENDIAN__
     1856#  define WORDS_BIGENDIAN 1
     1857# endif
     1858#else
     1859# ifndef WORDS_BIGENDIAN
     1860#  undef WORDS_BIGENDIAN
     1861# endif
     1862#endif
     1863
     1864/* Number of bits in a file offset, on hosts where this is settable. */
     1865#undef _FILE_OFFSET_BITS
     1866
     1867/* True if the compiler says it groks GNU C version MAJOR.MINOR.  */
     1868#if defined __GNUC__ && defined __GNUC_MINOR__
     1869# define _GL_GNUC_PREREQ(major, minor) \
     1870    ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
     1871#else
     1872# define _GL_GNUC_PREREQ(major, minor) 0
     1873#endif
     1874
     1875
     1876/* Define to enable the declarations of ISO C 11 types and functions. */
     1877#undef _ISOC11_SOURCE
    3371878
    3381879/* Define for large files, on AIX-style hosts. */
    3391880#undef _LARGE_FILES
    3401881
    341 /* Define to 1 if on MINIX. */
    342 #undef _MINIX
    343 
    344 /* Define to 2 if the system does not provide POSIX.1 features except with
    345    this defined. */
    346 #undef _POSIX_1_SOURCE
    347 
    348 /* Define to 1 if you need to in order for `stat' and other things to work. */
    349 #undef _POSIX_SOURCE
    350 
    351 /* Include BSD functions in regex, used by the testsuite */
    352 #undef _REGEX_RE_COMP
    353 
    354 /* Define to empty if `const' does not conform to ANSI C. */
     1882/* Define to 1 on Solaris. */
     1883#undef _LCONV_C99
     1884
     1885/* The _Noreturn keyword of C11.  */
     1886#ifndef _Noreturn
     1887# if (defined __cplusplus \
     1888      && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
     1889          || (defined _MSC_VER && 1900 <= _MSC_VER)) \
     1890      && 0)
     1891    /* [[noreturn]] is not practically usable, because with it the syntax
     1892         extern _Noreturn void func (...);
     1893       would not be valid; such a declaration would only be valid with 'extern'
     1894       and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
     1895       AIX system header files and several gnulib header files use precisely
     1896       this syntax with 'extern'.  */
     1897#  define _Noreturn [[noreturn]]
     1898# elif ((!defined __cplusplus || defined __clang__) \
     1899        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
     1900            || (!defined __STRICT_ANSI__ \
     1901                && (_GL_GNUC_PREREQ (4, 7) \
     1902                    || (defined __apple_build_version__ \
     1903                        ? 6000000 <= __apple_build_version__ \
     1904                        : 3 < __clang_major__ + (5 <= __clang_minor__))))))
     1905   /* _Noreturn works as-is.  */
     1906# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
     1907#  define _Noreturn __attribute__ ((__noreturn__))
     1908# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
     1909#  define _Noreturn __declspec (noreturn)
     1910# else
     1911#  define _Noreturn
     1912# endif
     1913#endif
     1914
     1915
     1916/* Define to 1 in order to get the POSIX compatible declarations of socket
     1917   functions. */
     1918#undef _POSIX_PII_SOCKET
     1919
     1920/* Define if you want <regex.h> to include <limits.h>, so that it consistently
     1921   overrides <limits.h>'s RE_DUP_MAX. */
     1922#undef _REGEX_INCLUDE_LIMITS_H
     1923
     1924/* Define if you want regoff_t to be at least as wide POSIX requires. */
     1925#undef _REGEX_LARGE_OFFSETS
     1926
     1927/* Number of bits in a timestamp, on hosts where this is settable. */
     1928#undef _TIME_BITS
     1929
     1930/* For standard stat data types on VMS. */
     1931#undef _USE_STD_STAT
     1932
     1933#if !defined __MINGW_USE_VC2005_COMPAT && defined __MINGW32__
     1934# define __MINGW_USE_VC2005_COMPAT 1 /* For 64-bit time_t.  */
     1935#endif
     1936
     1937/* Define to 1 if the system <stdint.h> predates C++11. */
     1938#undef __STDC_CONSTANT_MACROS
     1939
     1940/* Define to 1 if the system <stdint.h> predates C++11. */
     1941#undef __STDC_LIMIT_MACROS
     1942
     1943/* Define to 1 if C does not support variable-length arrays, and if the
     1944   compiler does not already define this. */
     1945#undef __STDC_NO_VLA__
     1946
     1947/* The _GL_ASYNC_SAFE marker should be attached to functions that are
     1948   signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
     1949   invoked from such signal handlers.  Such functions have some restrictions:
     1950     * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
     1951       or should be listed as async-signal-safe in POSIX
     1952       <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
     1953       section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
     1954       particular, are NOT async-signal-safe.
     1955     * All memory locations (variables and struct fields) that these functions
     1956       access must be marked 'volatile'.  This holds for both read and write
     1957       accesses.  Otherwise the compiler might optimize away stores to and
     1958       reads from such locations that occur in the program, depending on its
     1959       data flow analysis.  For example, when the program contains a loop
     1960       that is intended to inspect a variable set from within a signal handler
     1961           while (!signal_occurred)
     1962             ;
     1963       the compiler is allowed to transform this into an endless loop if the
     1964       variable 'signal_occurred' is not declared 'volatile'.
     1965   Additionally, recall that:
     1966     * A signal handler should not modify errno (except if it is a handler
     1967       for a fatal signal and ends by raising the same signal again, thus
     1968       provoking the termination of the process).  If it invokes a function
     1969       that may clobber errno, it needs to save and restore the value of
     1970       errno.  */
     1971#define _GL_ASYNC_SAFE
     1972
     1973
     1974/* Attributes.  */
     1975#if (defined __has_attribute \
     1976     && (!defined __clang_minor__ \
     1977         || (defined __apple_build_version__ \
     1978             ? 6000000 <= __apple_build_version__ \
     1979             : 3 < __clang_major__ + (5 <= __clang_minor__))))
     1980# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
     1981#else
     1982# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
     1983# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
     1984# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
     1985# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
     1986# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
     1987# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
     1988# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
     1989# define _GL_ATTR_diagnose_if 0
     1990# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
     1991# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
     1992# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
     1993# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
     1994# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
     1995# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
     1996# ifdef _ICC
     1997#  define _GL_ATTR_may_alias 0
     1998# else
     1999#  define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
     2000# endif
     2001# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
     2002# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
     2003# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
     2004# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
     2005# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
     2006# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
     2007# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
     2008# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
     2009# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
     2010# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
     2011#endif
     2012
     2013#ifdef __has_c_attribute
     2014# if ((defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) <= 201710 \
     2015      && _GL_GNUC_PREREQ (4, 6))
     2016#  pragma GCC diagnostic ignored "-Wpedantic"
     2017# endif
     2018# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__)
     2019#else
     2020# define _GL_HAS_C_ATTRIBUTE(attr) 0
     2021#endif
     2022
     2023
     2024/* _GL_ATTRIBUTE_ALLOC_SIZE ((N)) declares that the Nth argument of the function
     2025   is the size of the returned memory block.
     2026   _GL_ATTRIBUTE_ALLOC_SIZE ((M, N)) declares that the Mth argument multiplied
     2027   by the Nth argument of the function is the size of the returned memory block.
     2028 */
     2029/* Applies to: function, pointer to function, function types.  */
     2030#if _GL_HAS_ATTRIBUTE (alloc_size)
     2031# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
     2032#else
     2033# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
     2034#endif
     2035
     2036/* _GL_ATTRIBUTE_ALWAYS_INLINE tells that the compiler should always inline the
     2037   function and report an error if it cannot do so.  */
     2038/* Applies to: function.  */
     2039#if _GL_HAS_ATTRIBUTE (always_inline)
     2040# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
     2041#else
     2042# define _GL_ATTRIBUTE_ALWAYS_INLINE
     2043#endif
     2044
     2045/* _GL_ATTRIBUTE_ARTIFICIAL declares that the function is not important to show
     2046    in stack traces when debugging.  The compiler should omit the function from
     2047    stack traces.  */
     2048/* Applies to: function.  */
     2049#if _GL_HAS_ATTRIBUTE (artificial)
     2050# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
     2051#else
     2052# define _GL_ATTRIBUTE_ARTIFICIAL
     2053#endif
     2054
     2055/* _GL_ATTRIBUTE_COLD declares that the function is rarely executed.  */
     2056/* Applies to: functions.  */
     2057/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
     2058   <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
     2059   Also, Oracle Studio 12.6 requires 'cold' not '__cold__'.  */
     2060#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
     2061# ifndef __SUNPRO_C
     2062#  define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
     2063# else
     2064#  define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
     2065# endif
     2066#else
     2067# define _GL_ATTRIBUTE_COLD
     2068#endif
     2069
     2070/* _GL_ATTRIBUTE_CONST declares that it is OK for a compiler to omit duplicate
     2071   calls to the function with the same arguments.
     2072   This attribute is safe for a function that neither depends on nor affects
     2073   observable state, and always returns exactly once - e.g., does not loop
     2074   forever, and does not call longjmp.
     2075   (This attribute is stricter than _GL_ATTRIBUTE_PURE.)  */
     2076/* Applies to: functions.  */
     2077#if _GL_HAS_ATTRIBUTE (const)
     2078# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
     2079#else
     2080# define _GL_ATTRIBUTE_CONST
     2081#endif
     2082
     2083/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
     2084   that can be freed by passing them as the Ith argument to the
     2085   function F.
     2086   _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
     2087   can be freed via 'free'; it can be used only after declaring 'free'.  */
     2088/* Applies to: functions.  Cannot be used on inline functions.  */
     2089#if _GL_GNUC_PREREQ (11, 0)
     2090# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
     2091#else
     2092# define _GL_ATTRIBUTE_DEALLOC(f, i)
     2093#endif
     2094/* If gnulib's <string.h> or <wchar.h> has already defined this macro, continue
     2095   to use this earlier definition, since <stdlib.h> may not have been included
     2096   yet.  */
     2097#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
     2098# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
     2099#endif
     2100
     2101/* _GL_ATTRIBUTE_DEPRECATED: Declares that an entity is deprecated.
     2102   The compiler may warn if the entity is used.  */
     2103/* Applies to:
     2104     - function, variable,
     2105     - struct, union, struct/union member,
     2106     - enumeration, enumeration item,
     2107     - typedef,
     2108   in C++ also: namespace, class, template specialization.  */
     2109#if _GL_HAS_C_ATTRIBUTE (deprecated)
     2110# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
     2111#elif _GL_HAS_ATTRIBUTE (deprecated)
     2112# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
     2113#else
     2114# define _GL_ATTRIBUTE_DEPRECATED
     2115#endif
     2116
     2117/* _GL_ATTRIBUTE_ERROR(msg) requests an error if a function is called and
     2118   the function call is not optimized away.
     2119   _GL_ATTRIBUTE_WARNING(msg) requests a warning if a function is called and
     2120   the function call is not optimized away.  */
     2121/* Applies to: functions.  */
     2122#if _GL_HAS_ATTRIBUTE (error)
     2123# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
     2124# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
     2125#elif _GL_HAS_ATTRIBUTE (diagnose_if)
     2126# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
     2127# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
     2128#else
     2129# define _GL_ATTRIBUTE_ERROR(msg)
     2130# define _GL_ATTRIBUTE_WARNING(msg)
     2131#endif
     2132
     2133/* _GL_ATTRIBUTE_EXTERNALLY_VISIBLE declares that the entity should remain
     2134   visible to debuggers etc., even with '-fwhole-program'.  */
     2135/* Applies to: functions, variables.  */
     2136#if _GL_HAS_ATTRIBUTE (externally_visible)
     2137# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
     2138#else
     2139# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
     2140#endif
     2141
     2142/* _GL_ATTRIBUTE_FALLTHROUGH declares that it is not a programming mistake if
     2143   the control flow falls through to the immediately following 'case' or
     2144   'default' label.  The compiler should not warn in this case.  */
     2145/* Applies to: Empty statement (;), inside a 'switch' statement.  */
     2146/* Always expands to something.  */
     2147#if _GL_HAS_C_ATTRIBUTE (fallthrough)
     2148# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
     2149#elif _GL_HAS_ATTRIBUTE (fallthrough)
     2150# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
     2151#else
     2152# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
     2153#endif
     2154
     2155/* _GL_ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK))
     2156   declares that the STRING-INDEXth function argument is a format string of
     2157   style ARCHETYPE, which is one of:
     2158     printf, gnu_printf
     2159     scanf, gnu_scanf,
     2160     strftime, gnu_strftime,
     2161     strfmon,
     2162   or the same thing prefixed and suffixed with '__'.
     2163   If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK
     2164   are suitable for the format string.  */
     2165/* Applies to: functions.  */
     2166#if _GL_HAS_ATTRIBUTE (format)
     2167# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
     2168#else
     2169# define _GL_ATTRIBUTE_FORMAT(spec)
     2170#endif
     2171
     2172/* _GL_ATTRIBUTE_LEAF declares that if the function is called from some other
     2173   compilation unit, it executes code from that unit only by return or by
     2174   exception handling.  This declaration lets the compiler optimize that unit
     2175   more aggressively.  */
     2176/* Applies to: functions.  */
     2177#if _GL_HAS_ATTRIBUTE (leaf)
     2178# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
     2179#else
     2180# define _GL_ATTRIBUTE_LEAF
     2181#endif
     2182
     2183/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
     2184   allocated memory.  */
     2185/* Applies to: functions.  */
     2186#if _GL_HAS_ATTRIBUTE (malloc)
     2187# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
     2188#else
     2189# define _GL_ATTRIBUTE_MALLOC
     2190#endif
     2191
     2192/* _GL_ATTRIBUTE_MAY_ALIAS declares that pointers to the type may point to the
     2193   same storage as pointers to other types.  Thus this declaration disables
     2194   strict aliasing optimization.  */
     2195/* Applies to: types.  */
     2196/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK.  */
     2197#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
     2198# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
     2199#else
     2200# define _GL_ATTRIBUTE_MAY_ALIAS
     2201#endif
     2202
     2203/* _GL_ATTRIBUTE_MAYBE_UNUSED declares that it is not a programming mistake if
     2204   the entity is not used.  The compiler should not warn if the entity is not
     2205   used.  */
     2206/* Applies to:
     2207     - function, variable,
     2208     - struct, union, struct/union member,
     2209     - enumeration, enumeration item,
     2210     - typedef,
     2211   in C++ also: class.  */
     2212/* In C++ and C2x, this is spelled [[__maybe_unused__]].
     2213   GCC's syntax is __attribute__ ((__unused__)).
     2214   clang supports both syntaxes.  */
     2215#if _GL_HAS_C_ATTRIBUTE (maybe_unused)
     2216# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
     2217#else
     2218# define _GL_ATTRIBUTE_MAYBE_UNUSED _GL_ATTRIBUTE_UNUSED
     2219#endif
     2220/* Alternative spelling of this macro, for convenience and for
     2221   compatibility with glibc/include/libc-symbols.h.  */
     2222#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
     2223/* Earlier spellings of this macro.  */
     2224#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
     2225
     2226/* _GL_ATTRIBUTE_NODISCARD declares that the caller of the function should not
     2227   discard the return value.  The compiler may warn if the caller does not use
     2228   the return value, unless the caller uses something like ignore_value.  */
     2229/* Applies to: function, enumeration, class.  */
     2230#if _GL_HAS_C_ATTRIBUTE (nodiscard)
     2231# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
     2232#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
     2233# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
     2234#else
     2235# define _GL_ATTRIBUTE_NODISCARD
     2236#endif
     2237
     2238/* _GL_ATTRIBUTE_NOINLINE tells that the compiler should not inline the
     2239   function.  */
     2240/* Applies to: functions.  */
     2241#if _GL_HAS_ATTRIBUTE (noinline)
     2242# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
     2243#else
     2244# define _GL_ATTRIBUTE_NOINLINE
     2245#endif
     2246
     2247/* _GL_ATTRIBUTE_NONNULL ((N1, N2,...)) declares that the arguments N1, N2,...
     2248   must not be NULL.
     2249   _GL_ATTRIBUTE_NONNULL () declares that all pointer arguments must not be
     2250   null.  */
     2251/* Applies to: functions.  */
     2252#if _GL_HAS_ATTRIBUTE (nonnull)
     2253# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
     2254#else
     2255# define _GL_ATTRIBUTE_NONNULL(args)
     2256#endif
     2257
     2258/* _GL_ATTRIBUTE_NONSTRING declares that the contents of a character array is
     2259   not meant to be NUL-terminated.  */
     2260/* Applies to: struct/union members and variables that are arrays of element
     2261   type '[[un]signed] char'.  */
     2262#if _GL_HAS_ATTRIBUTE (nonstring)
     2263# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
     2264#else
     2265# define _GL_ATTRIBUTE_NONSTRING
     2266#endif
     2267
     2268/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead.  */
     2269
     2270/* _GL_ATTRIBUTE_NOTHROW declares that the function does not throw exceptions.
     2271 */
     2272/* Applies to: functions.  */
     2273#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
     2274# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
     2275#else
     2276# define _GL_ATTRIBUTE_NOTHROW
     2277#endif
     2278
     2279/* _GL_ATTRIBUTE_PACKED declares:
     2280   For struct members: The member has the smallest possible alignment.
     2281   For struct, union, class: All members have the smallest possible alignment,
     2282   minimizing the memory required.  */
     2283/* Applies to: struct members, struct, union,
     2284   in C++ also: class.  */
     2285#if _GL_HAS_ATTRIBUTE (packed)
     2286# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
     2287#else
     2288# define _GL_ATTRIBUTE_PACKED
     2289#endif
     2290
     2291/* _GL_ATTRIBUTE_PURE declares that It is OK for a compiler to omit duplicate
     2292   calls to the function with the same arguments if observable state is not
     2293   changed between calls.
     2294   This attribute is safe for a function that does not affect
     2295   observable state, and always returns exactly once.
     2296   (This attribute is looser than _GL_ATTRIBUTE_CONST.)  */
     2297/* Applies to: functions.  */
     2298#if _GL_HAS_ATTRIBUTE (pure)
     2299# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
     2300#else
     2301# define _GL_ATTRIBUTE_PURE
     2302#endif
     2303
     2304/* _GL_ATTRIBUTE_RETURNS_NONNULL declares that the function's return value is
     2305   a non-NULL pointer.  */
     2306/* Applies to: functions.  */
     2307#if _GL_HAS_ATTRIBUTE (returns_nonnull)
     2308# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
     2309#else
     2310# define _GL_ATTRIBUTE_RETURNS_NONNULL
     2311#endif
     2312
     2313/* _GL_ATTRIBUTE_SENTINEL(pos) declares that the variadic function expects a
     2314   trailing NULL argument.
     2315   _GL_ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99).
     2316   _GL_ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL.  */
     2317/* Applies to: functions.  */
     2318#if _GL_HAS_ATTRIBUTE (sentinel)
     2319# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
     2320#else
     2321# define _GL_ATTRIBUTE_SENTINEL(pos)
     2322#endif
     2323
     2324/* A helper macro.  Don't use it directly.  */
     2325#if _GL_HAS_ATTRIBUTE (unused)
     2326# define _GL_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
     2327#else
     2328# define _GL_ATTRIBUTE_UNUSED
     2329#endif
     2330
     2331
     2332/* _GL_UNUSED_LABEL; declares that it is not a programming mistake if the
     2333   immediately preceding label is not used.  The compiler should not warn
     2334   if the label is not used.  */
     2335/* Applies to: label (both in C and C++).  */
     2336/* Note that g++ < 4.5 does not support the '__attribute__ ((__unused__)) ;'
     2337   syntax.  But clang does.  */
     2338#if !(defined __cplusplus && !_GL_GNUC_PREREQ (4, 5)) || defined __clang__
     2339# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED
     2340#else
     2341# define _GL_UNUSED_LABEL
     2342#endif
     2343
     2344
     2345/* Define to empty if 'const' does not conform to ANSI C. */
    3552346#undef const
    3562347
    357 /* Define to `__inline__' or `__inline' if that's what the C compiler
     2348/* Always use our fgetfilecon wrapper. */
     2349#undef fgetfilecon
     2350
     2351/* Always use our getfilecon wrapper. */
     2352#undef getfilecon
     2353
     2354/* Define to 'int' if <sys/types.h> doesn't define. */
     2355#undef gid_t
     2356
     2357/* A replacement for va_copy, if needed.  */
     2358#define gl_va_copy(a,b) ((a) = (b))
     2359
     2360/* Define to '__inline__' or '__inline' if that's what the C compiler
    3582361   calls it, or to nothing if 'inline' is not supported under any name.  */
    3592362#ifndef __cplusplus
     
    3612364#endif
    3622365
     2366/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
     2367   the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
     2368   earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
     2369   __APPLE__ && __MACH__ test for Mac OS X.
     2370   __APPLE_CC__ tests for the Apple compiler and its version.
     2371   __STDC_VERSION__ tests for the C99 mode.  */
     2372#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
     2373# define __GNUC_STDC_INLINE__ 1
     2374#endif
     2375
     2376/* Always use our lgetfilecon wrapper. */
     2377#undef lgetfilecon
     2378
     2379/* Define to 1 if the compiler is checking for lint. */
     2380#undef lint
     2381
    3632382/* Define to a type if <wchar.h> does not define. */
    3642383#undef mbstate_t
    3652384
    366 /* Define to `long' if <sys/types.h> does not define. */
    367 #undef off_t
    368 
    369 /* Define to `unsigned' if <sys/types.h> does not define. */
     2385/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
     2386   n1 and n2 are expressions without side effects, that evaluate to real
     2387   numbers (excluding NaN).
     2388   It returns
     2389     1  if n1 > n2
     2390     0  if n1 == n2
     2391     -1 if n1 < n2
     2392   The naïve code   (n1 > n2 ? 1 : n1 < n2 ? -1 : 0)  produces a conditional
     2393   jump with nearly all GCC versions up to GCC 10.
     2394   This variant     (n1 < n2 ? -1 : n1 > n2)  produces a conditional with many
     2395   GCC versions up to GCC 9.
     2396   The better code  (n1 > n2) - (n1 < n2)  from Hacker's Delight § 2-9
     2397   avoids conditional jumps in all GCC versions >= 3.4.  */
     2398#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
     2399
     2400
     2401/* Define to 'int' if <sys/types.h> does not define. */
     2402#undef mode_t
     2403
     2404/* Define to the type of st_nlink in struct stat, or a supertype. */
     2405#undef nlink_t
     2406
     2407/* Define as a signed integer type capable of holding a process identifier. */
     2408#undef pid_t
     2409
     2410/* Define to rpl_re_comp if the replacement should be used. */
     2411#undef re_comp
     2412
     2413/* Define to rpl_re_compile_fastmap if the replacement should be used. */
     2414#undef re_compile_fastmap
     2415
     2416/* Define to rpl_re_compile_pattern if the replacement should be used. */
     2417#undef re_compile_pattern
     2418
     2419/* Define to rpl_re_exec if the replacement should be used. */
     2420#undef re_exec
     2421
     2422/* Define to rpl_re_match if the replacement should be used. */
     2423#undef re_match
     2424
     2425/* Define to rpl_re_match_2 if the replacement should be used. */
     2426#undef re_match_2
     2427
     2428/* Define to rpl_re_search if the replacement should be used. */
     2429#undef re_search
     2430
     2431/* Define to rpl_re_search_2 if the replacement should be used. */
     2432#undef re_search_2
     2433
     2434/* Define to rpl_re_set_registers if the replacement should be used. */
     2435#undef re_set_registers
     2436
     2437/* Define to rpl_re_set_syntax if the replacement should be used. */
     2438#undef re_set_syntax
     2439
     2440/* Define to rpl_re_syntax_options if the replacement should be used. */
     2441#undef re_syntax_options
     2442
     2443/* Define to rpl_regcomp if the replacement should be used. */
     2444#undef regcomp
     2445
     2446/* Define to rpl_regerror if the replacement should be used. */
     2447#undef regerror
     2448
     2449/* Define to rpl_regexec if the replacement should be used. */
     2450#undef regexec
     2451
     2452/* Define to rpl_regfree if the replacement should be used. */
     2453#undef regfree
     2454
     2455/* Define to the equivalent of the C99 'restrict' keyword, or to
     2456   nothing if this is not supported.  Do not define if restrict is
     2457   supported only directly.  */
     2458#undef restrict
     2459/* Work around a bug in older versions of Sun C++, which did not
     2460   #define __restrict__ or support _Restrict or __restrict__
     2461   even though the corresponding Sun C compiler ended up with
     2462   "#define restrict _Restrict" or "#define restrict __restrict__"
     2463   in the previous line.  This workaround can be removed once
     2464   we assume Oracle Developer Studio 12.5 (2016) or later.  */
     2465#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
     2466# define _Restrict
     2467# define __restrict__
     2468#endif
     2469
     2470/* Define to 'unsigned int' if <sys/types.h> does not define. */
    3702471#undef size_t
    3712472
    372 /* Define to `int' if <sys/types.h> does not define. */
     2473/* type to use in place of socklen_t if not defined */
     2474#undef socklen_t
     2475
     2476/* Define as a signed type of the same size as size_t. */
    3732477#undef ssize_t
     2478
     2479/* Define to 'int' if <sys/types.h> doesn't define. */
     2480#undef uid_t
     2481
     2482/* Define as a macro for copying va_list variables. */
     2483#undef va_copy
     2484
     2485#if !defined HAVE_C_ALIGNASOF && __cplusplus < 201103 && !defined alignof
     2486# if HAVE_STDALIGN_H
     2487#  include <stdalign.h>
     2488# else
     2489   /* Substitute.  Keep consistent with gnulib/lib/stdalign.in.h.  */
     2490#  ifndef _GL_STDALIGN_H
     2491#   define _GL_STDALIGN_H
     2492#   undef _Alignas
     2493#   undef _Alignof
     2494#   if (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112 \
     2495        || (defined __GNUC__ && __GNUC__ < 4 + (__GNUC_MINOR__ < 9) \
     2496            && !defined __clang__) \
     2497        || (defined __clang__ && __clang_major__ < 8))
     2498#    ifdef __cplusplus
     2499#     if (201103 <= __cplusplus || defined _MSC_VER)
     2500#      define _Alignof(type) alignof (type)
     2501#     else
     2502       template <class __t> struct __alignof_helper { char __a; __t __b; };
     2503#      define _Alignof(type) offsetof (__alignof_helper<type>, __b)
     2504#      define _GL_STDALIGN_NEEDS_STDDEF 1
     2505#     endif
     2506#    else
     2507#     define _Alignof(type) offsetof (struct { char __a; type __b; }, __b)
     2508#     define _GL_STDALIGN_NEEDS_STDDEF 1
     2509#    endif
     2510#   endif
     2511#   if ! (defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER))
     2512#    define alignof _Alignof
     2513#   endif
     2514#   define __alignof_is_defined 1
     2515#   if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112
     2516#    if defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER)
     2517#     define _Alignas(a) alignas (a)
     2518#    elif (!defined __attribute__ \
     2519           && ((defined __APPLE__ && defined __MACH__ \
     2520                ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
     2521                : __GNUC__ && !defined __ibmxl__) \
     2522               || (4 <= __clang_major__) \
     2523               || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
     2524               || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__))
     2525#     define _Alignas(a) __attribute__ ((__aligned__ (a)))
     2526#    elif 1300 <= _MSC_VER
     2527#     define _Alignas(a) __declspec (align (a))
     2528#    endif
     2529#   endif
     2530#   if ((defined _Alignas \
     2531         && !(defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER))) \
     2532        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
     2533#    define alignas _Alignas
     2534#   endif
     2535#   if (defined alignas \
     2536        || (defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER)))
     2537#    define __alignas_is_defined 1
     2538#   endif
     2539#   if _GL_STDALIGN_NEEDS_STDDEF
     2540#    include <stddef.h>
     2541#   endif
     2542#  endif /* _GL_STDALIGN_H */
     2543# endif
     2544#endif
     2545
     2546#ifndef HAVE_C_BOOL
     2547# if !defined __cplusplus && !defined __bool_true_false_are_defined
     2548#  if HAVE_STDBOOL_H
     2549#   include <stdbool.h>
     2550#  else
     2551#   if defined __SUNPRO_C
     2552#    error "<stdbool.h> is not usable with this configuration. To make it usable, add -D_STDC_C99= to $CC."
     2553#   else
     2554#    error "<stdbool.h> does not exist on this platform. Use gnulib module 'stdbool-c99' instead of gnulib module 'stdbool'."
     2555#   endif
     2556#  endif
     2557# endif
     2558# if !true
     2559#  define true (!false)
     2560# endif
     2561#endif
     2562
     2563#if (!defined HAVE_C_STATIC_ASSERT && !defined assert \
     2564     && (!defined __cplusplus \
     2565         || (__cpp_static_assert < 201411 \
     2566             && __GNUG__ < 6 && __clang_major__ < 6)))
     2567 #include <assert.h>
     2568 #undef/**/assert
     2569 /* Solaris 11.4 <assert.h> defines static_assert as a macro with 2 arguments.
     2570    We need it also to be invocable with a single argument.  */
     2571 #if defined __sun && (__STDC_VERSION__ - 0 >= 201112L) && !defined __cplusplus
     2572  #undef static_assert
     2573  #define static_assert _Static_assert
     2574 #endif
     2575#endif
Note: See TracChangeset for help on using the changeset viewer.