Upgrade to 1.46.0
[platform/upstream/nghttp2.git] / config.h.in
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