1 /* $FreeBSD: stable/12/usr.bin/svn/lib/libapr/apr_private.h 362180 2020-06-14 17:36:43Z dim $ */ 2 3 /* include/arch/unix/apr_private.h. Generated from apr_private.h.in by configure. */ 4 /* include/arch/unix/apr_private.h.in. Generated from configure.in by autoheader. */ 5 6 7 #ifndef APR_PRIVATE_H 8 #define APR_PRIVATE_H 9 10 11 /* Define if building universal (internal helper macro) */ 12 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 13 14 /* Define if apr_allocator should use guard pages */ 15 /* #undef APR_ALLOCATOR_GUARD_PAGES */ 16 17 /* Define if apr_allocator should use mmap */ 18 /* #undef APR_ALLOCATOR_USES_MMAP */ 19 20 /* Define as function which can be used for conversion of strings to 21 apr_int64_t */ 22 #define APR_INT64_STRFN strtol 23 24 /* Define as function used for conversion of strings to apr_off_t */ 25 #define APR_OFF_T_STRFN strtol 26 27 /* Define if pool functions should abort if concurrent usage is detected */ 28 /* #undef APR_POOL_CONCURRENCY_CHECK */ 29 30 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 31 systems. This function is required for `alloca.c' support on those systems. 32 */ 33 /* #undef CRAY_STACKSEG_END */ 34 35 /* Define to 1 if using `alloca.c'. */ 36 /* #undef C_ALLOCA */ 37 38 /* Define to path of random device */ 39 /* #undef DEV_RANDOM */ 40 41 /* Define if struct dirent has an inode member */ 42 #define DIRENT_INODE d_fileno 43 44 /* Define if struct dirent has a d_type member */ 45 #define DIRENT_TYPE d_type 46 47 /* Define if DSO support uses dlfcn.h */ 48 #define DSO_USE_DLFCN 1 49 50 /* Define if DSO support uses dyld.h */ 51 /* #undef DSO_USE_DYLD */ 52 53 /* Define if DSO support uses shl_load */ 54 /* #undef DSO_USE_SHL */ 55 56 /* Define to list of paths to EGD sockets */ 57 /* #undef EGD_DEFAULT_SOCKET */ 58 59 /* Define if fcntl locks affect threads within the process */ 60 /* #undef FCNTL_IS_GLOBAL */ 61 62 /* Define if fcntl returns EACCES when F_SETLK is already held */ 63 /* #undef FCNTL_TRYACQUIRE_EACCES */ 64 65 /* Define if flock locks affect threads within the process */ 66 /* #undef FLOCK_IS_GLOBAL */ 67 68 /* Define if gethostbyaddr is thread safe */ 69 /* #undef GETHOSTBYADDR_IS_THREAD_SAFE */ 70 71 /* Define if gethostbyname is thread safe */ 72 /* #undef GETHOSTBYNAME_IS_THREAD_SAFE */ 73 74 /* Define if gethostbyname_r has the glibc style */ 75 #define GETHOSTBYNAME_R_GLIBC2 1 76 77 /* Define if gethostbyname_r has the hostent_data for the third argument */ 78 /* #undef GETHOSTBYNAME_R_HOSTENT_DATA */ 79 80 /* Define if getservbyname is thread safe */ 81 /* #undef GETSERVBYNAME_IS_THREAD_SAFE */ 82 83 /* Define if getservbyname_r has the glibc style */ 84 #define GETSERVBYNAME_R_GLIBC2 1 85 86 /* Define if getservbyname_r has the OSF/1 style */ 87 /* #undef GETSERVBYNAME_R_OSF1 */ 88 89 /* Define if getservbyname_r has the Solaris style */ 90 /* #undef GETSERVBYNAME_R_SOLARIS */ 91 92 /* Define if accept4 function is supported */ 93 #define HAVE_ACCEPT4 1 94 95 /* Define to 1 if you have the `acquire_sem' function. */ 96 /* #undef HAVE_ACQUIRE_SEM */ 97 98 /* Define to 1 if you have the `acquire_sem_etc' function. */ 99 /* #undef HAVE_ACQUIRE_SEM_ETC */ 100 101 /* Define if async i/o supports message q's */ 102 /* #undef HAVE_AIO_MSGQ */ 103 104 /* Define to 1 if you have `alloca', as a function or macro. */ 105 #define HAVE_ALLOCA 1 106 107 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 108 */ 109 /* #undef HAVE_ALLOCA_H */ 110 111 /* Define to 1 if you have the `arc4random_buf' function. */ 112 #define HAVE_ARC4RANDOM_BUF 1 113 114 /* Define to 1 if you have the <arpa/inet.h> header file. */ 115 #define HAVE_ARPA_INET_H 1 116 117 /* Define if compiler provides atomic builtins */ 118 #if !defined(__mips__) && !defined(__arm__) 119 #define HAVE_ATOMIC_BUILTINS 1 120 #endif 121 122 /* Define if BONE_VERSION is defined in sys/socket.h */ 123 /* #undef HAVE_BONE_VERSION */ 124 125 /* Define to 1 if you have the <ByteOrder.h> header file. */ 126 /* #undef HAVE_BYTEORDER_H */ 127 128 /* Define to 1 if you have the `calloc' function. */ 129 #define HAVE_CALLOC 1 130 131 /* Define to 1 if you have the <conio.h> header file. */ 132 /* #undef HAVE_CONIO_H */ 133 134 /* Define to 1 if you have the `create_area' function. */ 135 /* #undef HAVE_CREATE_AREA */ 136 137 /* Define to 1 if you have the `create_sem' function. */ 138 /* #undef HAVE_CREATE_SEM */ 139 140 /* Define to 1 if you have the <crypt.h> header file. */ 141 /* #undef HAVE_CRYPT_H */ 142 143 /* Define to 1 if you have the <ctype.h> header file. */ 144 #define HAVE_CTYPE_H 1 145 146 /* Define to 1 if you have the declaration of `SYS_getrandom', and to 0 if you 147 don't. */ 148 #define HAVE_DECL_SYS_GETRANDOM 1 149 150 /* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you 151 don't. */ 152 #define HAVE_DECL_SYS_SIGLIST 1 153 154 /* Define to 1 if you have the <dirent.h> header file. */ 155 #define HAVE_DIRENT_H 1 156 157 /* Define to 1 if you have the <dir.h> header file. */ 158 /* #undef HAVE_DIR_H */ 159 160 /* Define to 1 if you have the <dlfcn.h> header file. */ 161 #define HAVE_DLFCN_H 1 162 163 /* Define to 1 if you have the <dl.h> header file. */ 164 /* #undef HAVE_DL_H */ 165 166 /* Define if dup3 function is supported */ 167 #define HAVE_DUP3 1 168 169 /* Define if EGD is supported */ 170 /* #undef HAVE_EGD */ 171 172 /* Define if the epoll interface is supported */ 173 /* #undef HAVE_EPOLL */ 174 175 /* Define if epoll_create1 function is supported */ 176 /* #undef HAVE_EPOLL_CREATE1 */ 177 178 /* Define to 1 if you have the <errno.h> header file. */ 179 #define HAVE_ERRNO_H 1 180 181 /* Define to 1 if you have the <fcntl.h> header file. */ 182 #define HAVE_FCNTL_H 1 183 184 /* Define to 1 if you have the `fdatasync' function. */ 185 #define HAVE_FDATASYNC 1 186 187 /* Define to 1 if you have the `flock' function. */ 188 #define HAVE_FLOCK 1 189 190 /* Define to 1 if you have the `fork' function. */ 191 #define HAVE_FORK 1 192 193 /* Define if F_SETLK is defined in fcntl.h */ 194 #define HAVE_F_SETLK 1 195 196 /* Define if getaddrinfo accepts the AI_ADDRCONFIG flag */ 197 #define HAVE_GAI_ADDRCONFIG 1 198 199 /* Define to 1 if you have the `gai_strerror' function. */ 200 #define HAVE_GAI_STRERROR 1 201 202 /* Define if getaddrinfo exists and works well enough for APR */ 203 #define HAVE_GETADDRINFO 1 204 205 /* Define to 1 if you have the `getenv' function. */ 206 #define HAVE_GETENV 1 207 208 /* Define to 1 if you have the `getgrgid_r' function. */ 209 #define HAVE_GETGRGID_R 1 210 211 /* Define to 1 if you have the `getgrnam_r' function. */ 212 #define HAVE_GETGRNAM_R 1 213 214 /* Define to 1 if you have the `gethostbyaddr_r' function. */ 215 #define HAVE_GETHOSTBYADDR_R 1 216 217 /* Define to 1 if you have the `gethostbyname_r' function. */ 218 #define HAVE_GETHOSTBYNAME_R 1 219 220 /* Define to 1 if you have the `getifaddrs' function. */ 221 #define HAVE_GETIFADDRS 1 222 223 /* Define if getnameinfo exists */ 224 #define HAVE_GETNAMEINFO 1 225 226 /* Define to 1 if you have the `getpass' function. */ 227 #define HAVE_GETPASS 1 228 229 /* Define to 1 if you have the `getpassphrase' function. */ 230 /* #undef HAVE_GETPASSPHRASE */ 231 232 /* Define to 1 if you have the `getpwnam_r' function. */ 233 #define HAVE_GETPWNAM_R 1 234 235 /* Define to 1 if you have the `getpwuid_r' function. */ 236 #define HAVE_GETPWUID_R 1 237 238 /* Define to 1 if you have the `getrandom' function. */ 239 #define HAVE_GETRANDOM 1 240 241 /* Define to 1 if you have the `getrlimit' function. */ 242 #define HAVE_GETRLIMIT 1 243 244 /* Define to 1 if you have the `getservbyname_r' function. */ 245 #define HAVE_GETSERVBYNAME_R 1 246 247 /* Define to 1 if you have the `gmtime_r' function. */ 248 #define HAVE_GMTIME_R 1 249 250 /* Define to 1 if you have the <grp.h> header file. */ 251 #define HAVE_GRP_H 1 252 253 /* Define if hstrerror is present */ 254 /* #undef HAVE_HSTRERROR */ 255 256 /* Define to 1 if you have the `if_indextoname' function. */ 257 #define HAVE_IF_INDEXTONAME 1 258 259 /* Define to 1 if you have the `if_nametoindex' function. */ 260 #define HAVE_IF_NAMETOINDEX 1 261 262 /* Define to 1 if you have the <inttypes.h> header file. */ 263 #define HAVE_INTTYPES_H 1 264 265 /* Define to 1 if you have the <io.h> header file. */ 266 /* #undef HAVE_IO_H */ 267 268 /* Define to 1 if you have the `isinf' function. */ 269 #define HAVE_ISINF 1 270 271 /* Define to 1 if you have the `isnan' function. */ 272 #define HAVE_ISNAN 1 273 274 /* Define to 1 if you have the <kernel/OS.h> header file. */ 275 /* #undef HAVE_KERNEL_OS_H */ 276 277 /* Define to 1 if you have the `kqueue' function. */ 278 #define HAVE_KQUEUE 1 279 280 /* Define to 1 if you have the <langinfo.h> header file. */ 281 #define HAVE_LANGINFO_H 1 282 283 /* Define to 1 if you have the `bsd' library (-lbsd). */ 284 /* #undef HAVE_LIBBSD */ 285 286 /* Define to 1 if you have the `sendfile' library (-lsendfile). */ 287 /* #undef HAVE_LIBSENDFILE */ 288 289 /* Define to 1 if you have the `truerand' library (-ltruerand). */ 290 /* #undef HAVE_LIBTRUERAND */ 291 292 /* Define to 1 if you have the <limits.h> header file. */ 293 #define HAVE_LIMITS_H 1 294 295 /* Define to 1 if you have the <linux/random.h> header file. */ 296 /* #undef HAVE_LINUX_RANDOM_H */ 297 298 /* Define to 1 if you have the `localtime_r' function. */ 299 #define HAVE_LOCALTIME_R 1 300 301 /* Define if LOCK_EX is defined in sys/file.h */ 302 #define HAVE_LOCK_EX 1 303 304 /* Define to 1 if you have the <mach-o/dyld.h> header file. */ 305 /* #undef HAVE_MACH_O_DYLD_H */ 306 307 /* Define to 1 if you have the <malloc.h> header file. */ 308 /* #undef HAVE_MALLOC_H */ 309 310 /* Define if MAP_ANON is defined in sys/mman.h */ 311 #define HAVE_MAP_ANON 1 312 313 /* Define to 1 if you have the <memcheck.h> header file. */ 314 /* #undef HAVE_MEMCHECK_H */ 315 316 /* Define to 1 if you have the `memchr' function. */ 317 #define HAVE_MEMCHR 1 318 319 /* Define to 1 if you have the `memmove' function. */ 320 #define HAVE_MEMMOVE 1 321 322 /* Define to 1 if you have the <memory.h> header file. */ 323 #define HAVE_MEMORY_H 1 324 325 /* Define to 1 if you have the `mkstemp' function. */ 326 #define HAVE_MKSTEMP 1 327 328 /* Define to 1 if you have the `mkstemp64' function. */ 329 /* #undef HAVE_MKSTEMP64 */ 330 331 /* Define to 1 if you have the `mmap' function. */ 332 #define HAVE_MMAP 1 333 334 /* Define to 1 if you have the `mmap64' function. */ 335 /* #undef HAVE_MMAP64 */ 336 337 /* Define to 1 if you have the `mprotect' function. */ 338 #define HAVE_MPROTECT 1 339 340 /* Define to 1 if you have the `munmap' function. */ 341 #define HAVE_MUNMAP 1 342 343 /* Define to 1 if you have the <netdb.h> header file. */ 344 #define HAVE_NETDB_H 1 345 346 /* Define to 1 if you have the <netinet/in.h> header file. */ 347 #define HAVE_NETINET_IN_H 1 348 349 /* Define to 1 if you have the <netinet/sctp.h> header file. */ 350 #define HAVE_NETINET_SCTP_H 1 351 352 /* Define to 1 if you have the <netinet/sctp_uio.h> header file. */ 353 #define HAVE_NETINET_SCTP_UIO_H 1 354 355 /* Defined if netinet/tcp.h is present */ 356 #define HAVE_NETINET_TCP_H 1 357 358 /* Define to 1 if you have the <net/errno.h> header file. */ 359 /* #undef HAVE_NET_ERRNO_H */ 360 361 /* Define to 1 if you have the <net/if.h> header file. */ 362 #define HAVE_NET_IF_H 1 363 364 /* Define to 1 if you have the `nl_langinfo' function. */ 365 #define HAVE_NL_LANGINFO 1 366 367 /* Define to 1 if you have the <os2.h> header file. */ 368 /* #undef HAVE_OS2_H */ 369 370 /* Define to 1 if you have the <osreldate.h> header file. */ 371 #define HAVE_OSRELDATE_H 1 372 373 /* Define to 1 if you have the <OS.h> header file. */ 374 /* #undef HAVE_OS_H */ 375 376 /* Define to 1 if you have the `poll' function. */ 377 #define HAVE_POLL 1 378 379 /* Define if POLLIN is defined */ 380 #define HAVE_POLLIN 1 381 382 /* Define to 1 if you have the <poll.h> header file. */ 383 #define HAVE_POLL_H 1 384 385 /* Define to 1 if you have the `port_create' function. */ 386 /* #undef HAVE_PORT_CREATE */ 387 388 /* Define to 1 if you have the <process.h> header file. */ 389 /* #undef HAVE_PROCESS_H */ 390 391 /* Define to 1 if you have the `pthread_attr_setguardsize' function. */ 392 #define HAVE_PTHREAD_ATTR_SETGUARDSIZE 1 393 394 /* Define to 1 if you have the `pthread_condattr_setpshared' function. */ 395 #define HAVE_PTHREAD_CONDATTR_SETPSHARED 1 396 397 /* Define to 1 if you have the <pthread.h> header file. */ 398 #define HAVE_PTHREAD_H 1 399 400 /* Define to 1 if you have the `pthread_key_delete' function. */ 401 #define HAVE_PTHREAD_KEY_DELETE 1 402 403 /* Define to 1 if you have the `pthread_mutexattr_setpshared' function. */ 404 #define HAVE_PTHREAD_MUTEXATTR_SETPSHARED 1 405 406 /* Define if recursive pthread mutexes are available */ 407 #define HAVE_PTHREAD_MUTEX_RECURSIVE 1 408 409 /* Define if cross-process robust mutexes are available */ 410 #define HAVE_PTHREAD_MUTEX_ROBUST 1 411 412 /* Define if non-posix/portable cross-process robust mutexes are available */ 413 /* #undef HAVE_PTHREAD_MUTEX_ROBUST_NP */ 414 415 /* Define to 1 if you have the `pthread_mutex_timedlock' function. */ 416 #define HAVE_PTHREAD_MUTEX_TIMEDLOCK 1 417 418 /* Define if PTHREAD_PROCESS_SHARED is defined in pthread.h */ 419 #define HAVE_PTHREAD_PROCESS_SHARED 1 420 421 /* Define if pthread rwlocks are available */ 422 #define HAVE_PTHREAD_RWLOCKS 1 423 424 /* Define to 1 if you have the `pthread_rwlock_init' function. */ 425 #define HAVE_PTHREAD_RWLOCK_INIT 1 426 427 /* Define to 1 if you have the `pthread_yield' function. */ 428 #define HAVE_PTHREAD_YIELD 1 429 430 /* Define to 1 if you have the `putenv' function. */ 431 #define HAVE_PUTENV 1 432 433 /* Define to 1 if you have the <pwd.h> header file. */ 434 #define HAVE_PWD_H 1 435 436 /* Define to 1 if you have the `readdir64_r' function. */ 437 /* #undef HAVE_READDIR64_R */ 438 439 /* Define to 1 if you have the <sched.h> header file. */ 440 /* #undef HAVE_SCHED_H */ 441 442 /* Define to 1 if you have the `sched_yield' function. */ 443 /* #undef HAVE_SCHED_YIELD */ 444 445 /* Define to 1 if you have the <semaphore.h> header file. */ 446 #define HAVE_SEMAPHORE_H 1 447 448 /* Define to 1 if you have the `semctl' function. */ 449 #define HAVE_SEMCTL 1 450 451 /* Define to 1 if you have the `semget' function. */ 452 #define HAVE_SEMGET 1 453 454 /* Define to 1 if you have the `semop' function. */ 455 #define HAVE_SEMOP 1 456 457 /* Define to 1 if you have the `semtimedop' function. */ 458 /* #undef HAVE_SEMTIMEDOP */ 459 460 /* Define to 1 if you have the `sem_close' function. */ 461 #define HAVE_SEM_CLOSE 1 462 463 /* Define to 1 if you have the `sem_post' function. */ 464 #define HAVE_SEM_POST 1 465 466 /* Define to 1 if you have the `sem_timedwait' function. */ 467 #define HAVE_SEM_TIMEDWAIT 1 468 469 /* Define if SEM_UNDO is defined in sys/sem.h */ 470 #define HAVE_SEM_UNDO 1 471 472 /* Define to 1 if you have the `sem_unlink' function. */ 473 #define HAVE_SEM_UNLINK 1 474 475 /* Define to 1 if you have the `sem_wait' function. */ 476 #define HAVE_SEM_WAIT 1 477 478 /* Define to 1 if you have the `sendfile' function. */ 479 #define HAVE_SENDFILE 1 480 481 /* Define to 1 if you have the `sendfile64' function. */ 482 /* #undef HAVE_SENDFILE64 */ 483 484 /* Define to 1 if you have the `sendfilev' function. */ 485 /* #undef HAVE_SENDFILEV */ 486 487 /* Define to 1 if you have the `sendfilev64' function. */ 488 /* #undef HAVE_SENDFILEV64 */ 489 490 /* Define to 1 if you have the `send_file' function. */ 491 /* #undef HAVE_SEND_FILE */ 492 493 /* Define to 1 if you have the `setenv' function. */ 494 #define HAVE_SETENV 1 495 496 /* Define to 1 if you have the `setrlimit' function. */ 497 #define HAVE_SETRLIMIT 1 498 499 /* Define to 1 if you have the `setsid' function. */ 500 #define HAVE_SETSID 1 501 502 /* Define to 1 if you have the `set_h_errno' function. */ 503 /* #undef HAVE_SET_H_ERRNO */ 504 505 /* Define to 1 if you have the `shmat' function. */ 506 #define HAVE_SHMAT 1 507 508 /* Define to 1 if you have the `shmctl' function. */ 509 #define HAVE_SHMCTL 1 510 511 /* Define to 1 if you have the `shmdt' function. */ 512 #define HAVE_SHMDT 1 513 514 /* Define to 1 if you have the `shmget' function. */ 515 #define HAVE_SHMGET 1 516 517 /* Define to 1 if you have the `shm_open' function. */ 518 #define HAVE_SHM_OPEN 1 519 520 /* Define to 1 if you have the `shm_unlink' function. */ 521 #define HAVE_SHM_UNLINK 1 522 523 /* Define to 1 if you have the `sigaction' function. */ 524 #define HAVE_SIGACTION 1 525 526 /* Define to 1 if you have the <signal.h> header file. */ 527 #define HAVE_SIGNAL_H 1 528 529 /* Define to 1 if you have the `sigsuspend' function. */ 530 #define HAVE_SIGSUSPEND 1 531 532 /* Define to 1 if you have the `sigwait' function. */ 533 #define HAVE_SIGWAIT 1 534 535 /* Whether you have socklen_t */ 536 #define HAVE_SOCKLEN_T 1 537 538 /* Define if the SOCK_CLOEXEC flag is supported */ 539 #define HAVE_SOCK_CLOEXEC 1 540 541 /* Define if SO_ACCEPTFILTER is defined in sys/socket.h */ 542 #define HAVE_SO_ACCEPTFILTER 1 543 544 /* Define to 1 if you have the <stdarg.h> header file. */ 545 #define HAVE_STDARG_H 1 546 547 /* Define to 1 if you have the <stddef.h> header file. */ 548 #define HAVE_STDDEF_H 1 549 550 /* Define to 1 if you have the <stdint.h> header file. */ 551 #define HAVE_STDINT_H 1 552 553 /* Define to 1 if you have the <stdio.h> header file. */ 554 #define HAVE_STDIO_H 1 555 556 /* Define to 1 if you have the <stdlib.h> header file. */ 557 #define HAVE_STDLIB_H 1 558 559 /* Define to 1 if you have the `strcasecmp' function. */ 560 #define HAVE_STRCASECMP 1 561 562 /* Define to 1 if you have the `strdup' function. */ 563 #define HAVE_STRDUP 1 564 565 /* Define to 1 if you have the `strerror_r' function. */ 566 #define HAVE_STRERROR_R 1 567 568 /* Define to 1 if you have the `stricmp' function. */ 569 /* #undef HAVE_STRICMP */ 570 571 /* Define to 1 if you have the <strings.h> header file. */ 572 #define HAVE_STRINGS_H 1 573 574 /* Define to 1 if you have the <string.h> header file. */ 575 #define HAVE_STRING_H 1 576 577 /* Define to 1 if you have the `strncasecmp' function. */ 578 #define HAVE_STRNCASECMP 1 579 580 /* Define to 1 if you have the `strnicmp' function. */ 581 /* #undef HAVE_STRNICMP */ 582 583 /* Define to 1 if you have the `strstr' function. */ 584 #define HAVE_STRSTR 1 585 586 /* Define if struct impreq was found */ 587 #define HAVE_STRUCT_IPMREQ 1 588 589 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 590 /* #undef HAVE_STRUCT_STAT_ST_ATIMENSEC */ 591 592 /* Define to 1 if `st_atime_n' is a member of `struct stat'. */ 593 /* #undef HAVE_STRUCT_STAT_ST_ATIME_N */ 594 595 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 596 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 597 598 /* Define to 1 if `st_blocks' is a member of `struct stat'. */ 599 #define HAVE_STRUCT_STAT_ST_BLOCKS 1 600 601 /* Define to 1 if `st_ctimensec' is a member of `struct stat'. */ 602 /* #undef HAVE_STRUCT_STAT_ST_CTIMENSEC */ 603 604 /* Define to 1 if `st_ctime_n' is a member of `struct stat'. */ 605 /* #undef HAVE_STRUCT_STAT_ST_CTIME_N */ 606 607 /* Define to 1 if `st_ctim.tv_nsec' is a member of `struct stat'. */ 608 #define HAVE_STRUCT_STAT_ST_CTIM_TV_NSEC 1 609 610 /* Define to 1 if `st_mtimensec' is a member of `struct stat'. */ 611 /* #undef HAVE_STRUCT_STAT_ST_MTIMENSEC */ 612 613 /* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ 614 /* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ 615 616 /* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ 617 #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 618 619 /* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ 620 #define HAVE_STRUCT_TM_TM_GMTOFF 1 621 622 /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ 623 /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ 624 625 /* Define to 1 if you have the <sysapi.h> header file. */ 626 /* #undef HAVE_SYSAPI_H */ 627 628 /* Define to 1 if you have the <sysgtime.h> header file. */ 629 /* #undef HAVE_SYSGTIME_H */ 630 631 /* Define to 1 if you have the <sys/file.h> header file. */ 632 #define HAVE_SYS_FILE_H 1 633 634 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 635 #define HAVE_SYS_IOCTL_H 1 636 637 /* Define to 1 if you have the <sys/ipc.h> header file. */ 638 #define HAVE_SYS_IPC_H 1 639 640 /* Define to 1 if you have the <sys/mman.h> header file. */ 641 #define HAVE_SYS_MMAN_H 1 642 643 /* Define to 1 if you have the <sys/mutex.h> header file. */ 644 #define HAVE_SYS_MUTEX_H 1 645 646 /* Define to 1 if you have the <sys/param.h> header file. */ 647 #define HAVE_SYS_PARAM_H 1 648 649 /* Define to 1 if you have the <sys/poll.h> header file. */ 650 #define HAVE_SYS_POLL_H 1 651 652 /* Define to 1 if you have the <sys/random.h> header file. */ 653 #define HAVE_SYS_RANDOM_H 1 654 655 /* Define to 1 if you have the <sys/resource.h> header file. */ 656 #define HAVE_SYS_RESOURCE_H 1 657 658 /* Define to 1 if you have the <sys/select.h> header file. */ 659 #define HAVE_SYS_SELECT_H 1 660 661 /* Define to 1 if you have the <sys/sem.h> header file. */ 662 #define HAVE_SYS_SEM_H 1 663 664 /* Define to 1 if you have the <sys/sendfile.h> header file. */ 665 /* #undef HAVE_SYS_SENDFILE_H */ 666 667 /* Define to 1 if you have the <sys/shm.h> header file. */ 668 #define HAVE_SYS_SHM_H 1 669 670 /* Define to 1 if you have the <sys/signal.h> header file. */ 671 #define HAVE_SYS_SIGNAL_H 1 672 673 /* Define to 1 if you have the <sys/socket.h> header file. */ 674 #define HAVE_SYS_SOCKET_H 1 675 676 /* Define to 1 if you have the <sys/sockio.h> header file. */ 677 #define HAVE_SYS_SOCKIO_H 1 678 679 /* Define to 1 if you have the <sys/stat.h> header file. */ 680 #define HAVE_SYS_STAT_H 1 681 682 /* Define to 1 if you have the <sys/syscall.h> header file. */ 683 #define HAVE_SYS_SYSCALL_H 1 684 685 /* Define to 1 if you have the <sys/sysctl.h> header file. */ 686 #define HAVE_SYS_SYSCTL_H 1 687 688 /* Define to 1 if you have the <sys/syslimits.h> header file. */ 689 #define HAVE_SYS_SYSLIMITS_H 1 690 691 /* Define to 1 if you have the <sys/time.h> header file. */ 692 #define HAVE_SYS_TIME_H 1 693 694 /* Define to 1 if you have the <sys/types.h> header file. */ 695 #define HAVE_SYS_TYPES_H 1 696 697 /* Define to 1 if you have the <sys/uio.h> header file. */ 698 #define HAVE_SYS_UIO_H 1 699 700 /* Define to 1 if you have the <sys/un.h> header file. */ 701 #define HAVE_SYS_UN_H 1 702 703 /* Define to 1 if you have the <sys/uuid.h> header file. */ 704 /* #undef HAVE_SYS_UUID_H */ 705 706 /* Define to 1 if you have the <sys/wait.h> header file. */ 707 #define HAVE_SYS_WAIT_H 1 708 709 /* Define if TCP_CORK is defined in netinet/tcp.h */ 710 /* #undef HAVE_TCP_CORK */ 711 712 /* Define if TCP_NODELAY and TCP_CORK can be enabled at the same time */ 713 /* #undef HAVE_TCP_NODELAY_WITH_CORK */ 714 715 /* Define if TCP_NOPUSH is defined in netinet/tcp.h */ 716 #define HAVE_TCP_NOPUSH 1 717 718 /* Define to 1 if you have the <termios.h> header file. */ 719 #define HAVE_TERMIOS_H 1 720 721 /* Define to 1 if you have the <time.h> header file. */ 722 #define HAVE_TIME_H 1 723 724 /* Define to 1 if you have the <tpfeq.h> header file. */ 725 /* #undef HAVE_TPFEQ_H */ 726 727 /* Define to 1 if you have the <tpfio.h> header file. */ 728 /* #undef HAVE_TPFIO_H */ 729 730 /* Define if truerand is supported */ 731 /* #undef HAVE_TRUERAND */ 732 733 /* Define to 1 if you have the <unistd.h> header file. */ 734 #define HAVE_UNISTD_H 1 735 736 /* Define to 1 if you have the <unix.h> header file. */ 737 /* #undef HAVE_UNIX_H */ 738 739 /* Define to 1 if you have the `unsetenv' function. */ 740 #define HAVE_UNSETENV 1 741 742 /* Define to 1 if you have the `utime' function. */ 743 #define HAVE_UTIME 1 744 745 /* Define to 1 if you have the `utimes' function. */ 746 #define HAVE_UTIMES 1 747 748 /* Define to 1 if you have the `uuid_create' function. */ 749 #define HAVE_UUID_CREATE 1 750 751 /* Define to 1 if you have the `uuid_generate' function. */ 752 /* #undef HAVE_UUID_GENERATE */ 753 754 /* Define to 1 if you have the <uuid.h> header file. */ 755 #define HAVE_UUID_H 1 756 757 /* Define to 1 if you have the <uuid/uuid.h> header file. */ 758 /* #undef HAVE_UUID_UUID_H */ 759 760 /* Compile in valgrind support */ 761 /* #undef HAVE_VALGRIND */ 762 763 /* Define to 1 if you have the <valgrind.h> header file. */ 764 /* #undef HAVE_VALGRIND_H */ 765 766 /* Define if C compiler supports VLA */ 767 #define HAVE_VLA 1 768 769 /* Define to 1 if you have the `waitpid' function. */ 770 #define HAVE_WAITPID 1 771 772 /* Define to 1 if you have the <windows.h> header file. */ 773 /* #undef HAVE_WINDOWS_H */ 774 775 /* Define to 1 if you have the <winsock2.h> header file. */ 776 /* #undef HAVE_WINSOCK2_H */ 777 778 /* Define to 1 if you have the `writev' function. */ 779 #define HAVE_WRITEV 1 780 781 /* Define for z/OS pthread API nuances */ 782 /* #undef HAVE_ZOS_PTHREADS */ 783 784 /* Define to the sub-directory where libtool stores uninstalled libraries. */ 785 #define LT_OBJDIR ".libs/" 786 787 /* Define if EAI_ error codes from getaddrinfo are negative */ 788 /* #undef NEGATIVE_EAI */ 789 790 /* Define to the address where bug reports for this package should be sent. */ 791 #define PACKAGE_BUGREPORT "" 792 793 /* Define to the full name of this package. */ 794 #define PACKAGE_NAME "" 795 796 /* Define to the full name and version of this package. */ 797 #define PACKAGE_STRING "" 798 799 /* Define to the one symbol short name of this package. */ 800 #define PACKAGE_TARNAME "" 801 802 /* Define to the home page for this package. */ 803 #define PACKAGE_URL "" 804 805 /* Define to the version of this package. */ 806 #define PACKAGE_VERSION "" 807 808 /* Define if POSIX semaphores affect threads within the process */ 809 /* #undef POSIXSEM_IS_GLOBAL */ 810 811 /* Define on PowerPC 405 where errata 77 applies */ 812 /* #undef PPC405_ERRATA */ 813 814 /* Define if pthread_attr_getdetachstate() has one arg */ 815 /* #undef PTHREAD_ATTR_GETDETACHSTATE_TAKES_ONE_ARG */ 816 817 /* Define if pthread_getspecific() has two args */ 818 /* #undef PTHREAD_GETSPECIFIC_TAKES_TWO_ARGS */ 819 820 /* Modern readdir is thread safe */ 821 #define READDIR_IS_THREAD_SAFE 1 822 823 /* Define to 1 if the `setpgrp' function takes no argument. */ 824 /* #undef SETPGRP_VOID */ 825 826 /* */ 827 /* #undef SIGWAIT_TAKES_ONE_ARG */ 828 829 /* The size of `char', as computed by sizeof. */ 830 #define SIZEOF_CHAR 1 831 832 /* The size of ino_t */ 833 #if __FreeBSD__ >= 12 834 #define SIZEOF_INO_T 8 835 #else 836 #define SIZEOF_INO_T 4 837 #endif 838 839 /* The size of `int', as computed by sizeof. */ 840 #define SIZEOF_INT 4 841 842 /* The size of `long', as computed by sizeof. */ 843 #define SIZEOF_LONG 8 844 845 /* The size of `long long', as computed by sizeof. */ 846 #define SIZEOF_LONG_LONG 8 847 848 /* The size of off_t */ 849 #define SIZEOF_OFF_T 8 850 851 /* The size of pid_t */ 852 #define SIZEOF_PID_T 4 853 854 /* The size of `short', as computed by sizeof. */ 855 #define SIZEOF_SHORT 2 856 857 /* The size of size_t */ 858 #define SIZEOF_SIZE_T 8 859 860 /* The size of ssize_t */ 861 #define SIZEOF_SSIZE_T 8 862 863 /* The size of struct iovec */ 864 #define SIZEOF_STRUCT_IOVEC 16 865 866 /* The size of `void*', as computed by sizeof. */ 867 #define SIZEOF_VOIDP 8 868 869 /* If using the C implementation of alloca, define if you know the 870 direction of stack growth for your system; otherwise it will be 871 automatically deduced at runtime. 872 STACK_DIRECTION > 0 => grows toward higher addresses 873 STACK_DIRECTION < 0 => grows toward lower addresses 874 STACK_DIRECTION = 0 => direction of growth unknown */ 875 /* #undef STACK_DIRECTION */ 876 877 /* Define to 1 if you have the ANSI C header files. */ 878 #define STDC_HEADERS 1 879 880 /* Define if strerror returns int */ 881 #define STRERROR_R_RC_INT 1 882 883 /* Define if SysV semaphores affect threads within the process */ 884 /* #undef SYSVSEM_IS_GLOBAL */ 885 886 /* Define system call of random */ 887 #define SYS_RANDOM "getrandom" 888 889 /* Define if use of generic atomics is requested */ 890 /* #undef USE_ATOMICS_GENERIC */ 891 892 /* Define if BeOS Semaphores will be used */ 893 /* #undef USE_BEOSSEM */ 894 895 /* Define if SVR4-style fcntl() will be used */ 896 /* #undef USE_FCNTL_SERIALIZE */ 897 898 /* Define if 4.2BSD-style flock() will be used */ 899 #define USE_FLOCK_SERIALIZE 1 900 901 /* Define if pthread pshared mutex will be used */ 902 /* #undef USE_PROC_PTHREAD_SERIALIZE */ 903 904 /* Define if BeOS areas will be used */ 905 /* #undef USE_SHMEM_BEOS */ 906 907 /* Define if BeOS areas will be used */ 908 /* #undef USE_SHMEM_BEOS_ANON */ 909 910 /* Define if 4.4BSD-style mmap() via MAP_ANON will be used */ 911 #define USE_SHMEM_MMAP_ANON 1 912 913 /* Define if mmap() via POSIX.1 shm_open() on temporary file will be used */ 914 /* #undef USE_SHMEM_MMAP_SHM */ 915 916 /* Define if Classical mmap() on temporary file will be used */ 917 /* #undef USE_SHMEM_MMAP_TMP */ 918 919 /* Define if SVR4-style mmap() on /dev/zero will be used */ 920 /* #undef USE_SHMEM_MMAP_ZERO */ 921 922 /* Define if OS/2 DosAllocSharedMem() will be used */ 923 /* #undef USE_SHMEM_OS2 */ 924 925 /* Define if OS/2 DosAllocSharedMem() will be used */ 926 /* #undef USE_SHMEM_OS2_ANON */ 927 928 /* Define if SysV IPC shmget() will be used */ 929 #define USE_SHMEM_SHMGET 1 930 931 /* Define if SysV IPC shmget() will be used */ 932 /* #undef USE_SHMEM_SHMGET_ANON */ 933 934 /* Define if Windows shared memory will be used */ 935 /* #undef USE_SHMEM_WIN32 */ 936 937 /* Define if Windows CreateFileMapping() will be used */ 938 /* #undef USE_SHMEM_WIN32_ANON */ 939 940 /* Enable extensions on AIX 3, Interix. */ 941 #ifndef _ALL_SOURCE 942 # define _ALL_SOURCE 1 943 #endif 944 /* Enable GNU extensions on systems that have them. */ 945 #ifndef _GNU_SOURCE 946 # define _GNU_SOURCE 1 947 #endif 948 /* Enable threading extensions on Solaris. */ 949 #ifndef _POSIX_PTHREAD_SEMANTICS 950 # define _POSIX_PTHREAD_SEMANTICS 1 951 #endif 952 /* Enable extensions on HP NonStop. */ 953 #ifndef _TANDEM_SOURCE 954 # define _TANDEM_SOURCE 1 955 #endif 956 /* Enable general extensions on Solaris. */ 957 #ifndef __EXTENSIONS__ 958 # define __EXTENSIONS__ 1 959 #endif 960 961 962 /* Define if SysV IPC semget() will be used */ 963 /* #undef USE_SYSVSEM_SERIALIZE */ 964 965 /* Define if apr_wait_for_io_or_timeout() uses poll(2) */ 966 #define WAITIO_USES_POLL 1 967 968 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 969 significant byte first (like Motorola and SPARC, unlike Intel). */ 970 #if defined AC_APPLE_UNIVERSAL_BUILD 971 # if defined __BIG_ENDIAN__ 972 # define WORDS_BIGENDIAN 1 973 # endif 974 #else 975 # ifndef WORDS_BIGENDIAN 976 /* # undef WORDS_BIGENDIAN */ 977 # endif 978 #endif 979 980 /* Define to 1 if on MINIX. */ 981 /* #undef _MINIX */ 982 983 /* Define to 2 if the system does not provide POSIX.1 features except with 984 this defined. */ 985 /* #undef _POSIX_1_SOURCE */ 986 987 /* Define to 1 if you need to in order for `stat' and other things to work. */ 988 /* #undef _POSIX_SOURCE */ 989 990 /* Define to empty if `const' does not conform to ANSI C. */ 991 /* #undef const */ 992 993 /* Define to `int' if <sys/types.h> doesn't define. */ 994 /* #undef gid_t */ 995 996 /* Define to `__inline__' or `__inline' if that's what the C compiler 997 calls it, or to nothing if 'inline' is not supported under any name. */ 998 #ifndef __cplusplus 999 /* #undef inline */ 1000 #endif 1001 1002 /* Define to `long int' if <sys/types.h> does not define. */ 1003 /* #undef off_t */ 1004 1005 /* Define to `int' if <sys/types.h> does not define. */ 1006 /* #undef pid_t */ 1007 1008 /* Define to `unsigned int' if <sys/types.h> does not define. */ 1009 /* #undef size_t */ 1010 1011 /* Define to `int' if <sys/types.h> does not define. */ 1012 /* #undef ssize_t */ 1013 1014 /* Define to `int' if <sys/types.h> doesn't define. */ 1015 /* #undef uid_t */ 1016 1017 1018 /* switch this on if we have a BeOS version below BONE */ 1019 #if defined(BEOS) && !defined(HAVE_BONE_VERSION) 1020 #define BEOS_R5 1 1021 #else 1022 #define BEOS_BONE 1 1023 #endif 1024 1025 /* 1026 * Darwin 10's default compiler (gcc42) builds for both 64 and 1027 * 32 bit architectures unless specifically told not to. 1028 * In those cases, we need to override types depending on how 1029 * we're being built at compile time. 1030 * NOTE: This is an ugly work-around for Darwin's 1031 * concept of universal binaries, a single package 1032 * (executable, lib, etc...) which contains both 32 1033 * and 64 bit versions. The issue is that if APR is 1034 * built universally, if something else is compiled 1035 * against it, some bit sizes will depend on whether 1036 * it is 32 or 64 bit. This is determined by the __LP64__ 1037 * flag. Since we need to support both, we have to 1038 * handle OS X unqiuely. 1039 */ 1040 #ifdef DARWIN_10 1041 1042 #define APR_OFF_T_STRFN strtol 1043 #define APR_INT64_STRFN strtol 1044 #define SIZEOF_LONG 8 1045 #define SIZEOF_SIZE_T 8 1046 #define SIZEOF_SSIZE_T 8 1047 #define SIZEOF_VOIDP 8 1048 #define SIZEOF_STRUCT_IOVEC 16 1049 1050 #ifdef __LP64__ 1051 #define APR_INT64_STRFN strtol 1052 #define SIZEOF_LONG 8 1053 #define SIZEOF_SIZE_T 8 1054 #define SIZEOF_SSIZE_T 8 1055 #define SIZEOF_VOIDP 8 1056 #define SIZEOF_STRUCT_IOVEC 16 1057 #else 1058 #define APR_INT64_STRFN strtol 1059 #define SIZEOF_LONG 8 1060 #define SIZEOF_SIZE_T 8 1061 #define SIZEOF_SSIZE_T 8 1062 #define SIZEOF_VOIDP 8 1063 #define SIZEOF_STRUCT_IOVEC 16 1064 #endif 1065 1066 #define APR_OFF_T_STRFN strtol 1067 #define APR_OFF_T_STRFN strtol 1068 1069 1070 /* #undef SETPGRP_VOID */ 1071 #ifdef __DARWIN_UNIX03 1072 #define SETPGRP_VOID 1 1073 #else 1074 /* #undef SETPGRP_VOID */ 1075 #endif 1076 1077 #endif /* DARWIN_10 */ 1078 1079 /* 1080 * Include common private declarations. 1081 */ 1082 #include "../apr_private_common.h" 1083 #endif /* APR_PRIVATE_H */ 1084 1085