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 1 to enable debug output. */
7#undef DEBUGBUILD
8
9/* Define to 1 if HTTP/3 is enabled. */
10#undef ENABLE_HTTP3
11
12/* Define to 1 if you have the `accept4' function. */
13#undef HAVE_ACCEPT4
14
15/* Define to 1 if you have the <arpa/inet.h> header file. */
16#undef HAVE_ARPA_INET_H
17
18/* Define to 1 if you have the std::atomic_* overloads for std::shared_ptr. */
19#undef HAVE_ATOMIC_STD_SHARED_PTR
20
21/* define if the Boost library is available */
22#undef HAVE_BOOST
23
24/* define if the Boost::ASIO library is available */
25#undef HAVE_BOOST_ASIO
26
27/* define if the Boost::System library is available */
28#undef HAVE_BOOST_SYSTEM
29
30/* define if the Boost::Thread library is available */
31#undef HAVE_BOOST_THREAD
32
33/* Define to 1 if you have enum bpf_stats_type in linux/bpf.h. */
34#undef HAVE_BPF_STATS_TYPE
35
36/* Define to 1 if your system has a working `chown' function. */
37#undef HAVE_CHOWN
38
39/* define if the compiler supports basic C++14 syntax */
40#undef HAVE_CXX14
41
42/* Define to 1 if you have the declaration of `initgroups', and to 0 if you
43   don't. */
44#undef HAVE_DECL_INITGROUPS
45
46/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
47   don't. */
48#undef HAVE_DECL_STRERROR_R
49
50/* Define to 1 if you have the <dlfcn.h> header file. */
51#undef HAVE_DLFCN_H
52
53/* Define to 1 if you have the `dup2' function. */
54#undef HAVE_DUP2
55
56/* Define to 1 if you have the <fcntl.h> header file. */
57#undef HAVE_FCNTL_H
58
59/* Define to 1 if you have the `fork' function. */
60#undef HAVE_FORK
61
62/* Define to 1 if you have the `getcwd' function. */
63#undef HAVE_GETCWD
64
65/* Define to 1 if you have the `getpwnam' function. */
66#undef HAVE_GETPWNAM
67
68/* Define to 1 if you have the <inttypes.h> header file. */
69#undef HAVE_INTTYPES_H
70
71/* Define to 1 if you have `libjansson` library. */
72#undef HAVE_JANSSON
73
74/* Define to 1 if you have `libbpf` library. */
75#undef HAVE_LIBBPF
76
77/* Define to 1 if you have `libngtcp2_crypto_boringssl` library. */
78#undef HAVE_LIBNGTCP2_CRYPTO_BORINGSSL
79
80/* Define to 1 if you have `libngtcp2_crypto_openssl` library. */
81#undef HAVE_LIBNGTCP2_CRYPTO_OPENSSL
82
83/* Define to 1 if you have `libsystemd` library. */
84#undef HAVE_LIBSYSTEMD
85
86/* Define to 1 if you have `libxml2` library. */
87#undef HAVE_LIBXML2
88
89/* Define to 1 if you have the <limits.h> header file. */
90#undef HAVE_LIMITS_H
91
92/* Define to 1 if you have the `localtime_r' function. */
93#undef HAVE_LOCALTIME_R
94
95/* Define to 1 if you have the `memchr' function. */
96#undef HAVE_MEMCHR
97
98/* Define to 1 if you have the `memmove' function. */
99#undef HAVE_MEMMOVE
100
101/* Define to 1 if you have the `memset' function. */
102#undef HAVE_MEMSET
103
104/* Define to 1 if you have the <minix/config.h> header file. */
105#undef HAVE_MINIX_CONFIG_H
106
107/* Define to 1 if you have the `mkostemp' function. */
108#undef HAVE_MKOSTEMP
109
110/* Define to 1 if you have `mruby` library. */
111#undef HAVE_MRUBY
112
113/* Define to 1 if you have the <netdb.h> header file. */
114#undef HAVE_NETDB_H
115
116/* Define to 1 if you have the <netinet/in.h> header file. */
117#undef HAVE_NETINET_IN_H
118
119/* Define to 1 if you have `neverbleed` library. */
120#undef HAVE_NEVERBLEED
121
122/* Define to 1 if the system has the type `ptrdiff_t'. */
123#undef HAVE_PTRDIFF_T
124
125/* Define to 1 if you have the <pwd.h> header file. */
126#undef HAVE_PWD_H
127
128/* If available, contains the Python version number currently in use. */
129#undef HAVE_PYTHON
130
131/* Define to 1 if struct sockaddr_in6 has sin6_len member. */
132#undef HAVE_SOCKADDR_IN6_SIN6_LEN
133
134/* Define to 1 if struct sockaddr_in has sin_len member. */
135#undef HAVE_SOCKADDR_IN_SIN_LEN
136
137/* Define to 1 if you have the `socket' function. */
138#undef HAVE_SOCKET
139
140/* Define to 1 if you have the `sqrt' function. */
141#undef HAVE_SQRT
142
143/* Define to 1 if you have the <stddef.h> header file. */
144#undef HAVE_STDDEF_H
145
146/* Define to 1 if you have the <stdint.h> header file. */
147#undef HAVE_STDINT_H
148
149/* Define to 1 if you have the <stdio.h> header file. */
150#undef HAVE_STDIO_H
151
152/* Define to 1 if you have the <stdlib.h> header file. */
153#undef HAVE_STDLIB_H
154
155/* Define to 1 if you have the `std::future`. */
156#undef HAVE_STD_FUTURE
157
158/* Define to 1 if you have the `std::map::emplace`. */
159#undef HAVE_STD_MAP_EMPLACE
160
161/* Define to 1 if you have the `strchr' function. */
162#undef HAVE_STRCHR
163
164/* Define to 1 if you have the `strdup' function. */
165#undef HAVE_STRDUP
166
167/* Define to 1 if you have the `strerror' function. */
168#undef HAVE_STRERROR
169
170/* Define if you have `strerror_r'. */
171#undef HAVE_STRERROR_R
172
173/* Define to 1 if you have the <strings.h> header file. */
174#undef HAVE_STRINGS_H
175
176/* Define to 1 if you have the <string.h> header file. */
177#undef HAVE_STRING_H
178
179/* Define to 1 if you have the `strndup' function. */
180#undef HAVE_STRNDUP
181
182/* Define to 1 if you have the `strstr' function. */
183#undef HAVE_STRSTR
184
185/* Define to 1 if you have the `strtol' function. */
186#undef HAVE_STRTOL
187
188/* Define to 1 if you have the `strtoul' function. */
189#undef HAVE_STRTOUL
190
191/* Define to 1 if you have `struct tm.tm_gmtoff` member. */
192#undef HAVE_STRUCT_TM_TM_GMTOFF
193
194/* Define to 1 if you have the <syslog.h> header file. */
195#undef HAVE_SYSLOG_H
196
197/* Define to 1 if you have the <sys/socket.h> header file. */
198#undef HAVE_SYS_SOCKET_H
199
200/* Define to 1 if you have the <sys/stat.h> header file. */
201#undef HAVE_SYS_STAT_H
202
203/* Define to 1 if you have the <sys/time.h> header file. */
204#undef HAVE_SYS_TIME_H
205
206/* Define to 1 if you have the <sys/types.h> header file. */
207#undef HAVE_SYS_TYPES_H
208
209/* Define to 1 if you have thread_local storage specifier. */
210#undef HAVE_THREAD_LOCAL
211
212/* Define to 1 if you have the `timegm' function. */
213#undef HAVE_TIMEGM
214
215/* Define to 1 if you have the <time.h> header file. */
216#undef HAVE_TIME_H
217
218/* Define to 1 if you have the <unistd.h> header file. */
219#undef HAVE_UNISTD_H
220
221/* Define to 1 if you have the `vfork' function. */
222#undef HAVE_VFORK
223
224/* Define to 1 if you have the <vfork.h> header file. */
225#undef HAVE_VFORK_H
226
227/* Define to 1 if you have the <wchar.h> header file. */
228#undef HAVE_WCHAR_H
229
230/* Define to 1 if `fork' works. */
231#undef HAVE_WORKING_FORK
232
233/* Define to 1 if `vfork' works. */
234#undef HAVE_WORKING_VFORK
235
236/* Define to 1 if you have the `_Exit' function. */
237#undef HAVE__EXIT
238
239/* Define to the sub-directory where libtool stores uninstalled libraries. */
240#undef LT_OBJDIR
241
242/* Define to 1 if assertions should be disabled. */
243#undef NDEBUG
244
245/* Hint to the compiler that a function never return */
246#undef NGHTTP2_NORETURN
247
248/* Define to 1 if you want to disable threads. */
249#undef NOTHREADS
250
251/* Name of package */
252#undef PACKAGE
253
254/* Define to the address where bug reports for this package should be sent. */
255#undef PACKAGE_BUGREPORT
256
257/* Define to the full name of this package. */
258#undef PACKAGE_NAME
259
260/* Define to the full name and version of this package. */
261#undef PACKAGE_STRING
262
263/* Define to the one symbol short name of this package. */
264#undef PACKAGE_TARNAME
265
266/* Define to the home page for this package. */
267#undef PACKAGE_URL
268
269/* Define to the version of this package. */
270#undef PACKAGE_VERSION
271
272/* The size of `int *', as computed by sizeof. */
273#undef SIZEOF_INT_P
274
275/* The size of `time_t', as computed by sizeof. */
276#undef SIZEOF_TIME_T
277
278/* Define to 1 if all of the C90 standard headers exist (not just the ones
279   required in a freestanding environment). This macro is provided for
280   backward compatibility; new code need not use it. */
281#undef STDC_HEADERS
282
283/* Define to 1 if strerror_r returns char *. */
284#undef STRERROR_R_CHAR_P
285
286/* Enable extensions on AIX 3, Interix.  */
287#ifndef _ALL_SOURCE
288# undef _ALL_SOURCE
289#endif
290/* Enable general extensions on macOS.  */
291#ifndef _DARWIN_C_SOURCE
292# undef _DARWIN_C_SOURCE
293#endif
294/* Enable general extensions on Solaris.  */
295#ifndef __EXTENSIONS__
296# undef __EXTENSIONS__
297#endif
298/* Enable GNU extensions on systems that have them.  */
299#ifndef _GNU_SOURCE
300# undef _GNU_SOURCE
301#endif
302/* Enable X/Open compliant socket functions that do not require linking
303   with -lxnet on HP-UX 11.11.  */
304#ifndef _HPUX_ALT_XOPEN_SOCKET_API
305# undef _HPUX_ALT_XOPEN_SOCKET_API
306#endif
307/* Identify the host operating system as Minix.
308   This macro does not affect the system headers' behavior.
309   A future release of Autoconf may stop defining this macro.  */
310#ifndef _MINIX
311# undef _MINIX
312#endif
313/* Enable general extensions on NetBSD.
314   Enable NetBSD compatibility extensions on Minix.  */
315#ifndef _NETBSD_SOURCE
316# undef _NETBSD_SOURCE
317#endif
318/* Enable OpenBSD compatibility extensions on NetBSD.
319   Oddly enough, this does nothing on OpenBSD.  */
320#ifndef _OPENBSD_SOURCE
321# undef _OPENBSD_SOURCE
322#endif
323/* Define to 1 if needed for POSIX-compatible behavior.  */
324#ifndef _POSIX_SOURCE
325# undef _POSIX_SOURCE
326#endif
327/* Define to 2 if needed for POSIX-compatible behavior.  */
328#ifndef _POSIX_1_SOURCE
329# undef _POSIX_1_SOURCE
330#endif
331/* Enable POSIX-compatible threading on Solaris.  */
332#ifndef _POSIX_PTHREAD_SEMANTICS
333# undef _POSIX_PTHREAD_SEMANTICS
334#endif
335/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
336#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
337# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
338#endif
339/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
340#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
341# undef __STDC_WANT_IEC_60559_BFP_EXT__
342#endif
343/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
344#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
345# undef __STDC_WANT_IEC_60559_DFP_EXT__
346#endif
347/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
348#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
349# undef __STDC_WANT_IEC_60559_FUNCS_EXT__
350#endif
351/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
352#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
353# undef __STDC_WANT_IEC_60559_TYPES_EXT__
354#endif
355/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
356#ifndef __STDC_WANT_LIB_EXT2__
357# undef __STDC_WANT_LIB_EXT2__
358#endif
359/* Enable extensions specified by ISO/IEC 24747:2009.  */
360#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
361# undef __STDC_WANT_MATH_SPEC_FUNCS__
362#endif
363/* Enable extensions on HP NonStop.  */
364#ifndef _TANDEM_SOURCE
365# undef _TANDEM_SOURCE
366#endif
367/* Enable X/Open extensions.  Define to 500 only if necessary
368   to make mbstate_t available.  */
369#ifndef _XOPEN_SOURCE
370# undef _XOPEN_SOURCE
371#endif
372
373
374/* Version number of package */
375#undef VERSION
376
377/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
378   significant byte first (like Motorola and SPARC, unlike Intel). */
379#if defined AC_APPLE_UNIVERSAL_BUILD
380# if defined __BIG_ENDIAN__
381#  define WORDS_BIGENDIAN 1
382# endif
383#else
384# ifndef WORDS_BIGENDIAN
385#  undef WORDS_BIGENDIAN
386# endif
387#endif
388
389/* Number of bits in a file offset, on hosts where this is settable. */
390#undef _FILE_OFFSET_BITS
391
392/* Define for large files, on AIX-style hosts. */
393#undef _LARGE_FILES
394
395/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
396   <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
397   #define below would cause a syntax error. */
398#undef _UINT32_T
399
400/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
401   <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
402   #define below would cause a syntax error. */
403#undef _UINT64_T
404
405/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
406   <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
407   #define below would cause a syntax error. */
408#undef _UINT8_T
409
410/* Define to `int' if <sys/types.h> doesn't define. */
411#undef gid_t
412
413/* Define to `__inline__' or `__inline' if that's what the C compiler
414   calls it, or to nothing if 'inline' is not supported under any name.  */
415#ifndef __cplusplus
416#undef inline
417#endif
418
419/* Define to the type of a signed integer type of width exactly 16 bits if
420   such a type exists and the standard includes do not define it. */
421#undef int16_t
422
423/* Define to the type of a signed integer type of width exactly 32 bits if
424   such a type exists and the standard includes do not define it. */
425#undef int32_t
426
427/* Define to the type of a signed integer type of width exactly 64 bits if
428   such a type exists and the standard includes do not define it. */
429#undef int64_t
430
431/* Define to the type of a signed integer type of width exactly 8 bits if such
432   a type exists and the standard includes do not define it. */
433#undef int8_t
434
435/* Define to `long int' if <sys/types.h> does not define. */
436#undef off_t
437
438/* Define as a signed integer type capable of holding a process identifier. */
439#undef pid_t
440
441/* Define to `unsigned int' if <sys/types.h> does not define. */
442#undef size_t
443
444/* Define to `int' if <sys/types.h> does not define. */
445#undef ssize_t
446
447/* Define to `int' if <sys/types.h> doesn't define. */
448#undef uid_t
449
450/* Define to the type of an unsigned integer type of width exactly 16 bits if
451   such a type exists and the standard includes do not define it. */
452#undef uint16_t
453
454/* Define to the type of an unsigned integer type of width exactly 32 bits if
455   such a type exists and the standard includes do not define it. */
456#undef uint32_t
457
458/* Define to the type of an unsigned integer type of width exactly 64 bits if
459   such a type exists and the standard includes do not define it. */
460#undef uint64_t
461
462/* Define to the type of an unsigned integer type of width exactly 8 bits if
463   such a type exists and the standard includes do not define it. */
464#undef uint8_t
465
466/* Define as `fork' if `vfork' does not work. */
467#undef vfork
468