Changeset 3613 for trunk/src/sed/config_h.in
- Timestamp:
- Sep 19, 2024, 2:34:43 AM (11 months ago)
- Location:
- trunk/src/sed
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/sed
-
Property svn:mergeinfo
set to
/vendor/sed/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/src/sed/config_h.in
r599 r3613 1 1 /* config_h.in. Generated from configure.ac by autoheader. */ 2 2 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'. */ 9 22 #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 10 36 11 37 /* Define to 1 if translation of program messages to the user's native … … 13 39 #undef ENABLE_NLS 14 40 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. */ 16 572 #undef HAVE_ALLOCA 17 573 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. */ 20 575 #undef HAVE_ALLOCA_H 21 576 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. */ 29 587 #undef HAVE_BTOWC 30 588 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 33 632 34 633 /* Define if the GNU dcgettext() function is already present or preinstalled. … … 36 635 #undef HAVE_DCGETTEXT 37 636 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. 39 638 */ 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. */ 40 822 #undef HAVE_DIRENT_H 41 823 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 44 832 45 833 /* Define to 1 if you have the <errno.h> header file. */ 46 834 #undef HAVE_ERRNO_H 47 835 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. */ 49 853 #undef HAVE_FCHMOD 50 854 51 /* Define to 1 if you have the `fchown' function. */855 /* Define to 1 if you have the 'fchown' function. */ 52 856 #undef HAVE_FCHOWN 53 857 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. */ 61 889 #undef HAVE_GETCWD 62 890 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 77 908 78 909 /* Define if the GNU gettext() function is already present or preinstalled. */ 79 910 #undef HAVE_GETTEXT 80 911 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. */ 85 920 #undef HAVE_ICONV 921 922 /* Define to 1 if you have the 'inet_pton' function. */ 923 #undef HAVE_INET_PTON 86 924 87 925 /* Define to 1 if you have the <inttypes.h> header file. */ 88 926 #undef HAVE_INTTYPES_H 89 927 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. */ 94 938 #undef HAVE_ISASCII 95 939 96 /* Define to 1 if you have the `isatty' function. */940 /* Define to 1 if you have the 'isatty' function. */ 97 941 #undef HAVE_ISATTY 98 942 99 /* Define to 1 if you have the `isblank' function. */943 /* Define to 1 if you have the 'isblank' function. */ 100 944 #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 101 951 102 952 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 103 953 #undef HAVE_LANGINFO_CODESET 104 954 955 /* Define to 1 if you have the <langinfo.h> header file. */ 956 #undef HAVE_LANGINFO_H 957 105 958 /* Define if your <locale.h> file defines LC_MESSAGES. */ 106 959 #undef HAVE_LC_MESSAGES 107 960 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 110 966 111 967 /* Define to 1 if you have the <limits.h> header file. */ 112 968 #undef HAVE_LIMITS_H 113 969 970 /* Define to 1 if you have the 'link' function. */ 971 #undef HAVE_LINK 972 114 973 /* Define to 1 if you have the <locale.h> header file. */ 115 974 #undef HAVE_LOCALE_H 116 975 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 119 981 120 982 /* Define to 1 if you have the <malloc.h> header file. */ 121 983 #undef HAVE_MALLOC_H 122 984 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. */ 124 996 #undef HAVE_MBRTOWC 997 998 /* Define to 1 if you have the 'mbsinit' function. */ 999 #undef HAVE_MBSINIT 125 1000 126 1001 /* Define to 1 if <wchar.h> declares mbstate_t. */ 127 1002 #undef HAVE_MBSTATE_T 128 1003 1004 /* Define to 1 if you have the 'mbtowc' function. */ 1005 #undef HAVE_MBTOWC 1006 129 1007 /* Define to 1 if you have the <mcheck.h> header file. */ 130 1008 #undef HAVE_MCHECK_H 131 1009 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. */ 139 1011 #undef HAVE_MEMCPY 140 1012 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. */ 148 1014 #undef HAVE_MEMPCPY 149 1015 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. */ 169 1061 #undef HAVE_OBSTACK 170 1062 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. */ 172 1070 #undef HAVE_PATHCONF 173 1071 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. */ 175 1076 #undef HAVE_POPEN 176 1077 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. */ 184 1155 #undef HAVE_SETENV 185 1156 186 /* Define to 1 if you have the `setlocale' function. */1157 /* Define to 1 if you have the 'setlocale' function. */ 187 1158 #undef HAVE_SETLOCALE 188 1159 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. */ 193 1191 #undef HAVE_STDBOOL_H 194 1192 195 /* Define to 1 if you have the <std def.h> header file. */196 #undef HAVE_STD DEF_H1193 /* Define to 1 if you have the <stdckdint.h> header file. */ 1194 #undef HAVE_STDCKDINT_H 197 1195 198 1196 /* Define to 1 if you have the <stdint.h> header file. */ 199 1197 #undef HAVE_STDINT_H 200 1198 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 201 1205 /* Define to 1 if you have the <stdlib.h> header file. */ 202 1206 #undef HAVE_STDLIB_H 203 1207 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. */ 211 1209 #undef HAVE_STRCHR 212 1210 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 218 1213 219 1214 /* Define to 1 if you have the <strings.h> header file. */ … … 223 1218 #undef HAVE_STRING_H 224 1219 225 /* Define to 1 if you have the `strtoul' function. */1220 /* Define to 1 if you have the 'strtoul' function. */ 226 1221 #undef HAVE_STRTOUL 227 1222 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. */ 229 1254 #undef HAVE_STRVERSCMP 230 1255 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 241 1276 242 1277 /* Define to 1 if you have the <sys/param.h> header file. */ 243 1278 #undef HAVE_SYS_PARAM_H 244 1279 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 245 1292 /* Define to 1 if you have the <sys/stat.h> header file. */ 246 1293 #undef HAVE_SYS_STAT_H 247 1294 1295 /* Define to 1 if you have the <sys/time.h> header file. */ 1296 #undef HAVE_SYS_TIME_H 1297 248 1298 /* Define to 1 if you have the <sys/types.h> header file. */ 249 1299 #undef HAVE_SYS_TYPES_H 250 1300 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. */ 252 1317 #undef HAVE_TSEARCH 253 1318 … … 255 1320 #undef HAVE_UNISTD_H 256 1321 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 259 1337 260 1338 /* Define to 1 if you have the <wchar.h> header file. */ 261 1339 #undef HAVE_WCHAR_H 262 1340 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. */ 264 1345 #undef HAVE_WCRTOMB 265 1346 266 /* Define to 1 if you have the `wcscoll' function. */267 #undef HAVE_WC SCOLL1347 /* Define to 1 if you have the 'wctob' function. */ 1348 #undef HAVE_WCTOB 268 1349 269 1350 /* Define to 1 if you have the <wctype.h> header file. */ 270 1351 #undef HAVE_WCTYPE_H 271 1352 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 286 1586 287 1587 /* Name of package */ … … 294 1594 #undef PACKAGE_NAME 295 1595 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 296 1605 /* Define to the full name and version of this package. */ 297 1606 #undef PACKAGE_STRING … … 300 1609 #undef PACKAGE_TARNAME 301 1610 1611 /* Define to the home page for this package. */ 1612 #undef PACKAGE_URL 1613 302 1614 /* Define to the version of this package. */ 303 1615 #undef PACKAGE_VERSION 304 1616 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. 306 1628 */ 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 308 1690 309 1691 /* If using the C implementation of alloca, define if you know the 310 1692 direction of stack growth for your system; otherwise it will be 311 automatically deduced at run -time.1693 automatically deduced at runtime. 312 1694 STACK_DIRECTION > 0 => grows toward higher addresses 313 1695 STACK_DIRECTION < 0 => grows toward lower addresses … … 315 1697 #undef STACK_DIRECTION 316 1698 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. */ 318 1705 #undef STDC_HEADERS 319 1706 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. */ 326 1736 #ifndef _ALL_SOURCE 327 1737 # undef _ALL_SOURCE 328 1738 #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 333 1747 /* Enable GNU extensions on systems that have them. */ 334 1748 #ifndef _GNU_SOURCE 335 1749 # undef _GNU_SOURCE 336 1750 #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 337 1878 338 1879 /* Define for large files, on AIX-style hosts. */ 339 1880 #undef _LARGE_FILES 340 1881 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. */ 355 2346 #undef const 356 2347 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 358 2361 calls it, or to nothing if 'inline' is not supported under any name. */ 359 2362 #ifndef __cplusplus … … 361 2364 #endif 362 2365 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 363 2382 /* Define to a type if <wchar.h> does not define. */ 364 2383 #undef mbstate_t 365 2384 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. */ 370 2471 #undef size_t 371 2472 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. */ 373 2477 #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.