1 /* This file is automatically generated. DO NOT EDIT! */ 2 /* Generated from: NetBSD: mknative-gdb,v 1.15 2020/12/05 21:27:31 christos Exp */ 3 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4 5 /* config.h. Generated from config.in by configure. */ 6 /* config.in. Generated from configure.ac by autoheader. */ 7 8 /* Define if building universal (internal helper macro) */ 9 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 10 11 /* Define to the number of bits in type 'ptrdiff_t'. */ 12 /* #undef BITSIZEOF_PTRDIFF_T */ 13 14 /* Define to the number of bits in type 'sig_atomic_t'. */ 15 /* #undef BITSIZEOF_SIG_ATOMIC_T */ 16 17 /* Define to the number of bits in type 'size_t'. */ 18 /* #undef BITSIZEOF_SIZE_T */ 19 20 /* Define to the number of bits in type 'wchar_t'. */ 21 /* #undef BITSIZEOF_WCHAR_T */ 22 23 /* Define to the number of bits in type 'wint_t'. */ 24 /* #undef BITSIZEOF_WINT_T */ 25 26 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 27 systems. This function is required for `alloca.c' support on those systems. 28 */ 29 /* #undef CRAY_STACKSEG_END */ 30 31 /* Define to 1 if using `alloca.c'. */ 32 /* #undef C_ALLOCA */ 33 34 /* Define as the bit index in the word where to find bit 0 of the exponent of 35 'double'. */ 36 /* #undef DBL_EXPBIT0_BIT */ 37 38 /* Define as the word index where to find the exponent of 'double'. */ 39 /* #undef DBL_EXPBIT0_WORD */ 40 41 /* the name of the file descriptor member of DIR */ 42 /* #undef DIR_FD_MEMBER_NAME */ 43 44 #ifdef DIR_FD_MEMBER_NAME 45 # define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME) 46 #else 47 # define DIR_TO_FD(Dir_p) -1 48 #endif 49 50 51 /* Define to 1 if // is a file system root distinct from /. */ 52 /* #undef DOUBLE_SLASH_IS_DISTINCT_ROOT */ 53 54 /* Define if struct dirent has a member d_ino that actually works. */ 55 /* #undef D_INO_IN_DIRENT */ 56 57 /* Define this to 1 if F_DUPFD behavior does not match POSIX */ 58 /* #undef FCNTL_DUPFD_BUGGY */ 59 60 /* Define to nothing if C supports flexible array members, and to 1 if it does 61 not. That way, with a declaration like 'struct s { int n; short 62 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 63 compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate 64 the size in bytes of such a struct containing an N-element array. */ 65 #define FLEXIBLE_ARRAY_MEMBER /**/ 66 67 /* Define to 1 if mkdir mistakenly creates a directory given with a trailing 68 dot component. */ 69 /* #undef FUNC_MKDIR_DOT_BUG */ 70 71 /* Define to 1 if realpath() can malloc memory, always gives an absolute path, 72 and handles trailing slash correctly. */ 73 /* #undef FUNC_REALPATH_WORKS */ 74 75 /* Define if gettimeofday clobbers the localtime buffer. */ 76 /* #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME */ 77 78 /* Define this to 'void' or 'struct timezone' to match the system's 79 declaration of the second argument to gettimeofday. */ 80 #define GETTIMEOFDAY_TIMEZONE void 81 82 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 83 whether the gnulib module canonicalize-lgpl shall be considered present. */ 84 #define GNULIB_CANONICALIZE_LGPL 1 85 86 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 87 whether the gnulib module fdopendir shall be considered present. */ 88 #define GNULIB_FDOPENDIR 1 89 90 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 91 whether the gnulib module fd-safer-flag shall be considered present. */ 92 #define GNULIB_FD_SAFER_FLAG 1 93 94 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 95 whether the gnulib module fnmatch-gnu shall be considered present. */ 96 #define GNULIB_FNMATCH_GNU 1 97 98 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 99 whether the gnulib module fscanf shall be considered present. */ 100 #define GNULIB_FSCANF 1 101 102 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 103 whether the gnulib module getcwd shall be considered present. */ 104 #define GNULIB_GETCWD 1 105 106 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 107 whether the gnulib module isblank shall be considered present. */ 108 #define GNULIB_ISBLANK 1 109 110 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 111 whether the gnulib module lock shall be considered present. */ 112 #define GNULIB_LOCK 1 113 114 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 115 whether the gnulib module mkostemp shall be considered present. */ 116 #define GNULIB_MKOSTEMP 1 117 118 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 119 whether the gnulib module msvc-nothrow shall be considered present. */ 120 #define GNULIB_MSVC_NOTHROW 1 121 122 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 123 whether the gnulib module openat shall be considered present. */ 124 #define GNULIB_OPENAT 1 125 126 /* Define to 1 if printf and friends should be labeled with attribute 127 "__gnu_printf__" instead of "__printf__" */ 128 /* #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU */ 129 130 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 131 whether the gnulib module scanf shall be considered present. */ 132 #define GNULIB_SCANF 1 133 134 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 135 whether the gnulib module strerror shall be considered present. */ 136 #define GNULIB_STRERROR 1 137 138 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 139 whether the gnulib module strerror_r-posix shall be considered present. */ 140 #define GNULIB_STRERROR_R_POSIX 1 141 142 /* Define to 1 when the gnulib module btowc should be tested. */ 143 #define GNULIB_TEST_BTOWC 1 144 145 /* Define to 1 when the gnulib module canonicalize_file_name should be tested. 146 */ 147 #define GNULIB_TEST_CANONICALIZE_FILE_NAME 1 148 149 /* Define to 1 when the gnulib module chdir should be tested. */ 150 #define GNULIB_TEST_CHDIR 1 151 152 /* Define to 1 when the gnulib module cloexec should be tested. */ 153 #define GNULIB_TEST_CLOEXEC 1 154 155 /* Define to 1 when the gnulib module close should be tested. */ 156 #define GNULIB_TEST_CLOSE 1 157 158 /* Define to 1 when the gnulib module closedir should be tested. */ 159 #define GNULIB_TEST_CLOSEDIR 1 160 161 /* Define to 1 when the gnulib module dirfd should be tested. */ 162 #define GNULIB_TEST_DIRFD 1 163 164 /* Define to 1 when the gnulib module dup should be tested. */ 165 #define GNULIB_TEST_DUP 1 166 167 /* Define to 1 when the gnulib module dup2 should be tested. */ 168 #define GNULIB_TEST_DUP2 1 169 170 /* Define to 1 when the gnulib module environ should be tested. */ 171 #define GNULIB_TEST_ENVIRON 1 172 173 /* Define to 1 when the gnulib module fchdir should be tested. */ 174 #define GNULIB_TEST_FCHDIR 1 175 176 /* Define to 1 when the gnulib module fcntl should be tested. */ 177 #define GNULIB_TEST_FCNTL 1 178 179 /* Define to 1 when the gnulib module fdopendir should be tested. */ 180 #define GNULIB_TEST_FDOPENDIR 1 181 182 /* Define to 1 when the gnulib module fnmatch should be tested. */ 183 #define GNULIB_TEST_FNMATCH 1 184 185 /* Define to 1 when the gnulib module frexp should be tested. */ 186 #define GNULIB_TEST_FREXP 1 187 188 /* Define to 1 when the gnulib module frexpl should be tested. */ 189 #define GNULIB_TEST_FREXPL 1 190 191 /* Define to 1 when the gnulib module fstat should be tested. */ 192 #define GNULIB_TEST_FSTAT 1 193 194 /* Define to 1 when the gnulib module fstatat should be tested. */ 195 #define GNULIB_TEST_FSTATAT 1 196 197 /* Define to 1 when the gnulib module getcwd should be tested. */ 198 #define GNULIB_TEST_GETCWD 1 199 200 /* Define to 1 when the gnulib module getdtablesize should be tested. */ 201 #define GNULIB_TEST_GETDTABLESIZE 1 202 203 /* Define to 1 when the gnulib module getlogin_r should be tested. */ 204 #define GNULIB_TEST_GETLOGIN_R 1 205 206 /* Define to 1 when the gnulib module getrandom should be tested. */ 207 #define GNULIB_TEST_GETRANDOM 1 208 209 /* Define to 1 when the gnulib module gettimeofday should be tested. */ 210 #define GNULIB_TEST_GETTIMEOFDAY 1 211 212 /* Define to 1 when the gnulib module glob should be tested. */ 213 #define GNULIB_TEST_GLOB 1 214 215 /* Define to 1 when the gnulib module lstat should be tested. */ 216 #define GNULIB_TEST_LSTAT 1 217 218 /* Define to 1 when the gnulib module malloc-posix should be tested. */ 219 #define GNULIB_TEST_MALLOC_POSIX 1 220 221 /* Define to 1 when the gnulib module mbrtowc should be tested. */ 222 #define GNULIB_TEST_MBRTOWC 1 223 224 /* Define to 1 when the gnulib module mbsinit should be tested. */ 225 #define GNULIB_TEST_MBSINIT 1 226 227 /* Define to 1 when the gnulib module mbsrtowcs should be tested. */ 228 #define GNULIB_TEST_MBSRTOWCS 1 229 230 /* Define to 1 when the gnulib module mbtowc should be tested. */ 231 #define GNULIB_TEST_MBTOWC 1 232 233 /* Define to 1 when the gnulib module memchr should be tested. */ 234 #define GNULIB_TEST_MEMCHR 1 235 236 /* Define to 1 when the gnulib module memmem should be tested. */ 237 #define GNULIB_TEST_MEMMEM 1 238 239 /* Define to 1 when the gnulib module mempcpy should be tested. */ 240 #define GNULIB_TEST_MEMPCPY 1 241 242 /* Define to 1 when the gnulib module memrchr should be tested. */ 243 #define GNULIB_TEST_MEMRCHR 1 244 245 /* Define to 1 when the gnulib module mkdtemp should be tested. */ 246 #define GNULIB_TEST_MKDTEMP 1 247 248 /* Define to 1 when the gnulib module mkostemp should be tested. */ 249 #define GNULIB_TEST_MKOSTEMP 1 250 251 /* Define to 1 when the gnulib module open should be tested. */ 252 #define GNULIB_TEST_OPEN 1 253 254 /* Define to 1 when the gnulib module openat should be tested. */ 255 #define GNULIB_TEST_OPENAT 1 256 257 /* Define to 1 when the gnulib module opendir should be tested. */ 258 #define GNULIB_TEST_OPENDIR 1 259 260 /* Define to 1 when the gnulib module rawmemchr should be tested. */ 261 #define GNULIB_TEST_RAWMEMCHR 1 262 263 /* Define to 1 when the gnulib module readdir should be tested. */ 264 #define GNULIB_TEST_READDIR 1 265 266 /* Define to 1 when the gnulib module readlink should be tested. */ 267 #define GNULIB_TEST_READLINK 1 268 269 /* Define to 1 when the gnulib module realloc-posix should be tested. */ 270 #define GNULIB_TEST_REALLOC_POSIX 1 271 272 /* Define to 1 when the gnulib module realpath should be tested. */ 273 #define GNULIB_TEST_REALPATH 1 274 275 /* Define to 1 when the gnulib module rename should be tested. */ 276 #define GNULIB_TEST_RENAME 1 277 278 /* Define to 1 when the gnulib module rewinddir should be tested. */ 279 #define GNULIB_TEST_REWINDDIR 1 280 281 /* Define to 1 when the gnulib module rmdir should be tested. */ 282 #define GNULIB_TEST_RMDIR 1 283 284 /* Define to 1 when the gnulib module setenv should be tested. */ 285 #define GNULIB_TEST_SETENV 1 286 287 /* Define to 1 when the gnulib module setlocale_null should be tested. */ 288 #define GNULIB_TEST_SETLOCALE_NULL 1 289 290 /* Define to 1 when the gnulib module stat should be tested. */ 291 #define GNULIB_TEST_STAT 1 292 293 /* Define to 1 when the gnulib module strchrnul should be tested. */ 294 #define GNULIB_TEST_STRCHRNUL 1 295 296 /* Define to 1 when the gnulib module strdup should be tested. */ 297 #define GNULIB_TEST_STRDUP 1 298 299 /* Define to 1 when the gnulib module strerror should be tested. */ 300 #define GNULIB_TEST_STRERROR 1 301 302 /* Define to 1 when the gnulib module strerror_r should be tested. */ 303 #define GNULIB_TEST_STRERROR_R 1 304 305 /* Define to 1 when the gnulib module strnlen should be tested. */ 306 #define GNULIB_TEST_STRNLEN 1 307 308 /* Define to 1 when the gnulib module strstr should be tested. */ 309 #define GNULIB_TEST_STRSTR 1 310 311 /* Define to 1 when the gnulib module strtok_r should be tested. */ 312 #define GNULIB_TEST_STRTOK_R 1 313 314 /* Define to 1 when the gnulib module time_r should be tested. */ 315 #define GNULIB_TEST_TIME_R 1 316 317 /* Define to 1 when the gnulib module unsetenv should be tested. */ 318 #define GNULIB_TEST_UNSETENV 1 319 320 /* Define to 1 when the gnulib module wmemchr should be tested. */ 321 #define GNULIB_TEST_WMEMCHR 1 322 323 /* Define to 1 when the gnulib module wmempcpy should be tested. */ 324 #define GNULIB_TEST_WMEMPCPY 1 325 326 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 327 may be supplied by this distribution. */ 328 #define HAVE_ALLOCA 1 329 330 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 331 */ 332 /* #undef HAVE_ALLOCA_H */ 333 334 /* Define to 1 if you have the <arpa/inet.h> header file. */ 335 #define HAVE_ARPA_INET_H 1 336 337 /* Define to 1 if you have the <bcrypt.h> header file. */ 338 /* #undef HAVE_BCRYPT_H */ 339 340 /* Define to 1 if you have the <bp-sym.h> header file. */ 341 /* #undef HAVE_BP_SYM_H */ 342 343 /* Define to 1 if you have the `btowc' function. */ 344 #define HAVE_BTOWC 1 345 346 /* Define to 1 if you have the `canonicalize_file_name' function. */ 347 /* #undef HAVE_CANONICALIZE_FILE_NAME */ 348 349 /* Define to 1 if you have the `catgets' function. */ 350 #define HAVE_CATGETS 1 351 352 /* Define to 1 if you have the `closedir' function. */ 353 #define HAVE_CLOSEDIR 1 354 355 /* Define to 1 if you have the <crtdefs.h> header file. */ 356 /* #undef HAVE_CRTDEFS_H */ 357 358 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 359 */ 360 #define HAVE_DECL_ALARM 1 361 362 /* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't. 363 */ 364 #define HAVE_DECL_DIRFD 1 365 366 /* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't. 367 */ 368 #define HAVE_DECL_FCHDIR 1 369 370 /* Define to 1 if you have the declaration of `fdopendir', and to 0 if you 371 don't. */ 372 #define HAVE_DECL_FDOPENDIR 1 373 374 /* Define to 1 if you have the declaration of `getcwd', and to 0 if you don't. 375 */ 376 #define HAVE_DECL_GETCWD 1 377 378 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 379 don't. */ 380 #define HAVE_DECL_GETDTABLESIZE 1 381 382 /* Define to 1 if you have the declaration of `getlogin', and to 0 if you 383 don't. */ 384 #define HAVE_DECL_GETLOGIN 1 385 386 /* Define to 1 if you have the declaration of `getlogin_r', and to 0 if you 387 don't. */ 388 #define HAVE_DECL_GETLOGIN_R 1 389 390 /* Define to 1 if you have the declaration of `inet_ntop', and to 0 if you 391 don't. */ 392 #define HAVE_DECL_INET_NTOP 1 393 394 /* Define to 1 if you have the declaration of `localtime_r', and to 0 if you 395 don't. */ 396 #define HAVE_DECL_LOCALTIME_R 1 397 398 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 399 don't. */ 400 /* #undef HAVE_DECL_MBRTOWC */ 401 402 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 403 don't. */ 404 /* #undef HAVE_DECL_MBSINIT */ 405 406 /* Define to 1 if you have the declaration of `mbsrtowcs', and to 0 if you 407 don't. */ 408 /* #undef HAVE_DECL_MBSRTOWCS */ 409 410 /* Define to 1 if you have the declaration of `memmem', and to 0 if you don't. 411 */ 412 #define HAVE_DECL_MEMMEM 1 413 414 /* Define to 1 if you have the declaration of `memrchr', and to 0 if you 415 don't. */ 416 #define HAVE_DECL_MEMRCHR 1 417 418 /* Define to 1 if you have the declaration of `program_invocation_name', and 419 to 0 if you don't. */ 420 #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 421 422 /* Define to 1 if you have the declaration of `program_invocation_short_name', 423 and to 0 if you don't. */ 424 #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0 425 426 /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. 427 */ 428 #define HAVE_DECL_SETENV 1 429 430 /* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 431 */ 432 #define HAVE_DECL_STRDUP 1 433 434 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 435 don't. */ 436 #define HAVE_DECL_STRERROR_R 1 437 438 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you 439 don't. */ 440 #define HAVE_DECL_STRNLEN 1 441 442 /* Define to 1 if you have the declaration of `strtok_r', and to 0 if you 443 don't. */ 444 #define HAVE_DECL_STRTOK_R 1 445 446 /* Define to 1 if you have the declaration of `towlower', and to 0 if you 447 don't. */ 448 /* #undef HAVE_DECL_TOWLOWER */ 449 450 /* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 451 don't. */ 452 #define HAVE_DECL_UNSETENV 1 453 454 /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 455 */ 456 #define HAVE_DECL___ARGV 0 457 458 /* Define to 1 if you have the <dirent.h> header file. */ 459 #define HAVE_DIRENT_H 1 460 461 /* Define to 1 if you have the `dirfd' function. */ 462 /* #undef HAVE_DIRFD */ 463 464 /* Define to 1 if you have the <dlfcn.h> header file. */ 465 #define HAVE_DLFCN_H 1 466 467 /* Define to 1 if you have the 'dup2' function. */ 468 #define HAVE_DUP2 1 469 470 /* Define if you have the declaration of environ. */ 471 /* #undef HAVE_ENVIRON_DECL */ 472 473 /* Define to 1 if you have the `fchdir' function. */ 474 #define HAVE_FCHDIR 1 475 476 /* Define to 1 if you have the `fcntl' function. */ 477 #define HAVE_FCNTL 1 478 479 /* Define to 1 if you have the `fdopendir' function. */ 480 #define HAVE_FDOPENDIR 1 481 482 /* Define to 1 if you have the <features.h> header file. */ 483 /* #undef HAVE_FEATURES_H */ 484 485 /* Define to 1 if you have the `fnmatch' function. */ 486 #define HAVE_FNMATCH 1 487 488 /* Define to 1 if you have the <fnmatch.h> header file. */ 489 #define HAVE_FNMATCH_H 1 490 491 /* Define if the frexp() function is available and works. */ 492 #define HAVE_FREXP 1 493 494 /* Define if the frexpl() function is available. */ 495 #define HAVE_FREXPL 1 496 497 /* Define to 1 if you have the `fstatat' function. */ 498 #define HAVE_FSTATAT 1 499 500 /* Define to 1 if you have the `getcwd' function. */ 501 #define HAVE_GETCWD 1 502 503 /* Define to 1 if getcwd works, but with shorter paths than is generally 504 tested with the replacement. */ 505 /* #undef HAVE_GETCWD_SHORTER */ 506 507 /* Define to 1 if you have the `getdtablesize' function. */ 508 #define HAVE_GETDTABLESIZE 1 509 510 /* Define to 1 if you have the `getexecname' function. */ 511 /* #undef HAVE_GETEXECNAME */ 512 513 /* Define to 1 if you have the `getlogin_r' function. */ 514 #define HAVE_GETLOGIN_R 1 515 516 /* Define to 1 if the system has the 'getpagesize' function. */ 517 /* #undef HAVE_GETPAGESIZE */ 518 519 /* Define to 1 if you have the `getprogname' function. */ 520 #define HAVE_GETPROGNAME 1 521 522 /* Define to 1 if you have the `getpwnam_r' function. */ 523 #define HAVE_GETPWNAM_R 1 524 525 /* Define to 1 if you have the `getrandom' function. */ 526 #define HAVE_GETRANDOM 1 527 528 /* Define to 1 if you have the `gettimeofday' function. */ 529 #define HAVE_GETTIMEOFDAY 1 530 531 /* Define to 1 if you have the `glob' function. */ 532 #define HAVE_GLOB 1 533 534 /* Define to 1 if you have the <glob.h> header file. */ 535 #define HAVE_GLOB_H 1 536 537 /* Define to 1 if you have the `glob_pattern_p' function. */ 538 #define HAVE_GLOB_PATTERN_P 1 539 540 /* Define to 1 if you have the `inet_ntop' function. */ 541 /* #undef HAVE_INET_NTOP */ 542 543 /* Define to 1 if you have the <inttypes.h> header file. */ 544 #define HAVE_INTTYPES_H 1 545 546 /* Define to 1 if <sys/socket.h> defines AF_INET. */ 547 #define HAVE_IPV4 1 548 549 /* Define to 1 if <sys/socket.h> defines AF_INET6. */ 550 #define HAVE_IPV6 1 551 552 /* Define to 1 if you have the `isblank' function. */ 553 #define HAVE_ISBLANK 1 554 555 /* Define if the isnan(double) function is available in libc. */ 556 #define HAVE_ISNAND_IN_LIBC 1 557 558 /* Define if the isnan(long double) function is available in libc. */ 559 #define HAVE_ISNANL_IN_LIBC 1 560 561 /* Define to 1 if you have the `iswcntrl' function. */ 562 #define HAVE_ISWCNTRL 1 563 564 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 565 #define HAVE_LANGINFO_CODESET 1 566 567 /* Define to 1 if the bcrypt library is guaranteed to be present. */ 568 /* #undef HAVE_LIB_BCRYPT */ 569 570 /* Define to 1 if you have the <limits.h> header file. */ 571 #define HAVE_LIMITS_H 1 572 573 /* Define to 1 if you have the `link' function. */ 574 #define HAVE_LINK 1 575 576 /* Define to 1 if you have the `localtime_r' function. */ 577 #define HAVE_LOCALTIME_R 1 578 579 /* Define to 1 if the system has the type 'long long int'. */ 580 #define HAVE_LONG_LONG_INT 1 581 582 /* Define to 1 if you have the `lstat' function. */ 583 #define HAVE_LSTAT 1 584 585 /* Define if the 'malloc' function is POSIX compliant. */ 586 #define HAVE_MALLOC_POSIX 1 587 588 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 589 config.h and <sys/mman.h>. */ 590 #define HAVE_MAP_ANONYMOUS 1 591 592 /* Define to 1 if you have the <math.h> header file. */ 593 #define HAVE_MATH_H 1 594 595 /* Define to 1 if you have the `mbrtowc' function. */ 596 #define HAVE_MBRTOWC 1 597 598 /* Define to 1 if you have the `mbsinit' function. */ 599 #define HAVE_MBSINIT 1 600 601 /* Define to 1 if you have the `mbsrtowcs' function. */ 602 #define HAVE_MBSRTOWCS 1 603 604 /* Define to 1 if <wchar.h> declares mbstate_t. */ 605 #define HAVE_MBSTATE_T 1 606 607 /* Define to 1 if you have the `mbtowc' function. */ 608 #define HAVE_MBTOWC 1 609 610 /* Define to 1 if you have the `memmem' function. */ 611 #define HAVE_MEMMEM 1 612 613 /* Define to 1 if you have the <memory.h> header file. */ 614 #define HAVE_MEMORY_H 1 615 616 /* Define to 1 if you have the `mempcpy' function. */ 617 /* #undef HAVE_MEMPCPY */ 618 619 /* Define to 1 if you have the `memrchr' function. */ 620 #define HAVE_MEMRCHR 1 621 622 /* Define to 1 if getcwd minimally works, that is, its result can be trusted 623 when it succeeds. */ 624 /* #undef HAVE_MINIMALLY_WORKING_GETCWD */ 625 626 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 627 /* #undef HAVE_MINMAX_IN_LIMITS_H */ 628 629 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 630 #define HAVE_MINMAX_IN_SYS_PARAM_H 1 631 632 /* Define to 1 if you have the `mkdtemp' function. */ 633 #define HAVE_MKDTEMP 1 634 635 /* Define to 1 if you have the `mkostemp' function. */ 636 #define HAVE_MKOSTEMP 1 637 638 /* Define to 1 if you have the `mprotect' function. */ 639 #define HAVE_MPROTECT 1 640 641 /* Define to 1 on MSVC platforms that have the "invalid parameter handler" 642 concept. */ 643 /* #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER */ 644 645 /* Define to 1 if you have the <netdb.h> header file. */ 646 #define HAVE_NETDB_H 1 647 648 /* Define to 1 if you have the <netinet/in.h> header file. */ 649 #define HAVE_NETINET_IN_H 1 650 651 /* Define to 1 if you have the `openat' function. */ 652 #define HAVE_OPENAT 1 653 654 /* Define to 1 if you have the `opendir' function. */ 655 #define HAVE_OPENDIR 1 656 657 /* Define to 1 if getcwd works, except it sometimes fails when it shouldn't, 658 setting errno to ERANGE, ENAMETOOLONG, or ENOENT. */ 659 /* #undef HAVE_PARTLY_WORKING_GETCWD */ 660 661 /* Define to 1 if you have the `pipe' function. */ 662 #define HAVE_PIPE 1 663 664 /* Define if you have the <pthread.h> header and the POSIX threads API. */ 665 #define HAVE_PTHREAD_API 1 666 667 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 668 #define HAVE_PTHREAD_MUTEX_RECURSIVE 1 669 670 /* Define if the POSIX multithreading library has read/write locks. */ 671 #define HAVE_PTHREAD_RWLOCK 1 672 673 /* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 674 reader. */ 675 /* #undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER */ 676 677 /* Define to 1 if you have the `rawmemchr' function. */ 678 /* #undef HAVE_RAWMEMCHR */ 679 680 /* Define to 1 if you have the `readdir' function. */ 681 #define HAVE_READDIR 1 682 683 /* Define to 1 if you have the `readlink' function. */ 684 #define HAVE_READLINK 1 685 686 /* Define if the 'realloc' function is POSIX compliant. */ 687 #define HAVE_REALLOC_POSIX 1 688 689 /* Define to 1 if you have the `realpath' function. */ 690 #define HAVE_REALPATH 1 691 692 /* Define to 1 if you have the `rewinddir' function. */ 693 #define HAVE_REWINDDIR 1 694 695 /* Define to 1 if 'long double' and 'double' have the same representation. */ 696 #define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1 697 698 /* Define to 1 if the system has the type `sa_family_t'. */ 699 #define HAVE_SA_FAMILY_T 1 700 701 /* Define to 1 if you have the <search.h> header file. */ 702 #define HAVE_SEARCH_H 1 703 704 /* Define to 1 if you have the `setdtablesize' function. */ 705 /* #undef HAVE_SETDTABLESIZE */ 706 707 /* Define to 1 if you have the `setenv' function. */ 708 #define HAVE_SETENV 1 709 710 /* Define to 1 if you have the `shutdown' function. */ 711 #define HAVE_SHUTDOWN 1 712 713 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 714 /* #undef HAVE_SIGNED_SIG_ATOMIC_T */ 715 716 /* Define to 1 if 'wchar_t' is a signed integer type. */ 717 /* #undef HAVE_SIGNED_WCHAR_T */ 718 719 /* Define to 1 if 'wint_t' is a signed integer type. */ 720 /* #undef HAVE_SIGNED_WINT_T */ 721 722 /* Define to 1 if the system has the type `sigset_t'. */ 723 #define HAVE_SIGSET_T 1 724 725 /* Define to 1 if you have the `snprintf' function. */ 726 #define HAVE_SNPRINTF 1 727 728 /* Define to 1 if you have the <stdint.h> header file. */ 729 #define HAVE_STDINT_H 1 730 731 /* Define to 1 if you have the <stdlib.h> header file. */ 732 #define HAVE_STDLIB_H 1 733 734 /* Define to 1 if you have the `strchrnul' function. */ 735 #define HAVE_STRCHRNUL 1 736 737 /* Define to 1 if you have the `strdup' function. */ 738 #define HAVE_STRDUP 1 739 740 /* Define to 1 if you have the `strerror_r' function. */ 741 #define HAVE_STRERROR_R 1 742 743 /* Define to 1 if you have the <strings.h> header file. */ 744 #define HAVE_STRINGS_H 1 745 746 /* Define to 1 if you have the <string.h> header file. */ 747 #define HAVE_STRING_H 1 748 749 /* Define to 1 if you have the `strtok_r' function. */ 750 #define HAVE_STRTOK_R 1 751 752 /* Define if there is a member named d_type in the struct describing directory 753 headers. */ 754 #define HAVE_STRUCT_DIRENT_D_TYPE 1 755 756 /* Define to 1 if the system has the type `struct sockaddr_storage'. */ 757 #define HAVE_STRUCT_SOCKADDR_STORAGE 1 758 759 /* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ 760 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 761 762 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 763 /* #undef HAVE_STRUCT_STAT_ST_ATIMENSEC */ 764 765 /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 766 /* #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC */ 767 768 /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 769 /* #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC */ 770 771 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 772 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 773 774 /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 775 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC */ 776 777 /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 778 #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 779 780 /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 781 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC */ 782 783 /* Define to 1 if you have the `symlink' function. */ 784 #define HAVE_SYMLINK 1 785 786 /* Define to 1 if you have the <sys/bitypes.h> header file. */ 787 /* #undef HAVE_SYS_BITYPES_H */ 788 789 /* Define to 1 if you have the <sys/inttypes.h> header file. */ 790 /* #undef HAVE_SYS_INTTYPES_H */ 791 792 /* Define to 1 if you have the <sys/mman.h> header file. */ 793 #define HAVE_SYS_MMAN_H 1 794 795 /* Define to 1 if you have the <sys/param.h> header file. */ 796 #define HAVE_SYS_PARAM_H 1 797 798 /* Define to 1 if you have the <sys/random.h> header file. */ 799 #define HAVE_SYS_RANDOM_H 1 800 801 /* Define to 1 if you have the <sys/socket.h> header file. */ 802 #define HAVE_SYS_SOCKET_H 1 803 804 /* Define to 1 if you have the <sys/stat.h> header file. */ 805 #define HAVE_SYS_STAT_H 1 806 807 /* Define to 1 if you have the <sys/time.h> header file. */ 808 #define HAVE_SYS_TIME_H 1 809 810 /* Define to 1 if you have the <sys/types.h> header file. */ 811 #define HAVE_SYS_TYPES_H 1 812 813 /* Define to 1 if you have the <sys/uio.h> header file. */ 814 #define HAVE_SYS_UIO_H 1 815 816 /* Define to 1 if you have the `thrd_create' function. */ 817 /* #undef HAVE_THRD_CREATE */ 818 819 /* Define to 1 if you have the <threads.h> header file. */ 820 #define HAVE_THREADS_H 1 821 822 /* Define to 1 if you have the `towlower' function. */ 823 #define HAVE_TOWLOWER 1 824 825 /* Define to 1 if you have the `tsearch' function. */ 826 #define HAVE_TSEARCH 1 827 828 /* Define to 1 if you have the <unistd.h> header file. */ 829 #define HAVE_UNISTD_H 1 830 831 /* Define to 1 if you have the `unsetenv' function. */ 832 #define HAVE_UNSETENV 1 833 834 /* Define to 1 if the system has the type 'unsigned long long int'. */ 835 #define HAVE_UNSIGNED_LONG_LONG_INT 1 836 837 /* Define if you have a global __progname variable */ 838 #define HAVE_VAR___PROGNAME 1 839 840 /* Define to 1 or 0, depending whether the compiler supports simple visibility 841 declarations. */ 842 #define HAVE_VISIBILITY 1 843 844 /* Define to 1 if you have the <wchar.h> header file. */ 845 #define HAVE_WCHAR_H 1 846 847 /* Define if you have the 'wchar_t' type. */ 848 #define HAVE_WCHAR_T 1 849 850 /* Define to 1 if you have the <wctype.h> header file. */ 851 #define HAVE_WCTYPE_H 1 852 853 /* Define to 1 if the compiler and linker support weak declarations of 854 symbols. */ 855 #define HAVE_WEAK_SYMBOLS 1 856 857 /* Define to 1 if you have the <windows.h> header file. */ 858 /* #undef HAVE_WINDOWS_H */ 859 860 /* Define to 1 if you have the <winsock2.h> header file. */ 861 /* #undef HAVE_WINSOCK2_H */ 862 863 /* Define if you have the 'wint_t' type. */ 864 #define HAVE_WINT_T 1 865 866 /* Define to 1 if you have the `wmempcpy' function. */ 867 /* #undef HAVE_WMEMPCPY */ 868 869 /* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX 870 7.1. */ 871 /* #undef HAVE_WORKING_FSTATAT_ZERO_FLAG */ 872 873 /* Define to 1 if O_NOATIME works. */ 874 #define HAVE_WORKING_O_NOATIME 0 875 876 /* Define to 1 if O_NOFOLLOW works. */ 877 #define HAVE_WORKING_O_NOFOLLOW 0 878 879 /* Define to 1 if you have the <ws2tcpip.h> header file. */ 880 /* #undef HAVE_WS2TCPIP_H */ 881 882 /* Define to 1 if you have the <xlocale.h> header file. */ 883 /* #undef HAVE_XLOCALE_H */ 884 885 /* Define to 1 if the system has the type `_Bool'. */ 886 #define HAVE__BOOL 1 887 888 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 889 /* #undef HAVE__SET_INVALID_PARAMETER_HANDLER */ 890 891 /* Define to 1 if the compiler supports __builtin_expect, 892 and to 2 if <builtins.h> does. */ 893 #define HAVE___BUILTIN_EXPECT 1 894 #ifndef HAVE___BUILTIN_EXPECT 895 # define __builtin_expect(e, c) (e) 896 #elif HAVE___BUILTIN_EXPECT == 2 897 # include <builtins.h> 898 #endif 899 900 901 /* Define to 1 if the compiler supports the keyword '__inline'. */ 902 #define HAVE___INLINE 1 903 904 /* Define to 1 if you have the `__xpg_strerror_r' function. */ 905 /* #undef HAVE___XPG_STRERROR_R */ 906 907 /* Define as the bit index in the word where to find bit 0 of the exponent of 908 'long double'. */ 909 /* #undef LDBL_EXPBIT0_BIT */ 910 911 /* Define as the word index where to find the exponent of 'long double'. */ 912 /* #undef LDBL_EXPBIT0_WORD */ 913 914 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 915 slash. */ 916 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 917 918 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 919 #define MALLOC_0_IS_NONNULL 1 920 921 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 922 /* #undef MAP_ANONYMOUS */ 923 924 /* Define if the mbrtowc function does not return (size_t) -2 for empty input. 925 */ 926 /* #undef MBRTOWC_EMPTY_INPUT_BUG */ 927 928 /* Define if the mbrtowc function may signal encoding errors in the C locale. 929 */ 930 /* #undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ */ 931 932 /* Define if the mbrtowc function has the NULL pwc argument bug. */ 933 /* #undef MBRTOWC_NULL_ARG1_BUG */ 934 935 /* Define if the mbrtowc function has the NULL string argument bug. */ 936 /* #undef MBRTOWC_NULL_ARG2_BUG */ 937 938 /* Define if the mbrtowc function does not return 0 for a NUL character. */ 939 /* #undef MBRTOWC_NUL_RETVAL_BUG */ 940 941 /* Define if the mbrtowc function returns a wrong return value. */ 942 /* #undef MBRTOWC_RETVAL_BUG */ 943 944 /* Define if the mbrtowc function stores a wide character when reporting 945 incomplete input. */ 946 /* #undef MBRTOWC_STORES_INCOMPLETE_BUG */ 947 948 /* Use GNU style printf and scanf. */ 949 #ifndef __USE_MINGW_ANSI_STDIO 950 # define __USE_MINGW_ANSI_STDIO 1 951 #endif 952 953 954 /* Define to 1 if open() fails to recognize a trailing slash. */ 955 /* #undef OPEN_TRAILING_SLASH_BUG */ 956 957 /* Define to the address where bug reports for this package should be sent. */ 958 #define PACKAGE_BUGREPORT "" 959 960 /* Define to the full name of this package. */ 961 #define PACKAGE_NAME "libgnu" 962 963 /* Define to the full name and version of this package. */ 964 #define PACKAGE_STRING "libgnu UNUSED-VERSION" 965 966 /* Define to the one symbol short name of this package. */ 967 #define PACKAGE_TARNAME "libgnu" 968 969 /* Define to the home page for this package. */ 970 #define PACKAGE_URL "" 971 972 /* Define to the version of this package. */ 973 #define PACKAGE_VERSION "UNUSED-VERSION" 974 975 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */ 976 /* #undef PRI_MACROS_BROKEN */ 977 978 /* Define to the type that is the result of default argument promotions of 979 type mode_t. */ 980 #define PROMOTED_MODE_T mode_t 981 982 /* Define if the pthread_in_use() detection is hard. */ 983 /* #undef PTHREAD_IN_USE_DETECTION_HARD */ 984 985 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 986 'ptrdiff_t'. */ 987 /* #undef PTRDIFF_T_SUFFIX */ 988 989 /* Define to 1 if readlink fails to recognize a trailing slash. */ 990 /* #undef READLINK_TRAILING_SLASH_BUG */ 991 992 /* Define if rename does not work when the destination file exists, as on 993 Cygwin 1.5 or Windows. */ 994 /* #undef RENAME_DEST_EXISTS_BUG */ 995 996 /* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or 997 Cygwin 1.5. */ 998 /* #undef RENAME_HARD_LINK_BUG */ 999 1000 /* Define if rename does not correctly handle slashes on the destination 1001 argument, such as on Solaris 11 or NetBSD 1.6. */ 1002 /* #undef RENAME_TRAILING_SLASH_DEST_BUG */ 1003 1004 /* Define if rename does not correctly handle slashes on the source argument, 1005 such as on Solaris 9 or cygwin 1.5. */ 1006 /* #undef RENAME_TRAILING_SLASH_SOURCE_BUG */ 1007 1008 /* Define to 1 if gnulib's dirfd() replacement is used. */ 1009 /* #undef REPLACE_DIRFD */ 1010 1011 /* Define to 1 if gnulib's fchdir() replacement is used. */ 1012 /* #undef REPLACE_FCHDIR */ 1013 1014 /* Define to 1 if stat needs help when passed a file name with a trailing 1015 slash */ 1016 /* #undef REPLACE_FUNC_STAT_FILE */ 1017 1018 /* Define to 1 if open() should work around the inability to open a directory. 1019 */ 1020 /* #undef REPLACE_OPEN_DIRECTORY */ 1021 1022 /* Define to 1 if strerror(0) does not return a message implying success. */ 1023 #define REPLACE_STRERROR_0 1 1024 1025 /* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */ 1026 #define SETLOCALE_NULL_ALL_MTSAFE 0 1027 1028 /* Define to 1 if setlocale (category, NULL) is multithread-safe. */ 1029 #define SETLOCALE_NULL_ONE_MTSAFE 1 1030 1031 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1032 'sig_atomic_t'. */ 1033 /* #undef SIG_ATOMIC_T_SUFFIX */ 1034 1035 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1036 'size_t'. */ 1037 /* #undef SIZE_T_SUFFIX */ 1038 1039 /* If using the C implementation of alloca, define if you know the 1040 direction of stack growth for your system; otherwise it will be 1041 automatically deduced at runtime. 1042 STACK_DIRECTION > 0 => grows toward higher addresses 1043 STACK_DIRECTION < 0 => grows toward lower addresses 1044 STACK_DIRECTION = 0 => direction of growth unknown */ 1045 /* #undef STACK_DIRECTION */ 1046 1047 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1048 /* #undef STAT_MACROS_BROKEN */ 1049 1050 /* Define to 1 if you have the ANSI C header files. */ 1051 #define STDC_HEADERS 1 1052 1053 /* Define to 1 if strerror_r returns char *. */ 1054 /* #undef STRERROR_R_CHAR_P */ 1055 1056 /* Define to 1 if the type of the st_atim member of a struct stat is struct 1057 timespec. */ 1058 #define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1 1059 1060 /* Define if the combination of the ISO C and POSIX multithreading APIs can be 1061 used. */ 1062 /* #undef USE_ISOC_AND_POSIX_THREADS */ 1063 1064 /* Define if the ISO C multithreading library can be used. */ 1065 /* #undef USE_ISOC_THREADS */ 1066 1067 /* Define if the POSIX multithreading library can be used. */ 1068 #define USE_POSIX_THREADS 1 1069 1070 /* Define if references to the POSIX multithreading library should be made 1071 weak. */ 1072 #define USE_POSIX_THREADS_WEAK 1 1073 1074 /* Enable extensions on AIX 3, Interix. */ 1075 #ifndef _ALL_SOURCE 1076 # define _ALL_SOURCE 1 1077 #endif 1078 /* Enable general extensions on macOS. */ 1079 #ifndef _DARWIN_C_SOURCE 1080 # define _DARWIN_C_SOURCE 1 1081 #endif 1082 /* Enable GNU extensions on systems that have them. */ 1083 #ifndef _GNU_SOURCE 1084 # define _GNU_SOURCE 1 1085 #endif 1086 /* Enable NetBSD extensions on NetBSD. */ 1087 #ifndef _NETBSD_SOURCE 1088 # define _NETBSD_SOURCE 1 1089 #endif 1090 /* Enable OpenBSD extensions on NetBSD. */ 1091 #ifndef _OPENBSD_SOURCE 1092 # define _OPENBSD_SOURCE 1 1093 #endif 1094 /* Enable threading extensions on Solaris. */ 1095 #ifndef _POSIX_PTHREAD_SEMANTICS 1096 # define _POSIX_PTHREAD_SEMANTICS 1 1097 #endif 1098 /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1099 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1100 # define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1 1101 #endif 1102 /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1103 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1104 # define __STDC_WANT_IEC_60559_BFP_EXT__ 1 1105 #endif 1106 /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1107 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1108 # define __STDC_WANT_IEC_60559_DFP_EXT__ 1 1109 #endif 1110 /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1111 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1112 # define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1 1113 #endif 1114 /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1115 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1116 # define __STDC_WANT_IEC_60559_TYPES_EXT__ 1 1117 #endif 1118 /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1119 #ifndef __STDC_WANT_LIB_EXT2__ 1120 # define __STDC_WANT_LIB_EXT2__ 1 1121 #endif 1122 /* Enable extensions specified by ISO/IEC 24747:2009. */ 1123 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1124 # define __STDC_WANT_MATH_SPEC_FUNCS__ 1 1125 #endif 1126 /* Enable extensions on HP NonStop. */ 1127 #ifndef _TANDEM_SOURCE 1128 # define _TANDEM_SOURCE 1 1129 #endif 1130 /* Enable X/Open extensions if necessary. HP-UX 11.11 defines 1131 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 1132 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 1133 #ifndef _XOPEN_SOURCE 1134 /* # undef _XOPEN_SOURCE */ 1135 #endif 1136 /* Enable X/Open compliant socket functions that do not require linking 1137 with -lxnet on HP-UX 11.11. */ 1138 #ifndef _HPUX_ALT_XOPEN_SOCKET_API 1139 # define _HPUX_ALT_XOPEN_SOCKET_API 1 1140 #endif 1141 /* Enable general extensions on Solaris. */ 1142 #ifndef __EXTENSIONS__ 1143 # define __EXTENSIONS__ 1 1144 #endif 1145 1146 1147 /* Define if the native Windows multithreading API can be used. */ 1148 /* #undef USE_WINDOWS_THREADS */ 1149 1150 /* Define to 1 if unsetenv returns void instead of int. */ 1151 /* #undef VOID_UNSETENV */ 1152 1153 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1154 'wchar_t'. */ 1155 /* #undef WCHAR_T_SUFFIX */ 1156 1157 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1158 'wint_t'. */ 1159 /* #undef WINT_T_SUFFIX */ 1160 1161 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1162 significant byte first (like Motorola and SPARC, unlike Intel). */ 1163 #if defined AC_APPLE_UNIVERSAL_BUILD 1164 # if defined __BIG_ENDIAN__ 1165 # define WORDS_BIGENDIAN 1 1166 # endif 1167 #else 1168 # ifndef WORDS_BIGENDIAN 1169 # define WORDS_BIGENDIAN 1 1170 # endif 1171 #endif 1172 1173 /* Number of bits in a file offset, on hosts where this is settable. */ 1174 /* #undef _FILE_OFFSET_BITS */ 1175 1176 /* True if the compiler says it groks GNU C version MAJOR.MINOR. */ 1177 #if defined __GNUC__ && defined __GNUC_MINOR__ 1178 # define _GL_GNUC_PREREQ(major, minor) \ 1179 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__)) 1180 #else 1181 # define _GL_GNUC_PREREQ(major, minor) 0 1182 #endif 1183 1184 1185 /* Define for large files, on AIX-style hosts. */ 1186 /* #undef _LARGE_FILES */ 1187 1188 /* Define to 1 on Solaris. */ 1189 /* #undef _LCONV_C99 */ 1190 1191 /* Define to 1 if on MINIX. */ 1192 /* #undef _MINIX */ 1193 1194 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 1195 #define _NETBSD_SOURCE 1 1196 1197 /* The _Noreturn keyword of C11. */ 1198 #ifndef _Noreturn 1199 # if (defined __cplusplus \ 1200 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1201 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1202 && 0) 1203 /* [[noreturn]] is not practically usable, because with it the syntax 1204 extern _Noreturn void func (...); 1205 would not be valid; such a declaration would only be valid with 'extern' 1206 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1207 AIX system header files and several gnulib header files use precisely 1208 this syntax with 'extern'. */ 1209 # define _Noreturn [[noreturn]] 1210 # elif ((!defined __cplusplus || defined __clang__) \ 1211 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1212 || _GL_GNUC_PREREQ (4, 7) \ 1213 || (defined __apple_build_version__ \ 1214 ? 6000000 <= __apple_build_version__ \ 1215 : 3 < __clang_major__ + (5 <= __clang_minor__)))) 1216 /* _Noreturn works as-is. */ 1217 # elif _GL_GNUC_PREREQ (2, 8) || 0x5110 <= __SUNPRO_C 1218 # define _Noreturn __attribute__ ((__noreturn__)) 1219 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1220 # define _Noreturn __declspec (noreturn) 1221 # else 1222 # define _Noreturn 1223 # endif 1224 #endif 1225 1226 1227 /* Define to 2 if the system does not provide POSIX.1 features except with 1228 this defined. */ 1229 /* #undef _POSIX_1_SOURCE */ 1230 1231 /* Define to 1 in order to get the POSIX compatible declarations of socket 1232 functions. */ 1233 /* #undef _POSIX_PII_SOCKET */ 1234 1235 /* Define to 1 if you need to in order for 'stat' and other things to work. */ 1236 /* #undef _POSIX_SOURCE */ 1237 1238 /* For standard stat data types on VMS. */ 1239 #define _USE_STD_STAT 1 1240 1241 /* Define to 1 if the system <stdint.h> predates C++11. */ 1242 /* #undef __STDC_CONSTANT_MACROS */ 1243 1244 /* Define to 1 if the system <stdint.h> predates C++11. */ 1245 /* #undef __STDC_LIMIT_MACROS */ 1246 1247 /* The _GL_ASYNC_SAFE marker should be attached to functions that are 1248 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1249 invoked from such signal handlers. Such functions have some restrictions: 1250 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1251 or should be listed as async-signal-safe in POSIX 1252 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1253 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1254 particular, are NOT async-signal-safe. 1255 * All memory locations (variables and struct fields) that these functions 1256 access must be marked 'volatile'. This holds for both read and write 1257 accesses. Otherwise the compiler might optimize away stores to and 1258 reads from such locations that occur in the program, depending on its 1259 data flow analysis. For example, when the program contains a loop 1260 that is intended to inspect a variable set from within a signal handler 1261 while (!signal_occurred) 1262 ; 1263 the compiler is allowed to transform this into an endless loop if the 1264 variable 'signal_occurred' is not declared 'volatile'. 1265 Additionally, recall that: 1266 * A signal handler should not modify errno (except if it is a handler 1267 for a fatal signal and ends by raising the same signal again, thus 1268 provoking the termination of the process). If it invokes a function 1269 that may clobber errno, it needs to save and restore the value of 1270 errno. */ 1271 #define _GL_ASYNC_SAFE 1272 1273 1274 /* Attributes. */ 1275 #ifdef __has_attribute 1276 # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__) 1277 #else 1278 # define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr 1279 # define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3) 1280 # define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2) 1281 # define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3) 1282 # define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3) 1283 # define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95) 1284 # define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1) 1285 # define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3) 1286 # define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1) 1287 # define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0) 1288 # define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7) 1289 # define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6) 1290 # ifdef _ICC 1291 # define _GL_ATTR_may_alias 0 1292 # else 1293 # define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3) 1294 # endif 1295 # define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0) 1296 # define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1) 1297 # define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3) 1298 # define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0) 1299 # define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3) 1300 # define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7) 1301 # define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96) 1302 # define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9) 1303 # define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0) 1304 # define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7) 1305 # define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4) 1306 #endif 1307 1308 1309 #if _GL_HAS_ATTRIBUTE (alloc_size) 1310 # define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args)) 1311 #else 1312 # define _GL_ATTRIBUTE_ALLOC_SIZE(args) 1313 #endif 1314 1315 #if _GL_HAS_ATTRIBUTE (always_inline) 1316 # define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__)) 1317 #else 1318 # define _GL_ATTRIBUTE_ALWAYS_INLINE 1319 #endif 1320 1321 #if _GL_HAS_ATTRIBUTE (artificial) 1322 # define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__)) 1323 #else 1324 # define _GL_ATTRIBUTE_ARTIFICIAL 1325 #endif 1326 1327 /* Avoid __attribute__ ((cold)) on MinGW; see thread starting at 1328 <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. */ 1329 #if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__ 1330 # define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__)) 1331 #else 1332 # define _GL_ATTRIBUTE_COLD 1333 #endif 1334 1335 #if _GL_HAS_ATTRIBUTE (const) 1336 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1337 #else 1338 # define _GL_ATTRIBUTE_CONST 1339 #endif 1340 1341 #if 201710L < __STDC_VERSION__ 1342 # define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]] 1343 #elif _GL_HAS_ATTRIBUTE (deprecated) 1344 # define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__)) 1345 #else 1346 # define _GL_ATTRIBUTE_DEPRECATED 1347 #endif 1348 1349 #if _GL_HAS_ATTRIBUTE (error) 1350 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg))) 1351 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg))) 1352 #else 1353 # define _GL_ATTRIBUTE_ERROR(msg) 1354 # define _GL_ATTRIBUTE_WARNING(msg) 1355 #endif 1356 1357 #if _GL_HAS_ATTRIBUTE (externally_visible) 1358 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible)) 1359 #else 1360 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE 1361 #endif 1362 1363 /* FALLTHROUGH is special, because it always expands to something. */ 1364 #if 201710L < __STDC_VERSION__ 1365 # define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]] 1366 #elif _GL_HAS_ATTRIBUTE (fallthrough) 1367 # define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__)) 1368 #else 1369 # define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0) 1370 #endif 1371 1372 #if _GL_HAS_ATTRIBUTE (format) 1373 # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) 1374 #else 1375 # define _GL_ATTRIBUTE_FORMAT(spec) 1376 #endif 1377 1378 #if _GL_HAS_ATTRIBUTE (leaf) 1379 # define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__)) 1380 #else 1381 # define _GL_ATTRIBUTE_LEAF 1382 #endif 1383 1384 #if _GL_HAS_ATTRIBUTE (may_alias) 1385 # define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__)) 1386 #else 1387 # define _GL_ATTRIBUTE_MAY_ALIAS 1388 #endif 1389 1390 #if 201710L < __STDC_VERSION__ 1391 # define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]] 1392 #elif _GL_HAS_ATTRIBUTE (unused) 1393 # define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__)) 1394 #else 1395 # define _GL_ATTRIBUTE_MAYBE_UNUSED 1396 #endif 1397 /* Earlier spellings of this macro. */ 1398 #define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED 1399 #define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED 1400 1401 #if _GL_HAS_ATTRIBUTE (malloc) 1402 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1403 #else 1404 # define _GL_ATTRIBUTE_MALLOC 1405 #endif 1406 1407 #if 201710L < __STDC_VERSION__ 1408 # define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]] 1409 #elif _GL_HAS_ATTRIBUTE (warn_unused_result) 1410 # define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__)) 1411 #else 1412 # define _GL_ATTRIBUTE_NODISCARD 1413 #endif 1414 1415 #if _GL_HAS_ATTRIBUTE (noinline) 1416 # define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__)) 1417 #else 1418 # define _GL_ATTRIBUTE_NOINLINE 1419 #endif 1420 1421 #if _GL_HAS_ATTRIBUTE (nonnull) 1422 # define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args)) 1423 #else 1424 # define _GL_ATTRIBUTE_NONNULL(args) 1425 #endif 1426 1427 #if _GL_HAS_ATTRIBUTE (nonstring) 1428 # define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) 1429 #else 1430 # define _GL_ATTRIBUTE_NONSTRING 1431 #endif 1432 1433 /* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */ 1434 1435 #if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus 1436 # define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__)) 1437 #else 1438 # define _GL_ATTRIBUTE_NOTHROW 1439 #endif 1440 1441 #if _GL_HAS_ATTRIBUTE (packed) 1442 # define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__)) 1443 #else 1444 # define _GL_ATTRIBUTE_PACKED 1445 #endif 1446 1447 #if _GL_HAS_ATTRIBUTE (pure) 1448 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1449 #else 1450 # define _GL_ATTRIBUTE_PURE 1451 #endif 1452 1453 #if _GL_HAS_ATTRIBUTE (returns_nonnull) 1454 # define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) 1455 #else 1456 # define _GL_ATTRIBUTE_RETURNS_NONNULL 1457 #endif 1458 1459 #if _GL_HAS_ATTRIBUTE (sentinel) 1460 # define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos)) 1461 #else 1462 # define _GL_ATTRIBUTE_SENTINEL(pos) 1463 #endif 1464 1465 1466 /* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */ 1467 #if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5) 1468 # define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED 1469 #else 1470 # define _GL_UNUSED_LABEL 1471 #endif 1472 1473 1474 /* Please see the Gnulib manual for how to use these macros. 1475 1476 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1477 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1478 1479 Suppress extern inline with Sun C in standards-conformance mode, as it 1480 mishandles inline functions that call each other. E.g., for 'inline void f 1481 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1482 'reference to static identifier "f" in extern inline function'. 1483 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1484 1485 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1486 on configurations that mistakenly use 'static inline' to implement 1487 functions or macros in standard C headers like <ctype.h>. For example, 1488 if isdigit is mistakenly implemented via a static inline function, 1489 a program containing an extern inline function that calls isdigit 1490 may not work since the C standard prohibits extern inline functions 1491 from calling static functions (ISO C 99 section 6.7.4.(3). 1492 This bug is known to occur on: 1493 1494 OS X 10.8 and earlier; see: 1495 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1496 1497 DragonFly; see 1498 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1499 1500 FreeBSD; see: 1501 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1502 1503 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1504 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1505 Assume DragonFly and FreeBSD will be similar. 1506 1507 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1508 inline semantics, unless -fgnu89-inline is used. It defines a macro 1509 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1510 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1511 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1512 semantics but warns, unless -fgnu89-inline is used: 1513 warning: C99 inline functions are not supported; using GNU89 1514 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1515 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1516 */ 1517 #if (((defined __APPLE__ && defined __MACH__) \ 1518 || defined __DragonFly__ || defined __FreeBSD__) \ 1519 && (defined __header_inline \ 1520 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1521 && ! defined __clang__) \ 1522 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1523 && (defined __GNUC__ || defined __cplusplus)) \ 1524 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1525 && defined __GNUC__ && ! defined __cplusplus)))) 1526 # define _GL_EXTERN_INLINE_STDHEADER_BUG 1527 #endif 1528 #if ((__GNUC__ \ 1529 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1530 : (199901L <= __STDC_VERSION__ \ 1531 && !defined __HP_cc \ 1532 && !defined __PGI \ 1533 && !(defined __SUNPRO_C && __STDC__))) \ 1534 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1535 # define _GL_INLINE inline 1536 # define _GL_EXTERN_INLINE extern inline 1537 # define _GL_EXTERN_INLINE_IN_USE 1538 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1539 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1540 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1541 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1542 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1543 # else 1544 # define _GL_INLINE extern inline 1545 # endif 1546 # define _GL_EXTERN_INLINE extern 1547 # define _GL_EXTERN_INLINE_IN_USE 1548 #else 1549 # define _GL_INLINE static _GL_UNUSED 1550 # define _GL_EXTERN_INLINE static _GL_UNUSED 1551 #endif 1552 1553 /* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1554 suppress bogus "no previous prototype for 'FOO'" 1555 and "no previous declaration for 'FOO'" diagnostics, 1556 when FOO is an inline function in the header; see 1557 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1558 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1559 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1560 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1561 # define _GL_INLINE_HEADER_CONST_PRAGMA 1562 # else 1563 # define _GL_INLINE_HEADER_CONST_PRAGMA \ 1564 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1565 # endif 1566 # define _GL_INLINE_HEADER_BEGIN \ 1567 _Pragma ("GCC diagnostic push") \ 1568 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1569 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1570 _GL_INLINE_HEADER_CONST_PRAGMA 1571 # define _GL_INLINE_HEADER_END \ 1572 _Pragma ("GCC diagnostic pop") 1573 #else 1574 # define _GL_INLINE_HEADER_BEGIN 1575 # define _GL_INLINE_HEADER_END 1576 #endif 1577 1578 /* Define to `int' if <sys/types.h> doesn't define. */ 1579 /* #undef gid_t */ 1580 1581 /* Define to `__inline__' or `__inline' if that's what the C compiler 1582 calls it, or to nothing if 'inline' is not supported under any name. */ 1583 #ifndef __cplusplus 1584 /* #undef inline */ 1585 #endif 1586 1587 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 1588 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 1589 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 1590 __APPLE__ && __MACH__ test for Mac OS X. 1591 __APPLE_CC__ tests for the Apple compiler and its version. 1592 __STDC_VERSION__ tests for the C99 mode. */ 1593 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 1594 # define __GNUC_STDC_INLINE__ 1 1595 #endif 1596 1597 /* Define to a type if <wchar.h> does not define. */ 1598 /* #undef mbstate_t */ 1599 1600 /* Define to `int' if <sys/types.h> does not define. */ 1601 /* #undef mode_t */ 1602 1603 /* Define to the type of st_nlink in struct stat, or a supertype. */ 1604 /* #undef nlink_t */ 1605 1606 /* Define to `int' if <sys/types.h> does not define. */ 1607 /* #undef pid_t */ 1608 1609 /* Define to the equivalent of the C99 'restrict' keyword, or to 1610 nothing if this is not supported. Do not define if restrict is 1611 supported directly. */ 1612 #define restrict __restrict 1613 /* Work around a bug in older versions of Sun C++, which did not 1614 #define __restrict__ or support _Restrict or __restrict__ 1615 even though the corresponding Sun C compiler ended up with 1616 "#define restrict _Restrict" or "#define restrict __restrict__" 1617 in the previous line. This workaround can be removed once 1618 we assume Oracle Developer Studio 12.5 (2016) or later. */ 1619 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 1620 # define _Restrict 1621 # define __restrict__ 1622 #endif 1623 1624 /* Define to `unsigned int' if <sys/types.h> does not define. */ 1625 /* #undef size_t */ 1626 1627 /* type to use in place of socklen_t if not defined */ 1628 /* #undef socklen_t */ 1629 1630 /* Define as a signed type of the same size as size_t. */ 1631 /* #undef ssize_t */ 1632 1633 /* Define to `int' if <sys/types.h> doesn't define. */ 1634 /* #undef uid_t */ 1635