1/* config.h.in. Generated from configure.ac by autoheader. */ 2 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'. */ 22#undef C_ALLOCA 23 24/* Define as the bit index in the word where to find bit 0 of the exponent of 25 'double'. */ 26#undef DBL_EXPBIT0_BIT 27 28/* Define as the word index where to find the exponent of 'double'. */ 29#undef DBL_EXPBIT0_WORD 30 31/* Define to 1 if translation of program messages to the user's native 32 language is requested. */ 33#undef ENABLE_NLS 34 35/* Define this to 1 if F_DUPFD behavior does not match POSIX */ 36#undef FCNTL_DUPFD_BUGGY 37 38/* Define to 1 if the system's ftello function has the Solaris bug. */ 39#undef FTELLO_BROKEN_AFTER_SWITCHING_FROM_READ_TO_WRITE 40 41/* Define to 1 if fflush is known to work on stdin as per POSIX.1-2008, 0 if 42 fflush is known to not work, -1 if unknown. */ 43#undef FUNC_FFLUSH_STDIN 44 45/* Define to 1 if ungetc is broken when used on arbitrary bytes. */ 46#undef FUNC_UNGETC_BROKEN 47 48/* Define this to 'void' or 'struct timezone' to match the system's 49 declaration of the second argument to gettimeofday. */ 50#undef GETTIMEOFDAY_TIMEZONE 51 52/* Compile Gnulib crypto stream ops. */ 53#undef GL_COMPILE_CRYPTO_STREAM 54 55/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 56 whether the gnulib module fflush shall be considered present. */ 57#undef GNULIB_FFLUSH 58 59/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 60 whether the gnulib module fscanf shall be considered present. */ 61#undef GNULIB_FSCANF 62 63/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 64 whether the gnulib module gc-hmac-md5 shall be considered present. */ 65#undef GNULIB_GC_HMAC_MD5 66 67/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 68 whether the gnulib module gc-hmac-sha1 shall be considered present. */ 69#undef GNULIB_GC_HMAC_SHA1 70 71/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 72 whether the gnulib module gc-hmac-sha256 shall be considered present. */ 73#undef GNULIB_GC_HMAC_SHA256 74 75/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 76 whether the gnulib module gc-md5 shall be considered present. */ 77#undef GNULIB_GC_MD5 78 79/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 80 whether the gnulib module gc-random shall be considered present. */ 81#undef GNULIB_GC_RANDOM 82 83/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 84 whether the gnulib module gc-sha1 shall be considered present. */ 85#undef GNULIB_GC_SHA1 86 87/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 88 whether the gnulib module gc-sha256 shall be considered present. */ 89#undef GNULIB_GC_SHA256 90 91/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 92 whether the gnulib module isblank shall be considered present. */ 93#undef GNULIB_ISBLANK 94 95/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 96 whether the gnulib module lock shall be considered present. */ 97#undef GNULIB_LOCK 98 99/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 100 whether the gnulib module msvc-nothrow shall be considered present. */ 101#undef GNULIB_MSVC_NOTHROW 102 103/* Disable VLA usage in gettext.h. */ 104#undef GNULIB_NO_VLA 105 106/* Define to 1 if printf and friends should be labeled with attribute 107 "__gnu_printf__" instead of "__printf__" */ 108#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 109 110/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 111 whether the gnulib module scanf shall be considered present. */ 112#undef GNULIB_SCANF 113 114/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 115 whether the gnulib module strerror shall be considered present. */ 116#undef GNULIB_STRERROR 117 118/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 119 whether the gnulib module strerror_r-posix shall be considered present. */ 120#undef GNULIB_STRERROR_R_POSIX 121 122/* Define to 1 when the gnulib module accept should be tested. */ 123#undef GNULIB_TEST_ACCEPT 124 125/* Define to 1 when the gnulib module bind should be tested. */ 126#undef GNULIB_TEST_BIND 127 128/* Define to 1 when the gnulib module cloexec should be tested. */ 129#undef GNULIB_TEST_CLOEXEC 130 131/* Define to 1 when the gnulib module close should be tested. */ 132#undef GNULIB_TEST_CLOSE 133 134/* Define to 1 when the gnulib module connect should be tested. */ 135#undef GNULIB_TEST_CONNECT 136 137/* Define to 1 when the gnulib module dup2 should be tested. */ 138#undef GNULIB_TEST_DUP2 139 140/* Define to 1 when the gnulib module environ should be tested. */ 141#undef GNULIB_TEST_ENVIRON 142 143/* Define to 1 when the gnulib module fcntl should be tested. */ 144#undef GNULIB_TEST_FCNTL 145 146/* Define to 1 when the gnulib module fdopen should be tested. */ 147#undef GNULIB_TEST_FDOPEN 148 149/* Define to 1 when the gnulib module fflush should be tested. */ 150#undef GNULIB_TEST_FFLUSH 151 152/* Define to 1 when the gnulib module fpurge should be tested. */ 153#undef GNULIB_TEST_FPURGE 154 155/* Define to 1 when the gnulib module fseek should be tested. */ 156#undef GNULIB_TEST_FSEEK 157 158/* Define to 1 when the gnulib module fseeko should be tested. */ 159#undef GNULIB_TEST_FSEEKO 160 161/* Define to 1 when the gnulib module fstat should be tested. */ 162#undef GNULIB_TEST_FSTAT 163 164/* Define to 1 when the gnulib module ftell should be tested. */ 165#undef GNULIB_TEST_FTELL 166 167/* Define to 1 when the gnulib module ftello should be tested. */ 168#undef GNULIB_TEST_FTELLO 169 170/* Define to 1 when the gnulib module ftruncate should be tested. */ 171#undef GNULIB_TEST_FTRUNCATE 172 173/* Define to 1 when the gnulib module getcwd should be tested. */ 174#undef GNULIB_TEST_GETCWD 175 176/* Define to 1 when the gnulib module getdelim should be tested. */ 177#undef GNULIB_TEST_GETDELIM 178 179/* Define to 1 when the gnulib module getdtablesize should be tested. */ 180#undef GNULIB_TEST_GETDTABLESIZE 181 182/* Define to 1 when the gnulib module getline should be tested. */ 183#undef GNULIB_TEST_GETLINE 184 185/* Define to 1 when the gnulib module getpagesize should be tested. */ 186#undef GNULIB_TEST_GETPAGESIZE 187 188/* Define to 1 when the gnulib module getrusage should be tested. */ 189#undef GNULIB_TEST_GETRUSAGE 190 191/* Define to 1 when the gnulib module gettimeofday should be tested. */ 192#undef GNULIB_TEST_GETTIMEOFDAY 193 194/* Define to 1 when the gnulib module ioctl should be tested. */ 195#undef GNULIB_TEST_IOCTL 196 197/* Define to 1 when the gnulib module listen should be tested. */ 198#undef GNULIB_TEST_LISTEN 199 200/* Define to 1 when the gnulib module lseek should be tested. */ 201#undef GNULIB_TEST_LSEEK 202 203/* Define to 1 when the gnulib module lstat should be tested. */ 204#undef GNULIB_TEST_LSTAT 205 206/* Define to 1 when the gnulib module malloc-posix should be tested. */ 207#undef GNULIB_TEST_MALLOC_POSIX 208 209/* Define to 1 when the gnulib module memchr should be tested. */ 210#undef GNULIB_TEST_MEMCHR 211 212/* Define to 1 when the gnulib module memmem should be tested. */ 213#undef GNULIB_TEST_MEMMEM 214 215/* Define to 1 when the gnulib module nanosleep should be tested. */ 216#undef GNULIB_TEST_NANOSLEEP 217 218/* Define to 1 when the gnulib module open should be tested. */ 219#undef GNULIB_TEST_OPEN 220 221/* Define to 1 when the gnulib module perror should be tested. */ 222#undef GNULIB_TEST_PERROR 223 224/* Define to 1 when the gnulib module pipe should be tested. */ 225#undef GNULIB_TEST_PIPE 226 227/* Define to 1 when the gnulib module pthread_sigmask should be tested. */ 228#undef GNULIB_TEST_PTHREAD_SIGMASK 229 230/* Define to 1 when the gnulib module pthread-thread should be tested. */ 231#undef GNULIB_TEST_PTHREAD_THREAD 232 233/* Define to 1 when the gnulib module putenv should be tested. */ 234#undef GNULIB_TEST_PUTENV 235 236/* Define to 1 when the gnulib module raise should be tested. */ 237#undef GNULIB_TEST_RAISE 238 239/* Define to 1 when the gnulib module select should be tested. */ 240#undef GNULIB_TEST_SELECT 241 242/* Define to 1 when the gnulib module setsockopt should be tested. */ 243#undef GNULIB_TEST_SETSOCKOPT 244 245/* Define to 1 when the gnulib module sigaction should be tested. */ 246#undef GNULIB_TEST_SIGACTION 247 248/* Define to 1 when the gnulib module sigprocmask should be tested. */ 249#undef GNULIB_TEST_SIGPROCMASK 250 251/* Define to 1 when the gnulib module sleep should be tested. */ 252#undef GNULIB_TEST_SLEEP 253 254/* Define to 1 when the gnulib module socket should be tested. */ 255#undef GNULIB_TEST_SOCKET 256 257/* Define to 1 when the gnulib module stat should be tested. */ 258#undef GNULIB_TEST_STAT 259 260/* Define to 1 when the gnulib module strerror should be tested. */ 261#undef GNULIB_TEST_STRERROR 262 263/* Define to 1 when the gnulib module strerror_r should be tested. */ 264#undef GNULIB_TEST_STRERROR_R 265 266/* Define to 1 when the gnulib module strndup should be tested. */ 267#undef GNULIB_TEST_STRNDUP 268 269/* Define to 1 when the gnulib module strnlen should be tested. */ 270#undef GNULIB_TEST_STRNLEN 271 272/* Define to 1 when the gnulib module strverscmp should be tested. */ 273#undef GNULIB_TEST_STRVERSCMP 274 275/* Define to 1 when the gnulib module symlink should be tested. */ 276#undef GNULIB_TEST_SYMLINK 277 278/* Define to 1 when the gnulib module unsetenv should be tested. */ 279#undef GNULIB_TEST_UNSETENV 280 281/* Define to 1 when the gnulib module usleep should be tested. */ 282#undef GNULIB_TEST_USLEEP 283 284/* Define to 1 when the gnulib module vasprintf should be tested. */ 285#undef GNULIB_TEST_VASPRINTF 286 287/* Define to 1 if you don't want backwards compatibility code. */ 288#undef GSASL_NO_OBSOLETE 289 290/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 291 may be supplied by this distribution. */ 292#undef HAVE_ALLOCA 293 294/* Define to 1 if <alloca.h> works. */ 295#undef HAVE_ALLOCA_H 296 297/* Define to 1 if you have the <arpa/inet.h> header file. */ 298#undef HAVE_ARPA_INET_H 299 300/* Define to 1 if you have the <bp-sym.h> header file. */ 301#undef HAVE_BP_SYM_H 302 303/* Define to 1 if nanosleep mishandles large arguments. */ 304#undef HAVE_BUG_BIG_NANOSLEEP 305 306/* Define to 1 if you have the <byteswap.h> header file. */ 307#undef HAVE_BYTESWAP_H 308 309/* Define to 1 if you have the `catgets' function. */ 310#undef HAVE_CATGETS 311 312/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the 313 CoreFoundation framework. */ 314#undef HAVE_CFLOCALECOPYCURRENT 315 316/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in 317 the CoreFoundation framework. */ 318#undef HAVE_CFPREFERENCESCOPYAPPVALUE 319 320/* Define to 1 if you have the <crtdefs.h> header file. */ 321#undef HAVE_CRTDEFS_H 322 323/* Define if the GNU dcgettext() function is already present or preinstalled. 324 */ 325#undef HAVE_DCGETTEXT 326 327/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 328 */ 329#undef HAVE_DECL_ALARM 330 331/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't. 332 */ 333#undef HAVE_DECL_ECVT 334 335/* Define to 1 if you have the declaration of `execvpe', and to 0 if you 336 don't. */ 337#undef HAVE_DECL_EXECVPE 338 339/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you 340 don't. */ 341#undef HAVE_DECL_FCLOSEALL 342 343/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't. 344 */ 345#undef HAVE_DECL_FCVT 346 347/* Define to 1 if you have the declaration of `fpurge', and to 0 if you don't. 348 */ 349#undef HAVE_DECL_FPURGE 350 351/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't. 352 */ 353#undef HAVE_DECL_FSEEKO 354 355/* Define to 1 if you have the declaration of `ftello', and to 0 if you don't. 356 */ 357#undef HAVE_DECL_FTELLO 358 359/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't. 360 */ 361#undef HAVE_DECL_GCVT 362 363/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 364 don't. */ 365#undef HAVE_DECL_GETC_UNLOCKED 366 367/* Define to 1 if you have the declaration of `getdelim', and to 0 if you 368 don't. */ 369#undef HAVE_DECL_GETDELIM 370 371/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 372 don't. */ 373#undef HAVE_DECL_GETDTABLESIZE 374 375/* Define to 1 if you have the declaration of `getline', and to 0 if you 376 don't. */ 377#undef HAVE_DECL_GETLINE 378 379/* Define to 1 if you have the declaration of `GSS_C_NT_HOSTBASED_SERVICE', 380 and to 0 if you don't. */ 381#undef HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE 382 383/* Define to 1 if you have the declaration of `inet_pton', and to 0 if you 384 don't. */ 385#undef HAVE_DECL_INET_PTON 386 387/* Define to 1 if you have the declaration of `memmem', and to 0 if you don't. 388 */ 389#undef HAVE_DECL_MEMMEM 390 391/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't. 392 */ 393#undef HAVE_DECL_SLEEP 394 395/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 396 don't. */ 397#undef HAVE_DECL_STRERROR_R 398 399/* Define to 1 if you have the declaration of `strndup', and to 0 if you 400 don't. */ 401#undef HAVE_DECL_STRNDUP 402 403/* Define to 1 if you have the declaration of `strnlen', and to 0 if you 404 don't. */ 405#undef HAVE_DECL_STRNLEN 406 407/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 408 don't. */ 409#undef HAVE_DECL_UNSETENV 410 411/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't. 412 */ 413#undef HAVE_DECL_WCSDUP 414 415/* Define to 1 if you have the declaration of `_fseeki64', and to 0 if you 416 don't. */ 417#undef HAVE_DECL__FSEEKI64 418 419/* Define to 1 if you have the declaration of `_putenv', and to 0 if you 420 don't. */ 421#undef HAVE_DECL__PUTENV 422 423/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 424 don't. */ 425#undef HAVE_DECL__SNPRINTF 426 427/* Define to 1 if you have the <dlfcn.h> header file. */ 428#undef HAVE_DLFCN_H 429 430/* Define if you have the declaration of environ. */ 431#undef HAVE_ENVIRON_DECL 432 433/* Define to 1 if you have the `fcntl' function. */ 434#undef HAVE_FCNTL 435 436/* Define to 1 if you have the <features.h> header file. */ 437#undef HAVE_FEATURES_H 438 439/* Define to 1 if you have the `flockfile' function. */ 440#undef HAVE_FLOCKFILE 441 442/* Define to 1 if you have the `fpurge' function. */ 443#undef HAVE_FPURGE 444 445/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ 446#undef HAVE_FSEEKO 447 448/* Define to 1 if you have the `ftruncate' function. */ 449#undef HAVE_FTRUNCATE 450 451/* Define to 1 if you have the `funlockfile' function. */ 452#undef HAVE_FUNLOCKFILE 453 454/* Define to 1 if you have the `getdelim' function. */ 455#undef HAVE_GETDELIM 456 457/* Define to 1 if you have the `getdtablesize' function. */ 458#undef HAVE_GETDTABLESIZE 459 460/* Define to 1 if you have the `getrusage' function. */ 461#undef HAVE_GETRUSAGE 462 463/* Define if the GNU gettext() function is already present or preinstalled. */ 464#undef HAVE_GETTEXT 465 466/* Define to 1 if you have the `gettimeofday' function. */ 467#undef HAVE_GETTIMEOFDAY 468 469/* Define to 1 if you have the <gssapi/gssapi_ext.h> header file. */ 470#undef HAVE_GSSAPI_GSSAPI_EXT_H 471 472/* Define to 1 if you have the <gssapi/gssapi.h> header file. */ 473#undef HAVE_GSSAPI_GSSAPI_H 474 475/* Define to 1 if you have the <gssapi.h> header file. */ 476#undef HAVE_GSSAPI_H 477 478/* Define to 1 if you have the `gss_decapsulate_token' function. */ 479#undef HAVE_GSS_DECAPSULATE_TOKEN 480 481/* Define to 1 if you have the `gss_encapsulate_token' function. */ 482#undef HAVE_GSS_ENCAPSULATE_TOKEN 483 484/* Define to 1 if you have the `gss_inquire_mech_for_saslname' function. */ 485#undef HAVE_GSS_INQUIRE_MECH_FOR_SASLNAME 486 487/* Define to 1 if you have the `gss_oid_equal' function. */ 488#undef HAVE_GSS_OID_EQUAL 489 490/* Define if you have the iconv() function and it works. */ 491#undef HAVE_ICONV 492 493/* Define to 1 if you have the `inet_pton' function. */ 494#undef HAVE_INET_PTON 495 496/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 497#undef HAVE_INTMAX_T 498 499/* Define to 1 if you have the <inttypes.h> header file. */ 500#undef HAVE_INTTYPES_H 501 502/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 503 declares uintmax_t. */ 504#undef HAVE_INTTYPES_H_WITH_UINTMAX 505 506/* Define to 1 if you have the `ioctl' function. */ 507#undef HAVE_IOCTL 508 509/* Define to 1 if <sys/socket.h> defines AF_INET. */ 510#undef HAVE_IPV4 511 512/* Define to 1 if <sys/socket.h> defines AF_INET6. */ 513#undef HAVE_IPV6 514 515/* Define to 1 if you have the `isblank' function. */ 516#undef HAVE_ISBLANK 517 518/* Define if you have the libgcrypt library. */ 519#undef HAVE_LIBGCRYPT 520 521/* Define if you have the libgss library. */ 522#undef HAVE_LIBGSS 523 524/* Define if you have the libgssapi32 library. */ 525#undef HAVE_LIBGSSAPI32 526 527/* Define if you have the libidn library. */ 528#undef HAVE_LIBIDN 529 530/* Define if you have the libntlm library. */ 531#undef HAVE_LIBNTLM 532 533/* Define if you have the libshishi library. */ 534#undef HAVE_LIBSHISHI 535 536/* Define to 1 if you have the <limits.h> header file. */ 537#undef HAVE_LIMITS_H 538 539/* Define to 1 if you have 'struct sockaddr_alg' defined. */ 540#undef HAVE_LINUX_IF_ALG_H 541 542/* Define to 1 if the system has the type 'long long int'. */ 543#undef HAVE_LONG_LONG_INT 544 545/* Define to 1 if you have the `lstat' function. */ 546#undef HAVE_LSTAT 547 548/* Define if the 'malloc' function is POSIX compliant. */ 549#undef HAVE_MALLOC_POSIX 550 551/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 552 config.h and <sys/mman.h>. */ 553#undef HAVE_MAP_ANONYMOUS 554 555/* Define to 1 if you have the `mbrtowc' function. */ 556#undef HAVE_MBRTOWC 557 558/* Define to 1 if you have the `memmem' function. */ 559#undef HAVE_MEMMEM 560 561/* Define to 1 if you have the <minix/config.h> header file. */ 562#undef HAVE_MINIX_CONFIG_H 563 564/* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 565#undef HAVE_MINMAX_IN_LIMITS_H 566 567/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 568#undef HAVE_MINMAX_IN_SYS_PARAM_H 569 570/* Define to 1 if you have the `mprotect' function. */ 571#undef HAVE_MPROTECT 572 573/* Define to 1 on MSVC platforms that have the "invalid parameter handler" 574 concept. */ 575#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 576 577/* Define to 1 if you have the <netdb.h> header file. */ 578#undef HAVE_NETDB_H 579 580/* Define to 1 if you have the <netinet/in.h> header file. */ 581#undef HAVE_NETINET_IN_H 582 583/* Define to 1 if libcrypto is used for MD5. */ 584#undef HAVE_OPENSSL_MD5 585 586/* Define to 1 if you have the <openssl/md5.h> header file. */ 587#undef HAVE_OPENSSL_MD5_H 588 589/* Define to 1 if libcrypto is used for SHA1. */ 590#undef HAVE_OPENSSL_SHA1 591 592/* Define to 1 if libcrypto is used for SHA256. */ 593#undef HAVE_OPENSSL_SHA256 594 595/* Define to 1 if you have the <openssl/sha.h> header file. */ 596#undef HAVE_OPENSSL_SHA_H 597 598/* Define to 1 if you have the <OS.h> header file. */ 599#undef HAVE_OS_H 600 601/* Define to 1 if you have the `pipe' function. */ 602#undef HAVE_PIPE 603 604/* Define to 1 if you have the `pr29_8z' function. */ 605#undef HAVE_PR29_8Z 606 607/* Define to 1 if you have the <pr29.h> header file. */ 608#undef HAVE_PR29_H 609 610/* Define if you have the <pthread.h> header and the POSIX threads API. */ 611#undef HAVE_PTHREAD_API 612 613/* Define to 1 if you have the `pthread_atfork' function. */ 614#undef HAVE_PTHREAD_ATFORK 615 616/* Define to 1 if you have the <pthread.h> header file. */ 617#undef HAVE_PTHREAD_H 618 619/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 620#undef HAVE_PTHREAD_MUTEX_RECURSIVE 621 622/* Define if the POSIX multithreading library has read/write locks. */ 623#undef HAVE_PTHREAD_RWLOCK 624 625/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 626 reader. */ 627#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 628 629/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */ 630#undef HAVE_PTHREAD_SIGMASK 631 632/* Define to 1 if the system has the type `pthread_spinlock_t'. */ 633#undef HAVE_PTHREAD_SPINLOCK_T 634 635/* Define to 1 if the system has the type `pthread_t'. */ 636#undef HAVE_PTHREAD_T 637 638/* Define to 1 if you have the `raise' function. */ 639#undef HAVE_RAISE 640 641/* Define to 1 if the system has the type `sa_family_t'. */ 642#undef HAVE_SA_FAMILY_T 643 644/* Define to 1 if you have the <sched.h> header file. */ 645#undef HAVE_SCHED_H 646 647/* Define to 1 if you have the <sdkddkver.h> header file. */ 648#undef HAVE_SDKDDKVER_H 649 650/* Define to 1 if you have the <semaphore.h> header file. */ 651#undef HAVE_SEMAPHORE_H 652 653/* Define to 1 if you have the `setdtablesize' function. */ 654#undef HAVE_SETDTABLESIZE 655 656/* Define to 1 if you have the `shutdown' function. */ 657#undef HAVE_SHUTDOWN 658 659/* Define to 1 if you have the `sigaction' function. */ 660#undef HAVE_SIGACTION 661 662/* Define to 1 if you have the `sigaltstack' function. */ 663#undef HAVE_SIGALTSTACK 664 665/* Define to 1 if the system has the type `siginfo_t'. */ 666#undef HAVE_SIGINFO_T 667 668/* Define to 1 if you have the `siginterrupt' function. */ 669#undef HAVE_SIGINTERRUPT 670 671/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 672#undef HAVE_SIGNED_SIG_ATOMIC_T 673 674/* Define to 1 if 'wchar_t' is a signed integer type. */ 675#undef HAVE_SIGNED_WCHAR_T 676 677/* Define to 1 if 'wint_t' is a signed integer type. */ 678#undef HAVE_SIGNED_WINT_T 679 680/* Define to 1 if the system has the type `sigset_t'. */ 681#undef HAVE_SIGSET_T 682 683/* Define to 1 if you have the `sleep' function. */ 684#undef HAVE_SLEEP 685 686/* Define to 1 if you have the `snprintf' function. */ 687#undef HAVE_SNPRINTF 688 689/* Define if the return value of the snprintf function is the number of of 690 bytes (excluding the terminating NUL) that would have been produced if the 691 buffer had been large enough. */ 692#undef HAVE_SNPRINTF_RETVAL_C99 693 694/* Define if the string produced by the snprintf function is always NUL 695 terminated. */ 696#undef HAVE_SNPRINTF_TRUNCATION_C99 697 698/* Define to 1 if you have the <stdint.h> header file. */ 699#undef HAVE_STDINT_H 700 701/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 702 uintmax_t. */ 703#undef HAVE_STDINT_H_WITH_UINTMAX 704 705/* Define to 1 if you have the <stdio_ext.h> header file. */ 706#undef HAVE_STDIO_EXT_H 707 708/* Define to 1 if you have the <stdio.h> header file. */ 709#undef HAVE_STDIO_H 710 711/* Define to 1 if you have the <stdlib.h> header file. */ 712#undef HAVE_STDLIB_H 713 714/* Define to 1 if you have the `strerror_r' function. */ 715#undef HAVE_STRERROR_R 716 717/* Define to 1 if you have the <strings.h> header file. */ 718#undef HAVE_STRINGS_H 719 720/* Define to 1 if you have the <string.h> header file. */ 721#undef HAVE_STRING_H 722 723/* Define to 1 if you have the `strndup' function. */ 724#undef HAVE_STRNDUP 725 726/* Define to 1 if you have the `strnlen' function. */ 727#undef HAVE_STRNLEN 728 729/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ 730#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION 731 732/* Define to 1 if the system has the type `struct sockaddr_storage'. */ 733#undef HAVE_STRUCT_SOCKADDR_STORAGE 734 735/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ 736#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 737 738/* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 739#undef HAVE_STRUCT_STAT_ST_ATIMENSEC 740 741/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 742#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 743 744/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 745#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 746 747/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 748#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 749 750/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 751#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 752 753/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 754#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 755 756/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 757#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 758 759/* Define to 1 if you have the `strverscmp' function. */ 760#undef HAVE_STRVERSCMP 761 762/* Define to 1 if you have the `symlink' function. */ 763#undef HAVE_SYMLINK 764 765/* Define to 1 if you have the <sys/bitypes.h> header file. */ 766#undef HAVE_SYS_BITYPES_H 767 768/* Define to 1 if you have the <sys/cdefs.h> header file. */ 769#undef HAVE_SYS_CDEFS_H 770 771/* Define to 1 if you have the <sys/inttypes.h> header file. */ 772#undef HAVE_SYS_INTTYPES_H 773 774/* Define to 1 if you have the <sys/ioctl.h> header file. */ 775#undef HAVE_SYS_IOCTL_H 776 777/* Define to 1 if you have the <sys/mman.h> header file. */ 778#undef HAVE_SYS_MMAN_H 779 780/* Define to 1 if you have the <sys/param.h> header file. */ 781#undef HAVE_SYS_PARAM_H 782 783/* Define to 1 if you have the <sys/resource.h> header file. */ 784#undef HAVE_SYS_RESOURCE_H 785 786/* Define to 1 if you have the <sys/select.h> header file. */ 787#undef HAVE_SYS_SELECT_H 788 789/* Define to 1 if you have the <sys/socket.h> header file. */ 790#undef HAVE_SYS_SOCKET_H 791 792/* Define to 1 if you have the <sys/stat.h> header file. */ 793#undef HAVE_SYS_STAT_H 794 795/* Define to 1 if you have the <sys/time.h> header file. */ 796#undef HAVE_SYS_TIME_H 797 798/* Define to 1 if you have the <sys/types.h> header file. */ 799#undef HAVE_SYS_TYPES_H 800 801/* Define to 1 if you have the <sys/uio.h> header file. */ 802#undef HAVE_SYS_UIO_H 803 804/* Define to 1 if you have the <sys/wait.h> header file. */ 805#undef HAVE_SYS_WAIT_H 806 807/* Define to 1 if you have the `thrd_create' function. */ 808#undef HAVE_THRD_CREATE 809 810/* Define to 1 if you have the <threads.h> header file. */ 811#undef HAVE_THREADS_H 812 813/* Define to 1 if you have the <unistd.h> header file. */ 814#undef HAVE_UNISTD_H 815 816/* Define to 1 if you have the `unsetenv' function. */ 817#undef HAVE_UNSETENV 818 819/* Define to 1 if the system has the type 'unsigned long long int'. */ 820#undef HAVE_UNSIGNED_LONG_LONG_INT 821 822/* Define to 1 if you have the `usleep' function. */ 823#undef HAVE_USLEEP 824 825/* Define to 1 if you have the `vasnprintf' function. */ 826#undef HAVE_VASNPRINTF 827 828/* Define to 1 if you have the `vasprintf' function. */ 829#undef HAVE_VASPRINTF 830 831/* Define to 1 or 0, depending whether the compiler supports simple visibility 832 declarations. */ 833#undef HAVE_VISIBILITY 834 835/* Define to 1 if you have the <wchar.h> header file. */ 836#undef HAVE_WCHAR_H 837 838/* Define if you have the 'wchar_t' type. */ 839#undef HAVE_WCHAR_T 840 841/* Define to 1 if you have the `wcrtomb' function. */ 842#undef HAVE_WCRTOMB 843 844/* Define to 1 if you have the `wcslen' function. */ 845#undef HAVE_WCSLEN 846 847/* Define to 1 if you have the `wcsnlen' function. */ 848#undef HAVE_WCSNLEN 849 850/* Define to 1 if the compiler and linker support weak declarations of 851 symbols. */ 852#undef HAVE_WEAK_SYMBOLS 853 854/* Define to 1 if you have the <winsock2.h> header file. */ 855#undef HAVE_WINSOCK2_H 856 857/* Define if you have the 'wint_t' type. */ 858#undef HAVE_WINT_T 859 860/* Define to 1 if O_NOATIME works. */ 861#undef HAVE_WORKING_O_NOATIME 862 863/* Define to 1 if O_NOFOLLOW works. */ 864#undef HAVE_WORKING_O_NOFOLLOW 865 866/* Define to 1 if you have the <ws2tcpip.h> header file. */ 867#undef HAVE_WS2TCPIP_H 868 869/* Define to 1 if the system has the type `_Bool'. */ 870#undef HAVE__BOOL 871 872/* Define to 1 if you have the `_chsize' function. */ 873#undef HAVE__CHSIZE 874 875/* Define to 1 if you have the `_fseeki64' function. */ 876#undef HAVE__FSEEKI64 877 878/* Define to 1 if you have the `_ftelli64' function. */ 879#undef HAVE__FTELLI64 880 881/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 882#undef HAVE__SET_INVALID_PARAMETER_HANDLER 883 884/* Define to 1 if the compiler supports __builtin_expect, 885 and to 2 if <builtins.h> does. */ 886#undef HAVE___BUILTIN_EXPECT 887#ifndef HAVE___BUILTIN_EXPECT 888# define __builtin_expect(e, c) (e) 889#elif HAVE___BUILTIN_EXPECT == 2 890# include <builtins.h> 891#endif 892 893 894/* Define to 1 if you have the `__fpurge' function. */ 895#undef HAVE___FPURGE 896 897/* Define to 1 if you have the `__freading' function. */ 898#undef HAVE___FREADING 899 900/* Define to 1 if the compiler supports the keyword '__inline'. */ 901#undef HAVE___INLINE 902 903/* Define to 1 if you have the `__xpg_strerror_r' function. */ 904#undef HAVE___XPG_STRERROR_R 905 906/* Define to 1 if lseek does not detect pipes. */ 907#undef LSEEK_PIPE_BROKEN 908 909/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 910 slash. */ 911#undef LSTAT_FOLLOWS_SLASHED_SYMLINK 912 913/* Define to the sub-directory where libtool stores uninstalled libraries. */ 914#undef LT_OBJDIR 915 916/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 917#undef MALLOC_0_IS_NONNULL 918 919/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 920#undef MAP_ANONYMOUS 921 922/* Use GNU style printf and scanf. */ 923#ifndef __USE_MINGW_ANSI_STDIO 924# undef __USE_MINGW_ANSI_STDIO 925#endif 926 927 928/* defined to the name of the unpredictable nonce device */ 929#undef NAME_OF_NONCE_DEVICE 930 931/* defined to the name of the pseudo random device */ 932#undef NAME_OF_PSEUDO_RANDOM_DEVICE 933 934/* defined to the name of the (strong) random device */ 935#undef NAME_OF_RANDOM_DEVICE 936 937/* Define to 1 if open() fails to recognize a trailing slash. */ 938#undef OPEN_TRAILING_SLASH_BUG 939 940/* Name of package */ 941#undef PACKAGE 942 943/* Define to the address where bug reports for this package should be sent. */ 944#undef PACKAGE_BUGREPORT 945 946/* Define to the full name of this package. */ 947#undef PACKAGE_NAME 948 949/* Define to the full name and version of this package. */ 950#undef PACKAGE_STRING 951 952/* Define to the one symbol short name of this package. */ 953#undef PACKAGE_TARNAME 954 955/* Define to the home page for this package. */ 956#undef PACKAGE_URL 957 958/* Define to the version of this package. */ 959#undef PACKAGE_VERSION 960 961/* Define to the type that is the result of default argument promotions of 962 type mode_t. */ 963#undef PROMOTED_MODE_T 964 965/* Define if pthread_create is an inline function. */ 966#undef PTHREAD_CREATE_IS_INLINE 967 968/* Define if the pthread_in_use() detection is hard. */ 969#undef PTHREAD_IN_USE_DETECTION_HARD 970 971/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno. 972 */ 973#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO 974 975/* Define to 1 if pthread_sigmask may return 0 and have no effect. */ 976#undef PTHREAD_SIGMASK_INEFFECTIVE 977 978/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */ 979#undef PTHREAD_SIGMASK_UNBLOCK_BUG 980 981/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 982 'ptrdiff_t'. */ 983#undef PTRDIFF_T_SUFFIX 984 985/* Define to 1 if stat needs help when passed a file name with a trailing 986 slash */ 987#undef REPLACE_FUNC_STAT_FILE 988 989/* Define to 1 if strerror(0) does not return a message implying success. */ 990#undef REPLACE_STRERROR_0 991 992/* Define if vasnprintf exists but is overridden by gnulib. */ 993#undef REPLACE_VASNPRINTF 994 995/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 996 'sig_atomic_t'. */ 997#undef SIG_ATOMIC_T_SUFFIX 998 999/* Define as the maximum value of type 'size_t', if the system doesn't define 1000 it. */ 1001#ifndef SIZE_MAX 1002# undef SIZE_MAX 1003#endif 1004 1005/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1006 'size_t'. */ 1007#undef SIZE_T_SUFFIX 1008 1009/* If using the C implementation of alloca, define if you know the 1010 direction of stack growth for your system; otherwise it will be 1011 automatically deduced at runtime. 1012 STACK_DIRECTION > 0 => grows toward higher addresses 1013 STACK_DIRECTION < 0 => grows toward lower addresses 1014 STACK_DIRECTION = 0 => direction of growth unknown */ 1015#undef STACK_DIRECTION 1016 1017/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1018#undef STAT_MACROS_BROKEN 1019 1020/* Define to 1 if all of the C90 standard headers exist (not just the ones 1021 required in a freestanding environment). This macro is provided for 1022 backward compatibility; new code need not use it. */ 1023#undef STDC_HEADERS 1024 1025/* Define to 1 if the type of the st_atim member of a struct stat is struct 1026 timespec. */ 1027#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1028 1029/* Define to 1 if you want ANONYMOUS. */ 1030#undef USE_ANONYMOUS 1031 1032/* Define to 1 if you want client code. */ 1033#undef USE_CLIENT 1034 1035/* Define to 1 if you want CRAM-MD5. */ 1036#undef USE_CRAM_MD5 1037 1038/* Define to 1 if you want DIGEST-MD5. */ 1039#undef USE_DIGEST_MD5 1040 1041/* Define to 1 if you want EXTERNAL. */ 1042#undef USE_EXTERNAL 1043 1044/* Define to 1 if you want GS2. */ 1045#undef USE_GS2 1046 1047/* Define to 1 if you want GSSAPI. */ 1048#undef USE_GSSAPI 1049 1050/* Define if the combination of the ISO C and POSIX multithreading APIs can be 1051 used. */ 1052#undef USE_ISOC_AND_POSIX_THREADS 1053 1054/* Define if the ISO C multithreading library can be used. */ 1055#undef USE_ISOC_THREADS 1056 1057/* Define to 1 if you want KERBEROS_V5. */ 1058#undef USE_KERBEROS_V5 1059 1060/* Define to 1 if you want to use the Linux kernel cryptographic API. */ 1061#undef USE_LINUX_CRYPTO_API 1062 1063/* Define to 1 if you want LOGIN. */ 1064#undef USE_LOGIN 1065 1066/* Define to 1 if you want NTLM. */ 1067#undef USE_NTLM 1068 1069/* Define to 1 if you want OPENID20. */ 1070#undef USE_OPENID20 1071 1072/* Define to 1 if you want PLAIN. */ 1073#undef USE_PLAIN 1074 1075/* Define if the POSIX multithreading library can be used. */ 1076#undef USE_POSIX_THREADS 1077 1078/* Define if references to the POSIX multithreading library should be made 1079 weak. */ 1080#undef USE_POSIX_THREADS_WEAK 1081 1082/* Define to 1 if you want SAML20. */ 1083#undef USE_SAML20 1084 1085/* Define to 1 if you want SCRAM-SHA-1. */ 1086#undef USE_SCRAM_SHA1 1087 1088/* Define to 256 if you want SCRAM-SHA-256. */ 1089#undef USE_SCRAM_SHA256 1090 1091/* Define to 1 if you want SECURID. */ 1092#undef USE_SECURID 1093 1094/* Define to 1 if you want server code. */ 1095#undef USE_SERVER 1096 1097/* Enable extensions on AIX 3, Interix. */ 1098#ifndef _ALL_SOURCE 1099# undef _ALL_SOURCE 1100#endif 1101/* Enable general extensions on macOS. */ 1102#ifndef _DARWIN_C_SOURCE 1103# undef _DARWIN_C_SOURCE 1104#endif 1105/* Enable general extensions on Solaris. */ 1106#ifndef __EXTENSIONS__ 1107# undef __EXTENSIONS__ 1108#endif 1109/* Enable GNU extensions on systems that have them. */ 1110#ifndef _GNU_SOURCE 1111# undef _GNU_SOURCE 1112#endif 1113/* Enable X/Open compliant socket functions that do not require linking 1114 with -lxnet on HP-UX 11.11. */ 1115#ifndef _HPUX_ALT_XOPEN_SOCKET_API 1116# undef _HPUX_ALT_XOPEN_SOCKET_API 1117#endif 1118/* Identify the host operating system as Minix. 1119 This macro does not affect the system headers' behavior. 1120 A future release of Autoconf may stop defining this macro. */ 1121#ifndef _MINIX 1122# undef _MINIX 1123#endif 1124/* Enable general extensions on NetBSD. 1125 Enable NetBSD compatibility extensions on Minix. */ 1126#ifndef _NETBSD_SOURCE 1127# undef _NETBSD_SOURCE 1128#endif 1129/* Enable OpenBSD compatibility extensions on NetBSD. 1130 Oddly enough, this does nothing on OpenBSD. */ 1131#ifndef _OPENBSD_SOURCE 1132# undef _OPENBSD_SOURCE 1133#endif 1134/* Define to 1 if needed for POSIX-compatible behavior. */ 1135#ifndef _POSIX_SOURCE 1136# undef _POSIX_SOURCE 1137#endif 1138/* Define to 2 if needed for POSIX-compatible behavior. */ 1139#ifndef _POSIX_1_SOURCE 1140# undef _POSIX_1_SOURCE 1141#endif 1142/* Enable POSIX-compatible threading on Solaris. */ 1143#ifndef _POSIX_PTHREAD_SEMANTICS 1144# undef _POSIX_PTHREAD_SEMANTICS 1145#endif 1146/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1147#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1148# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1149#endif 1150/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1151#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1152# undef __STDC_WANT_IEC_60559_BFP_EXT__ 1153#endif 1154/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1155#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1156# undef __STDC_WANT_IEC_60559_DFP_EXT__ 1157#endif 1158/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1159#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1160# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1161#endif 1162/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1163#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1164# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 1165#endif 1166/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1167#ifndef __STDC_WANT_LIB_EXT2__ 1168# undef __STDC_WANT_LIB_EXT2__ 1169#endif 1170/* Enable extensions specified by ISO/IEC 24747:2009. */ 1171#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1172# undef __STDC_WANT_MATH_SPEC_FUNCS__ 1173#endif 1174/* Enable extensions on HP NonStop. */ 1175#ifndef _TANDEM_SOURCE 1176# undef _TANDEM_SOURCE 1177#endif 1178/* Enable X/Open extensions. Define to 500 only if necessary 1179 to make mbstate_t available. */ 1180#ifndef _XOPEN_SOURCE 1181# undef _XOPEN_SOURCE 1182#endif 1183 1184 1185/* Define if the native Windows multithreading API can be used. */ 1186#undef USE_WINDOWS_THREADS 1187 1188/* Version number of package */ 1189#undef VERSION 1190 1191/* Define to 1 if unsetenv returns void instead of int. */ 1192#undef VOID_UNSETENV 1193 1194/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1195 'wchar_t'. */ 1196#undef WCHAR_T_SUFFIX 1197 1198/* Define if WSAStartup is needed. */ 1199#undef WINDOWS_SOCKETS 1200 1201/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1202 'wint_t'. */ 1203#undef WINT_T_SUFFIX 1204 1205/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1206 significant byte first (like Motorola and SPARC, unlike Intel). */ 1207#if defined AC_APPLE_UNIVERSAL_BUILD 1208# if defined __BIG_ENDIAN__ 1209# define WORDS_BIGENDIAN 1 1210# endif 1211#else 1212# ifndef WORDS_BIGENDIAN 1213# undef WORDS_BIGENDIAN 1214# endif 1215#endif 1216 1217/* Number of bits in a file offset, on hosts where this is settable. */ 1218#undef _FILE_OFFSET_BITS 1219 1220/* True if the compiler says it groks GNU C version MAJOR.MINOR. */ 1221#if defined __GNUC__ && defined __GNUC_MINOR__ 1222# define _GL_GNUC_PREREQ(major, minor) \ 1223 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__)) 1224#else 1225# define _GL_GNUC_PREREQ(major, minor) 0 1226#endif 1227 1228 1229/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ 1230#undef _LARGEFILE_SOURCE 1231 1232/* Define for large files, on AIX-style hosts. */ 1233#undef _LARGE_FILES 1234 1235/* The _Noreturn keyword of C11. */ 1236#ifndef _Noreturn 1237# if (defined __cplusplus \ 1238 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1239 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1240 && 0) 1241 /* [[noreturn]] is not practically usable, because with it the syntax 1242 extern _Noreturn void func (...); 1243 would not be valid; such a declaration would only be valid with 'extern' 1244 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1245 AIX system header files and several gnulib header files use precisely 1246 this syntax with 'extern'. */ 1247# define _Noreturn [[noreturn]] 1248# elif ((!defined __cplusplus || defined __clang__) \ 1249 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1250 || _GL_GNUC_PREREQ (4, 7) \ 1251 || (defined __apple_build_version__ \ 1252 ? 6000000 <= __apple_build_version__ \ 1253 : 3 < __clang_major__ + (5 <= __clang_minor__)))) 1254 /* _Noreturn works as-is. */ 1255# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C 1256# define _Noreturn __attribute__ ((__noreturn__)) 1257# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1258# define _Noreturn __declspec (noreturn) 1259# else 1260# define _Noreturn 1261# endif 1262#endif 1263 1264 1265/* Define to 1 in order to get the POSIX compatible declarations of socket 1266 functions. */ 1267#undef _POSIX_PII_SOCKET 1268 1269/* For standard stat data types on VMS. */ 1270#undef _USE_STD_STAT 1271 1272/* Define to 1 if the system <stdint.h> predates C++11. */ 1273#undef __STDC_CONSTANT_MACROS 1274 1275/* Define to 1 if the system <stdint.h> predates C++11. */ 1276#undef __STDC_LIMIT_MACROS 1277 1278/* The _GL_ASYNC_SAFE marker should be attached to functions that are 1279 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1280 invoked from such signal handlers. Such functions have some restrictions: 1281 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1282 or should be listed as async-signal-safe in POSIX 1283 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1284 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1285 particular, are NOT async-signal-safe. 1286 * All memory locations (variables and struct fields) that these functions 1287 access must be marked 'volatile'. This holds for both read and write 1288 accesses. Otherwise the compiler might optimize away stores to and 1289 reads from such locations that occur in the program, depending on its 1290 data flow analysis. For example, when the program contains a loop 1291 that is intended to inspect a variable set from within a signal handler 1292 while (!signal_occurred) 1293 ; 1294 the compiler is allowed to transform this into an endless loop if the 1295 variable 'signal_occurred' is not declared 'volatile'. 1296 Additionally, recall that: 1297 * A signal handler should not modify errno (except if it is a handler 1298 for a fatal signal and ends by raising the same signal again, thus 1299 provoking the termination of the process). If it invokes a function 1300 that may clobber errno, it needs to save and restore the value of 1301 errno. */ 1302#define _GL_ASYNC_SAFE 1303 1304 1305/* Attributes. */ 1306#ifdef __has_attribute 1307# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__) 1308#else 1309# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr 1310# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3) 1311# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2) 1312# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3) 1313# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3) 1314# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95) 1315# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1) 1316# define _GL_ATTR_diagnose_if 0 1317# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3) 1318# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1) 1319# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0) 1320# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7) 1321# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6) 1322# ifdef _ICC 1323# define _GL_ATTR_may_alias 0 1324# else 1325# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3) 1326# endif 1327# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0) 1328# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1) 1329# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3) 1330# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0) 1331# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3) 1332# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7) 1333# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96) 1334# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9) 1335# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0) 1336# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7) 1337# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4) 1338#endif 1339 1340 1341#if _GL_HAS_ATTRIBUTE (alloc_size) 1342# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args)) 1343#else 1344# define _GL_ATTRIBUTE_ALLOC_SIZE(args) 1345#endif 1346 1347#if _GL_HAS_ATTRIBUTE (always_inline) 1348# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__)) 1349#else 1350# define _GL_ATTRIBUTE_ALWAYS_INLINE 1351#endif 1352 1353#if _GL_HAS_ATTRIBUTE (artificial) 1354# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__)) 1355#else 1356# define _GL_ATTRIBUTE_ARTIFICIAL 1357#endif 1358 1359/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at 1360 <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. 1361 Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */ 1362#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__ 1363# ifndef __SUNPRO_C 1364# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__)) 1365# else 1366# define _GL_ATTRIBUTE_COLD __attribute__ ((cold)) 1367# endif 1368#else 1369# define _GL_ATTRIBUTE_COLD 1370#endif 1371 1372#if _GL_HAS_ATTRIBUTE (const) 1373# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1374#else 1375# define _GL_ATTRIBUTE_CONST 1376#endif 1377 1378#if 201710L < __STDC_VERSION__ 1379# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]] 1380#elif _GL_HAS_ATTRIBUTE (deprecated) 1381# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__)) 1382#else 1383# define _GL_ATTRIBUTE_DEPRECATED 1384#endif 1385 1386#if _GL_HAS_ATTRIBUTE (error) 1387# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg))) 1388# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg))) 1389#elif _GL_HAS_ATTRIBUTE (diagnose_if) 1390# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error"))) 1391# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning"))) 1392#else 1393# define _GL_ATTRIBUTE_ERROR(msg) 1394# define _GL_ATTRIBUTE_WARNING(msg) 1395#endif 1396 1397#if _GL_HAS_ATTRIBUTE (externally_visible) 1398# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible)) 1399#else 1400# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE 1401#endif 1402 1403/* FALLTHROUGH is special, because it always expands to something. */ 1404#if 201710L < __STDC_VERSION__ 1405# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]] 1406#elif _GL_HAS_ATTRIBUTE (fallthrough) 1407# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__)) 1408#else 1409# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0) 1410#endif 1411 1412#if _GL_HAS_ATTRIBUTE (format) 1413# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) 1414#else 1415# define _GL_ATTRIBUTE_FORMAT(spec) 1416#endif 1417 1418#if _GL_HAS_ATTRIBUTE (leaf) 1419# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__)) 1420#else 1421# define _GL_ATTRIBUTE_LEAF 1422#endif 1423 1424/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */ 1425#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C 1426# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__)) 1427#else 1428# define _GL_ATTRIBUTE_MAY_ALIAS 1429#endif 1430 1431#if 201710L < __STDC_VERSION__ 1432# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]] 1433#elif _GL_HAS_ATTRIBUTE (unused) 1434# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__)) 1435#else 1436# define _GL_ATTRIBUTE_MAYBE_UNUSED 1437#endif 1438/* Earlier spellings of this macro. */ 1439#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED 1440#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED 1441 1442#if _GL_HAS_ATTRIBUTE (malloc) 1443# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1444#else 1445# define _GL_ATTRIBUTE_MALLOC 1446#endif 1447 1448#if 201710L < __STDC_VERSION__ 1449# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]] 1450#elif _GL_HAS_ATTRIBUTE (warn_unused_result) 1451# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__)) 1452#else 1453# define _GL_ATTRIBUTE_NODISCARD 1454#endif 1455 1456#if _GL_HAS_ATTRIBUTE (noinline) 1457# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__)) 1458#else 1459# define _GL_ATTRIBUTE_NOINLINE 1460#endif 1461 1462#if _GL_HAS_ATTRIBUTE (nonnull) 1463# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args)) 1464#else 1465# define _GL_ATTRIBUTE_NONNULL(args) 1466#endif 1467 1468#if _GL_HAS_ATTRIBUTE (nonstring) 1469# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) 1470#else 1471# define _GL_ATTRIBUTE_NONSTRING 1472#endif 1473 1474/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */ 1475 1476#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus 1477# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__)) 1478#else 1479# define _GL_ATTRIBUTE_NOTHROW 1480#endif 1481 1482#if _GL_HAS_ATTRIBUTE (packed) 1483# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__)) 1484#else 1485# define _GL_ATTRIBUTE_PACKED 1486#endif 1487 1488#if _GL_HAS_ATTRIBUTE (pure) 1489# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1490#else 1491# define _GL_ATTRIBUTE_PURE 1492#endif 1493 1494#if _GL_HAS_ATTRIBUTE (returns_nonnull) 1495# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) 1496#else 1497# define _GL_ATTRIBUTE_RETURNS_NONNULL 1498#endif 1499 1500#if _GL_HAS_ATTRIBUTE (sentinel) 1501# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos)) 1502#else 1503# define _GL_ATTRIBUTE_SENTINEL(pos) 1504#endif 1505 1506 1507/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */ 1508#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5) 1509# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED 1510#else 1511# define _GL_UNUSED_LABEL 1512#endif 1513 1514 1515/* Please see the Gnulib manual for how to use these macros. 1516 1517 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1518 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1519 1520 Suppress extern inline with Sun C in standards-conformance mode, as it 1521 mishandles inline functions that call each other. E.g., for 'inline void f 1522 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1523 'reference to static identifier "f" in extern inline function'. 1524 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1525 1526 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1527 on configurations that mistakenly use 'static inline' to implement 1528 functions or macros in standard C headers like <ctype.h>. For example, 1529 if isdigit is mistakenly implemented via a static inline function, 1530 a program containing an extern inline function that calls isdigit 1531 may not work since the C standard prohibits extern inline functions 1532 from calling static functions (ISO C 99 section 6.7.4.(3). 1533 This bug is known to occur on: 1534 1535 OS X 10.8 and earlier; see: 1536 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1537 1538 DragonFly; see 1539 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1540 1541 FreeBSD; see: 1542 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1543 1544 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1545 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1546 Assume DragonFly and FreeBSD will be similar. 1547 1548 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1549 inline semantics, unless -fgnu89-inline is used. It defines a macro 1550 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1551 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1552 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1553 semantics but warns, unless -fgnu89-inline is used: 1554 warning: C99 inline functions are not supported; using GNU89 1555 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1556 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1557 */ 1558#if (((defined __APPLE__ && defined __MACH__) \ 1559 || defined __DragonFly__ || defined __FreeBSD__) \ 1560 && (defined __header_inline \ 1561 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1562 && ! defined __clang__) \ 1563 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1564 && (defined __GNUC__ || defined __cplusplus)) \ 1565 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1566 && defined __GNUC__ && ! defined __cplusplus)))) 1567# define _GL_EXTERN_INLINE_STDHEADER_BUG 1568#endif 1569#if ((__GNUC__ \ 1570 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1571 : (199901L <= __STDC_VERSION__ \ 1572 && !defined __HP_cc \ 1573 && !defined __PGI \ 1574 && !(defined __SUNPRO_C && __STDC__))) \ 1575 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1576# define _GL_INLINE inline 1577# define _GL_EXTERN_INLINE extern inline 1578# define _GL_EXTERN_INLINE_IN_USE 1579#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1580 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1581# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1582 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1583# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1584# else 1585# define _GL_INLINE extern inline 1586# endif 1587# define _GL_EXTERN_INLINE extern 1588# define _GL_EXTERN_INLINE_IN_USE 1589#else 1590# define _GL_INLINE static _GL_UNUSED 1591# define _GL_EXTERN_INLINE static _GL_UNUSED 1592#endif 1593 1594/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1595 suppress bogus "no previous prototype for 'FOO'" 1596 and "no previous declaration for 'FOO'" diagnostics, 1597 when FOO is an inline function in the header; see 1598 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1599 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1600#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1601# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1602# define _GL_INLINE_HEADER_CONST_PRAGMA 1603# else 1604# define _GL_INLINE_HEADER_CONST_PRAGMA \ 1605 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1606# endif 1607# define _GL_INLINE_HEADER_BEGIN \ 1608 _Pragma ("GCC diagnostic push") \ 1609 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1610 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1611 _GL_INLINE_HEADER_CONST_PRAGMA 1612# define _GL_INLINE_HEADER_END \ 1613 _Pragma ("GCC diagnostic pop") 1614#else 1615# define _GL_INLINE_HEADER_BEGIN 1616# define _GL_INLINE_HEADER_END 1617#endif 1618 1619/* Define to `int' if <sys/types.h> doesn't define. */ 1620#undef gid_t 1621 1622/* Define to `__inline__' or `__inline' if that's what the C compiler 1623 calls it, or to nothing if 'inline' is not supported under any name. */ 1624#ifndef __cplusplus 1625#undef inline 1626#endif 1627 1628/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 1629#undef intmax_t 1630 1631/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 1632 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 1633 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 1634 __APPLE__ && __MACH__ test for Mac OS X. 1635 __APPLE_CC__ tests for the Apple compiler and its version. 1636 __STDC_VERSION__ tests for the C99 mode. */ 1637#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 1638# define __GNUC_STDC_INLINE__ 1 1639#endif 1640 1641/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where 1642 n1 and n2 are expressions without side effects, that evaluate to real 1643 numbers (excluding NaN). 1644 It returns 1645 1 if n1 > n2 1646 0 if n1 == n2 1647 -1 if n1 < n2 1648 The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional 1649 jump with nearly all GCC versions up to GCC 10. 1650 This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many 1651 GCC versions up to GCC 9. 1652 The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9 1653 avoids conditional jumps in all GCC versions >= 3.4. */ 1654#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2))) 1655 1656 1657/* Define to `int' if <sys/types.h> does not define. */ 1658#undef mode_t 1659 1660/* Define to the type of st_nlink in struct stat, or a supertype. */ 1661#undef nlink_t 1662 1663/* Define as a signed integer type capable of holding a process identifier. */ 1664#undef pid_t 1665 1666/* Define as the type of the result of subtracting two pointers, if the system 1667 doesn't define it. */ 1668#undef ptrdiff_t 1669 1670/* Define to the equivalent of the C99 'restrict' keyword, or to 1671 nothing if this is not supported. Do not define if restrict is 1672 supported only directly. */ 1673#undef restrict 1674/* Work around a bug in older versions of Sun C++, which did not 1675 #define __restrict__ or support _Restrict or __restrict__ 1676 even though the corresponding Sun C compiler ended up with 1677 "#define restrict _Restrict" or "#define restrict __restrict__" 1678 in the previous line. This workaround can be removed once 1679 we assume Oracle Developer Studio 12.5 (2016) or later. */ 1680#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 1681# define _Restrict 1682# define __restrict__ 1683#endif 1684 1685/* Define to `unsigned int' if <sys/types.h> does not define. */ 1686#undef size_t 1687 1688/* type to use in place of socklen_t if not defined */ 1689#undef socklen_t 1690 1691/* Define as a signed type of the same size as size_t. */ 1692#undef ssize_t 1693 1694/* Define to `int' if <sys/types.h> doesn't define. */ 1695#undef uid_t 1696 1697/* Define to an unsigned 32-bit type if <sys/types.h> lacks this type. */ 1698#undef useconds_t 1699