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