1 /* config.h.in. Generated from configure.ac by autoheader. */
3 /* Define if building universal (internal helper macro) */
4 #undef AC_APPLE_UNIVERSAL_BUILD
6 /* Define to 1 to enable debug output. */
9 /* Define to 1 if HTTP/3 is enabled. */
12 /* Define to 1 if you have the `accept4' function. */
15 /* Define to 1 if you have the <arpa/inet.h> header file. */
16 #undef HAVE_ARPA_INET_H
18 /* Define to 1 if you have the std::atomic_* overloads for std::shared_ptr. */
19 #undef HAVE_ATOMIC_STD_SHARED_PTR
21 /* define if the Boost library is available */
24 /* define if the Boost::ASIO library is available */
25 #undef HAVE_BOOST_ASIO
27 /* define if the Boost::System library is available */
28 #undef HAVE_BOOST_SYSTEM
30 /* define if the Boost::Thread library is available */
31 #undef HAVE_BOOST_THREAD
33 /* Define to 1 if you have enum bpf_stats_type in linux/bpf.h. */
34 #undef HAVE_BPF_STATS_TYPE
36 /* Define to 1 if your system has a working `chown' function. */
39 /* define if the compiler supports basic C++14 syntax */
42 /* Define to 1 if you have the declaration of `initgroups', and to 0 if you
44 #undef HAVE_DECL_INITGROUPS
46 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
48 #undef HAVE_DECL_STRERROR_R
50 /* Define to 1 if you have the <dlfcn.h> header file. */
53 /* Define to 1 if you have the `dup2' function. */
56 /* Define to 1 if you have the <fcntl.h> header file. */
59 /* Define to 1 if you have the `fork' function. */
62 /* Define to 1 if you have the `getcwd' function. */
65 /* Define to 1 if you have the `getpwnam' function. */
68 /* Define to 1 if you have the <inttypes.h> header file. */
69 #undef HAVE_INTTYPES_H
71 /* Define to 1 if you have `libjansson` library. */
74 /* Define to 1 if you have `libbpf` library. */
77 /* Define to 1 if you have `libngtcp2_crypto_boringssl` library. */
78 #undef HAVE_LIBNGTCP2_CRYPTO_BORINGSSL
80 /* Define to 1 if you have `libngtcp2_crypto_openssl` library. */
81 #undef HAVE_LIBNGTCP2_CRYPTO_OPENSSL
83 /* Define to 1 if you have `libsystemd` library. */
84 #undef HAVE_LIBSYSTEMD
86 /* Define to 1 if you have `libxml2` library. */
89 /* Define to 1 if you have the <limits.h> header file. */
92 /* Define to 1 if you have the `localtime_r' function. */
93 #undef HAVE_LOCALTIME_R
95 /* Define to 1 if you have the `memchr' function. */
98 /* Define to 1 if you have the `memmove' function. */
101 /* Define to 1 if you have the `memset' function. */
104 /* Define to 1 if you have the <minix/config.h> header file. */
105 #undef HAVE_MINIX_CONFIG_H
107 /* Define to 1 if you have the `mkostemp' function. */
110 /* Define to 1 if you have `mruby` library. */
113 /* Define to 1 if you have the <netdb.h> header file. */
116 /* Define to 1 if you have the <netinet/in.h> header file. */
117 #undef HAVE_NETINET_IN_H
119 /* Define to 1 if you have `neverbleed` library. */
120 #undef HAVE_NEVERBLEED
122 /* Define to 1 if the system has the type `ptrdiff_t'. */
123 #undef HAVE_PTRDIFF_T
125 /* Define to 1 if you have the <pwd.h> header file. */
128 /* If available, contains the Python version number currently in use. */
131 /* Define to 1 if struct sockaddr_in6 has sin6_len member. */
132 #undef HAVE_SOCKADDR_IN6_SIN6_LEN
134 /* Define to 1 if struct sockaddr_in has sin_len member. */
135 #undef HAVE_SOCKADDR_IN_SIN_LEN
137 /* Define to 1 if you have the `socket' function. */
140 /* Define to 1 if you have the `sqrt' function. */
143 /* Define to 1 if you have the <stddef.h> header file. */
146 /* Define to 1 if you have the <stdint.h> header file. */
149 /* Define to 1 if you have the <stdio.h> header file. */
152 /* Define to 1 if you have the <stdlib.h> header file. */
155 /* Define to 1 if you have the `std::future`. */
156 #undef HAVE_STD_FUTURE
158 /* Define to 1 if you have the `std::map::emplace`. */
159 #undef HAVE_STD_MAP_EMPLACE
161 /* Define to 1 if you have the `strchr' function. */
164 /* Define to 1 if you have the `strdup' function. */
167 /* Define to 1 if you have the `strerror' function. */
170 /* Define if you have `strerror_r'. */
171 #undef HAVE_STRERROR_R
173 /* Define to 1 if you have the <strings.h> header file. */
174 #undef HAVE_STRINGS_H
176 /* Define to 1 if you have the <string.h> header file. */
179 /* Define to 1 if you have the `strndup' function. */
182 /* Define to 1 if you have the `strstr' function. */
185 /* Define to 1 if you have the `strtol' function. */
188 /* Define to 1 if you have the `strtoul' function. */
191 /* Define to 1 if you have `struct tm.tm_gmtoff` member. */
192 #undef HAVE_STRUCT_TM_TM_GMTOFF
194 /* Define to 1 if you have the <syslog.h> header file. */
197 /* Define to 1 if you have the <sys/socket.h> header file. */
198 #undef HAVE_SYS_SOCKET_H
200 /* Define to 1 if you have the <sys/stat.h> header file. */
201 #undef HAVE_SYS_STAT_H
203 /* Define to 1 if you have the <sys/time.h> header file. */
204 #undef HAVE_SYS_TIME_H
206 /* Define to 1 if you have the <sys/types.h> header file. */
207 #undef HAVE_SYS_TYPES_H
209 /* Define to 1 if you have thread_local storage specifier. */
210 #undef HAVE_THREAD_LOCAL
212 /* Define to 1 if you have the `timegm' function. */
215 /* Define to 1 if you have the <time.h> header file. */
218 /* Define to 1 if you have the <unistd.h> header file. */
221 /* Define to 1 if you have the `vfork' function. */
224 /* Define to 1 if you have the <vfork.h> header file. */
227 /* Define to 1 if you have the <wchar.h> header file. */
230 /* Define to 1 if `fork' works. */
231 #undef HAVE_WORKING_FORK
233 /* Define to 1 if `vfork' works. */
234 #undef HAVE_WORKING_VFORK
236 /* Define to 1 if you have the `_Exit' function. */
239 /* Define to the sub-directory where libtool stores uninstalled libraries. */
242 /* Define to 1 if assertions should be disabled. */
245 /* Hint to the compiler that a function never return */
246 #undef NGHTTP2_NORETURN
248 /* Define to 1 if you want to disable threads. */
251 /* Name of package */
254 /* Define to the address where bug reports for this package should be sent. */
255 #undef PACKAGE_BUGREPORT
257 /* Define to the full name of this package. */
260 /* Define to the full name and version of this package. */
261 #undef PACKAGE_STRING
263 /* Define to the one symbol short name of this package. */
264 #undef PACKAGE_TARNAME
266 /* Define to the home page for this package. */
269 /* Define to the version of this package. */
270 #undef PACKAGE_VERSION
272 /* The size of `int *', as computed by sizeof. */
275 /* The size of `time_t', as computed by sizeof. */
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. */
283 /* Define to 1 if strerror_r returns char *. */
284 #undef STRERROR_R_CHAR_P
286 /* Enable extensions on AIX 3, Interix. */
290 /* Enable general extensions on macOS. */
291 #ifndef _DARWIN_C_SOURCE
292 # undef _DARWIN_C_SOURCE
294 /* Enable general extensions on Solaris. */
295 #ifndef __EXTENSIONS__
296 # undef __EXTENSIONS__
298 /* Enable GNU extensions on systems that have them. */
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
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. */
313 /* Enable general extensions on NetBSD.
314 Enable NetBSD compatibility extensions on Minix. */
315 #ifndef _NETBSD_SOURCE
316 # undef _NETBSD_SOURCE
318 /* Enable OpenBSD compatibility extensions on NetBSD.
319 Oddly enough, this does nothing on OpenBSD. */
320 #ifndef _OPENBSD_SOURCE
321 # undef _OPENBSD_SOURCE
323 /* Define to 1 if needed for POSIX-compatible behavior. */
324 #ifndef _POSIX_SOURCE
325 # undef _POSIX_SOURCE
327 /* Define to 2 if needed for POSIX-compatible behavior. */
328 #ifndef _POSIX_1_SOURCE
329 # undef _POSIX_1_SOURCE
331 /* Enable POSIX-compatible threading on Solaris. */
332 #ifndef _POSIX_PTHREAD_SEMANTICS
333 # undef _POSIX_PTHREAD_SEMANTICS
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__
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__
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__
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__
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__
355 /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */
356 #ifndef __STDC_WANT_LIB_EXT2__
357 # undef __STDC_WANT_LIB_EXT2__
359 /* Enable extensions specified by ISO/IEC 24747:2009. */
360 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
361 # undef __STDC_WANT_MATH_SPEC_FUNCS__
363 /* Enable extensions on HP NonStop. */
364 #ifndef _TANDEM_SOURCE
365 # undef _TANDEM_SOURCE
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
374 /* Version number of package */
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
384 # ifndef WORDS_BIGENDIAN
385 # undef WORDS_BIGENDIAN
389 /* Number of bits in a file offset, on hosts where this is settable. */
390 #undef _FILE_OFFSET_BITS
392 /* Define for large files, on AIX-style hosts. */
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. */
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. */
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. */
410 /* Define to `int' if <sys/types.h> doesn't define. */
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. */
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. */
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. */
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. */
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. */
435 /* Define to `long int' if <sys/types.h> does not define. */
438 /* Define as a signed integer type capable of holding a process identifier. */
441 /* Define to `unsigned int' if <sys/types.h> does not define. */
444 /* Define to `int' if <sys/types.h> does not define. */
447 /* Define to `int' if <sys/types.h> doesn't define. */
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. */
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. */
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. */
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. */
466 /* Define as `fork' if `vfork' does not work. */