]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/config.h.in
Merge missed sources for lldb-specific TableGen tool.
[FreeBSD/FreeBSD.git] / contrib / unbound / config.h.in
1 /* config.h.in.  Generated from configure.ac by autoheader.  */
2
3 /* apply the noreturn attribute to a function that exits the program */
4 #undef ATTR_NORETURN
5
6 /* apply the weak attribute to a symbol */
7 #undef ATTR_WEAK
8
9 /* Directory to chroot to */
10 #undef CHROOT_DIR
11
12 /* Define this to enable client subnet option. */
13 #undef CLIENT_SUBNET
14
15 /* Do sha512 definitions in config.h */
16 #undef COMPAT_SHA512
17
18 /* Pathname to the Unbound configuration file */
19 #undef CONFIGFILE
20
21 /* Define this if on macOSX10.4-darwin8 and setreuid and setregid do not work
22    */
23 #undef DARWIN_BROKEN_SETREUID
24
25 /* Whether daemon is deprecated */
26 #undef DEPRECATED_DAEMON
27
28 /* default dnstap socket path */
29 #undef DNSTAP_SOCKET_PATH
30
31 /* Define if you want to use debug lock checking (slow). */
32 #undef ENABLE_LOCK_CHECKS
33
34 /* Define this if you enabled-allsymbols from libunbound to link binaries to
35    it for smaller install size, but the libunbound export table is polluted by
36    internal symbols */
37 #undef EXPORT_ALL_SYMBOLS
38
39 /* Define to 1 if you have the `accept4' function. */
40 #undef HAVE_ACCEPT4
41
42 /* Define to 1 if you have the `arc4random' function. */
43 #undef HAVE_ARC4RANDOM
44
45 /* Define to 1 if you have the `arc4random_uniform' function. */
46 #undef HAVE_ARC4RANDOM_UNIFORM
47
48 /* Define to 1 if you have the <arpa/inet.h> header file. */
49 #undef HAVE_ARPA_INET_H
50
51 /* Whether the C compiler accepts the "format" attribute */
52 #undef HAVE_ATTR_FORMAT
53
54 /* Whether the C compiler accepts the "noreturn" attribute */
55 #undef HAVE_ATTR_NORETURN
56
57 /* Whether the C compiler accepts the "unused" attribute */
58 #undef HAVE_ATTR_UNUSED
59
60 /* Whether the C compiler accepts the "weak" attribute */
61 #undef HAVE_ATTR_WEAK
62
63 /* Define to 1 if you have the `chown' function. */
64 #undef HAVE_CHOWN
65
66 /* Define to 1 if you have the `chroot' function. */
67 #undef HAVE_CHROOT
68
69 /* Define to 1 if you have the `CRYPTO_cleanup_all_ex_data' function. */
70 #undef HAVE_CRYPTO_CLEANUP_ALL_EX_DATA
71
72 /* Define to 1 if you have the `CRYPTO_THREADID_set_callback' function. */
73 #undef HAVE_CRYPTO_THREADID_SET_CALLBACK
74
75 /* Define to 1 if you have the `ctime_r' function. */
76 #undef HAVE_CTIME_R
77
78 /* Define to 1 if you have the `daemon' function. */
79 #undef HAVE_DAEMON
80
81 /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
82    don't. */
83 #undef HAVE_DECL_ARC4RANDOM
84
85 /* Define to 1 if you have the declaration of `arc4random_uniform', and to 0
86    if you don't. */
87 #undef HAVE_DECL_ARC4RANDOM_UNIFORM
88
89 /* Define to 1 if you have the declaration of `evsignal_assign', and to 0 if
90    you don't. */
91 #undef HAVE_DECL_EVSIGNAL_ASSIGN
92
93 /* Define to 1 if you have the declaration of `inet_ntop', and to 0 if you
94    don't. */
95 #undef HAVE_DECL_INET_NTOP
96
97 /* Define to 1 if you have the declaration of `inet_pton', and to 0 if you
98    don't. */
99 #undef HAVE_DECL_INET_PTON
100
101 /* Define to 1 if you have the declaration of `NID_ED25519', and to 0 if you
102    don't. */
103 #undef HAVE_DECL_NID_ED25519
104
105 /* Define to 1 if you have the declaration of `NID_ED448', and to 0 if you
106    don't. */
107 #undef HAVE_DECL_NID_ED448
108
109 /* Define to 1 if you have the declaration of `NID_secp384r1', and to 0 if you
110    don't. */
111 #undef HAVE_DECL_NID_SECP384R1
112
113 /* Define to 1 if you have the declaration of `NID_X9_62_prime256v1', and to 0
114    if you don't. */
115 #undef HAVE_DECL_NID_X9_62_PRIME256V1
116
117 /* Define to 1 if you have the declaration of `reallocarray', and to 0 if you
118    don't. */
119 #undef HAVE_DECL_REALLOCARRAY
120
121 /* Define to 1 if you have the declaration of `redisConnect', and to 0 if you
122    don't. */
123 #undef HAVE_DECL_REDISCONNECT
124
125 /* Define to 1 if you have the declaration of `sk_SSL_COMP_pop_free', and to 0
126    if you don't. */
127 #undef HAVE_DECL_SK_SSL_COMP_POP_FREE
128
129 /* Define to 1 if you have the declaration of
130    `SSL_COMP_get_compression_methods', and to 0 if you don't. */
131 #undef HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS
132
133 /* Define to 1 if you have the declaration of `SSL_CTX_set_ecdh_auto', and to
134    0 if you don't. */
135 #undef HAVE_DECL_SSL_CTX_SET_ECDH_AUTO
136
137 /* Define to 1 if you have the declaration of `strlcat', and to 0 if you
138    don't. */
139 #undef HAVE_DECL_STRLCAT
140
141 /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
142    don't. */
143 #undef HAVE_DECL_STRLCPY
144
145 /* Define to 1 if you have the declaration of `XML_StopParser', and to 0 if
146    you don't. */
147 #undef HAVE_DECL_XML_STOPPARSER
148
149 /* Define to 1 if you have the <dlfcn.h> header file. */
150 #undef HAVE_DLFCN_H
151
152 /* Define to 1 if you have the `DSA_SIG_set0' function. */
153 #undef HAVE_DSA_SIG_SET0
154
155 /* Define to 1 if you have the <endian.h> header file. */
156 #undef HAVE_ENDIAN_H
157
158 /* Define to 1 if you have the `endprotoent' function. */
159 #undef HAVE_ENDPROTOENT
160
161 /* Define to 1 if you have the `endpwent' function. */
162 #undef HAVE_ENDPWENT
163
164 /* Define to 1 if you have the `endservent' function. */
165 #undef HAVE_ENDSERVENT
166
167 /* Define to 1 if you have the `ERR_free_strings' function. */
168 #undef HAVE_ERR_FREE_STRINGS
169
170 /* Define to 1 if you have the `ERR_load_crypto_strings' function. */
171 #undef HAVE_ERR_LOAD_CRYPTO_STRINGS
172
173 /* Define to 1 if you have the `event_assign' function. */
174 #undef HAVE_EVENT_ASSIGN
175
176 /* Define to 1 if you have the `event_base_free' function. */
177 #undef HAVE_EVENT_BASE_FREE
178
179 /* Define to 1 if you have the `event_base_get_method' function. */
180 #undef HAVE_EVENT_BASE_GET_METHOD
181
182 /* Define to 1 if you have the `event_base_new' function. */
183 #undef HAVE_EVENT_BASE_NEW
184
185 /* Define to 1 if you have the `event_base_once' function. */
186 #undef HAVE_EVENT_BASE_ONCE
187
188 /* Define to 1 if you have the <event.h> header file. */
189 #undef HAVE_EVENT_H
190
191 /* Define to 1 if you have the `EVP_aes_256_cbc' function. */
192 #undef HAVE_EVP_AES_256_CBC
193
194 /* Define to 1 if you have the `EVP_cleanup' function. */
195 #undef HAVE_EVP_CLEANUP
196
197 /* Define to 1 if you have the `EVP_DigestVerify' function. */
198 #undef HAVE_EVP_DIGESTVERIFY
199
200 /* Define to 1 if you have the `EVP_dss1' function. */
201 #undef HAVE_EVP_DSS1
202
203 /* Define to 1 if you have the `EVP_EncryptInit_ex' function. */
204 #undef HAVE_EVP_ENCRYPTINIT_EX
205
206 /* Define to 1 if you have the `EVP_MD_CTX_new' function. */
207 #undef HAVE_EVP_MD_CTX_NEW
208
209 /* Define to 1 if you have the `EVP_sha1' function. */
210 #undef HAVE_EVP_SHA1
211
212 /* Define to 1 if you have the `EVP_sha256' function. */
213 #undef HAVE_EVP_SHA256
214
215 /* Define to 1 if you have the `EVP_sha512' function. */
216 #undef HAVE_EVP_SHA512
217
218 /* Define to 1 if you have the `ev_default_loop' function. */
219 #undef HAVE_EV_DEFAULT_LOOP
220
221 /* Define to 1 if you have the `ev_loop' function. */
222 #undef HAVE_EV_LOOP
223
224 /* Define to 1 if you have the <expat.h> header file. */
225 #undef HAVE_EXPAT_H
226
227 /* Define to 1 if you have the `explicit_bzero' function. */
228 #undef HAVE_EXPLICIT_BZERO
229
230 /* Define to 1 if you have the `fcntl' function. */
231 #undef HAVE_FCNTL
232
233 /* Define to 1 if you have the `FIPS_mode' function. */
234 #undef HAVE_FIPS_MODE
235
236 /* Define to 1 if you have the `fork' function. */
237 #undef HAVE_FORK
238
239 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
240 #undef HAVE_FSEEKO
241
242 /* Define to 1 if you have the `fsync' function. */
243 #undef HAVE_FSYNC
244
245 /* Whether getaddrinfo is available */
246 #undef HAVE_GETADDRINFO
247
248 /* Define to 1 if you have the `getauxval' function. */
249 #undef HAVE_GETAUXVAL
250
251 /* Define to 1 if you have the `getentropy' function. */
252 #undef HAVE_GETENTROPY
253
254 /* Define to 1 if you have the <getopt.h> header file. */
255 #undef HAVE_GETOPT_H
256
257 /* Define to 1 if you have the `getpwnam' function. */
258 #undef HAVE_GETPWNAM
259
260 /* Define to 1 if you have the `getrlimit' function. */
261 #undef HAVE_GETRLIMIT
262
263 /* Define to 1 if you have the `glob' function. */
264 #undef HAVE_GLOB
265
266 /* Define to 1 if you have the <glob.h> header file. */
267 #undef HAVE_GLOB_H
268
269 /* Define to 1 if you have the `gmtime_r' function. */
270 #undef HAVE_GMTIME_R
271
272 /* Define to 1 if you have the <grp.h> header file. */
273 #undef HAVE_GRP_H
274
275 /* Define to 1 if you have the <hiredis/hiredis.h> header file. */
276 #undef HAVE_HIREDIS_HIREDIS_H
277
278 /* Define to 1 if you have the `HMAC_Init_ex' function. */
279 #undef HAVE_HMAC_INIT_EX
280
281 /* If you have HMAC_Update */
282 #undef HAVE_HMAC_UPDATE
283
284 /* Define to 1 if you have the `inet_aton' function. */
285 #undef HAVE_INET_ATON
286
287 /* Define to 1 if you have the `inet_ntop' function. */
288 #undef HAVE_INET_NTOP
289
290 /* Define to 1 if you have the `inet_pton' function. */
291 #undef HAVE_INET_PTON
292
293 /* Define to 1 if you have the `initgroups' function. */
294 #undef HAVE_INITGROUPS
295
296 /* Define to 1 if you have the <inttypes.h> header file. */
297 #undef HAVE_INTTYPES_H
298
299 /* if the function 'ioctlsocket' is available */
300 #undef HAVE_IOCTLSOCKET
301
302 /* Define to 1 if you have the <iphlpapi.h> header file. */
303 #undef HAVE_IPHLPAPI_H
304
305 /* Define to 1 if you have the `isblank' function. */
306 #undef HAVE_ISBLANK
307
308 /* Define to 1 if you have the `kill' function. */
309 #undef HAVE_KILL
310
311 /* Define to 1 if you have the <libkern/OSByteOrder.h> header file. */
312 #undef HAVE_LIBKERN_OSBYTEORDER_H
313
314 /* Define if we have LibreSSL */
315 #undef HAVE_LIBRESSL
316
317 /* Define to 1 if you have the `localtime_r' function. */
318 #undef HAVE_LOCALTIME_R
319
320 /* Define to 1 if you have the <login_cap.h> header file. */
321 #undef HAVE_LOGIN_CAP_H
322
323 /* If have GNU libc compatible malloc */
324 #undef HAVE_MALLOC
325
326 /* Define to 1 if you have the `memmove' function. */
327 #undef HAVE_MEMMOVE
328
329 /* Define to 1 if you have the <memory.h> header file. */
330 #undef HAVE_MEMORY_H
331
332 /* Define to 1 if you have the <netdb.h> header file. */
333 #undef HAVE_NETDB_H
334
335 /* Define to 1 if you have the <netinet/in.h> header file. */
336 #undef HAVE_NETINET_IN_H
337
338 /* Define to 1 if you have the <netinet/tcp.h> header file. */
339 #undef HAVE_NETINET_TCP_H
340
341 /* Use libnettle for crypto */
342 #undef HAVE_NETTLE
343
344 /* Define to 1 if you have the <nettle/dsa-compat.h> header file. */
345 #undef HAVE_NETTLE_DSA_COMPAT_H
346
347 /* Define to 1 if you have the <nettle/eddsa.h> header file. */
348 #undef HAVE_NETTLE_EDDSA_H
349
350 /* Use libnss for crypto */
351 #undef HAVE_NSS
352
353 /* Define to 1 if you have the `OpenSSL_add_all_digests' function. */
354 #undef HAVE_OPENSSL_ADD_ALL_DIGESTS
355
356 /* Define to 1 if you have the <openssl/bn.h> header file. */
357 #undef HAVE_OPENSSL_BN_H
358
359 /* Define to 1 if you have the `OPENSSL_config' function. */
360 #undef HAVE_OPENSSL_CONFIG
361
362 /* Define to 1 if you have the <openssl/conf.h> header file. */
363 #undef HAVE_OPENSSL_CONF_H
364
365 /* Define to 1 if you have the <openssl/dh.h> header file. */
366 #undef HAVE_OPENSSL_DH_H
367
368 /* Define to 1 if you have the <openssl/dsa.h> header file. */
369 #undef HAVE_OPENSSL_DSA_H
370
371 /* Define to 1 if you have the <openssl/engine.h> header file. */
372 #undef HAVE_OPENSSL_ENGINE_H
373
374 /* Define to 1 if you have the <openssl/err.h> header file. */
375 #undef HAVE_OPENSSL_ERR_H
376
377 /* Define to 1 if you have the `OPENSSL_init_crypto' function. */
378 #undef HAVE_OPENSSL_INIT_CRYPTO
379
380 /* Define to 1 if you have the `OPENSSL_init_ssl' function. */
381 #undef HAVE_OPENSSL_INIT_SSL
382
383 /* Define to 1 if you have the <openssl/rand.h> header file. */
384 #undef HAVE_OPENSSL_RAND_H
385
386 /* Define to 1 if you have the <openssl/rsa.h> header file. */
387 #undef HAVE_OPENSSL_RSA_H
388
389 /* Define to 1 if you have the <openssl/ssl.h> header file. */
390 #undef HAVE_OPENSSL_SSL_H
391
392 /* Define if you have POSIX threads libraries and header files. */
393 #undef HAVE_PTHREAD
394
395 /* Have PTHREAD_PRIO_INHERIT. */
396 #undef HAVE_PTHREAD_PRIO_INHERIT
397
398 /* Define to 1 if the system has the type `pthread_rwlock_t'. */
399 #undef HAVE_PTHREAD_RWLOCK_T
400
401 /* Define to 1 if the system has the type `pthread_spinlock_t'. */
402 #undef HAVE_PTHREAD_SPINLOCK_T
403
404 /* Define to 1 if you have the <pwd.h> header file. */
405 #undef HAVE_PWD_H
406
407 /* Define if you have Python libraries and header files. */
408 #undef HAVE_PYTHON
409
410 /* Define to 1 if you have the `random' function. */
411 #undef HAVE_RANDOM
412
413 /* Define to 1 if you have the `RAND_cleanup' function. */
414 #undef HAVE_RAND_CLEANUP
415
416 /* If we have reallocarray(3) */
417 #undef HAVE_REALLOCARRAY
418
419 /* Define to 1 if you have the `recvmsg' function. */
420 #undef HAVE_RECVMSG
421
422 /* Define to 1 if you have the `sendmsg' function. */
423 #undef HAVE_SENDMSG
424
425 /* Define to 1 if you have the `setregid' function. */
426 #undef HAVE_SETREGID
427
428 /* Define to 1 if you have the `setresgid' function. */
429 #undef HAVE_SETRESGID
430
431 /* Define to 1 if you have the `setresuid' function. */
432 #undef HAVE_SETRESUID
433
434 /* Define to 1 if you have the `setreuid' function. */
435 #undef HAVE_SETREUID
436
437 /* Define to 1 if you have the `setrlimit' function. */
438 #undef HAVE_SETRLIMIT
439
440 /* Define to 1 if you have the `setsid' function. */
441 #undef HAVE_SETSID
442
443 /* Define to 1 if you have the `setusercontext' function. */
444 #undef HAVE_SETUSERCONTEXT
445
446 /* Define to 1 if you have the `SHA512_Update' function. */
447 #undef HAVE_SHA512_UPDATE
448
449 /* Define to 1 if you have the `shmget' function. */
450 #undef HAVE_SHMGET
451
452 /* Define to 1 if you have the `sigprocmask' function. */
453 #undef HAVE_SIGPROCMASK
454
455 /* Define to 1 if you have the `sleep' function. */
456 #undef HAVE_SLEEP
457
458 /* Define to 1 if you have the `snprintf' function. */
459 #undef HAVE_SNPRINTF
460
461 /* Define to 1 if you have the `socketpair' function. */
462 #undef HAVE_SOCKETPAIR
463
464 /* Using Solaris threads */
465 #undef HAVE_SOLARIS_THREADS
466
467 /* Define to 1 if you have the `srandom' function. */
468 #undef HAVE_SRANDOM
469
470 /* Define if you have the SSL libraries installed. */
471 #undef HAVE_SSL
472
473 /* Define to 1 if you have the `SSL_CTX_set_ciphersuites' function. */
474 #undef HAVE_SSL_CTX_SET_CIPHERSUITES
475
476 /* Define to 1 if you have the `SSL_CTX_set_security_level' function. */
477 #undef HAVE_SSL_CTX_SET_SECURITY_LEVEL
478
479 /* Define to 1 if you have the `SSL_CTX_set_tlsext_ticket_key_cb' function. */
480 #undef HAVE_SSL_CTX_SET_TLSEXT_TICKET_KEY_CB
481
482 /* Define to 1 if you have the `SSL_get0_peername' function. */
483 #undef HAVE_SSL_GET0_PEERNAME
484
485 /* Define to 1 if you have the `SSL_set1_host' function. */
486 #undef HAVE_SSL_SET1_HOST
487
488 /* Define to 1 if you have the <stdarg.h> header file. */
489 #undef HAVE_STDARG_H
490
491 /* Define to 1 if you have the <stdbool.h> header file. */
492 #undef HAVE_STDBOOL_H
493
494 /* Define to 1 if you have the <stdint.h> header file. */
495 #undef HAVE_STDINT_H
496
497 /* Define to 1 if you have the <stdlib.h> header file. */
498 #undef HAVE_STDLIB_H
499
500 /* Define to 1 if you have the `strftime' function. */
501 #undef HAVE_STRFTIME
502
503 /* Define to 1 if you have the <strings.h> header file. */
504 #undef HAVE_STRINGS_H
505
506 /* Define to 1 if you have the <string.h> header file. */
507 #undef HAVE_STRING_H
508
509 /* Define to 1 if you have the `strlcat' function. */
510 #undef HAVE_STRLCAT
511
512 /* Define to 1 if you have the `strlcpy' function. */
513 #undef HAVE_STRLCPY
514
515 /* Define to 1 if you have the `strptime' function. */
516 #undef HAVE_STRPTIME
517
518 /* Define to 1 if you have the `strsep' function. */
519 #undef HAVE_STRSEP
520
521 /* Define to 1 if `ipi_spec_dst' is a member of `struct in_pktinfo'. */
522 #undef HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST
523
524 /* Define to 1 if `sun_len' is a member of `struct sockaddr_un'. */
525 #undef HAVE_STRUCT_SOCKADDR_UN_SUN_LEN
526
527 /* Define if you have Swig libraries and header files. */
528 #undef HAVE_SWIG
529
530 /* Define to 1 if you have the <syslog.h> header file. */
531 #undef HAVE_SYSLOG_H
532
533 /* Define to 1 if systemd should be used */
534 #undef HAVE_SYSTEMD
535
536 /* Define to 1 if you have the <sys/endian.h> header file. */
537 #undef HAVE_SYS_ENDIAN_H
538
539 /* Define to 1 if you have the <sys/ipc.h> header file. */
540 #undef HAVE_SYS_IPC_H
541
542 /* Define to 1 if you have the <sys/param.h> header file. */
543 #undef HAVE_SYS_PARAM_H
544
545 /* Define to 1 if you have the <sys/resource.h> header file. */
546 #undef HAVE_SYS_RESOURCE_H
547
548 /* Define to 1 if you have the <sys/sha2.h> header file. */
549 #undef HAVE_SYS_SHA2_H
550
551 /* Define to 1 if you have the <sys/shm.h> header file. */
552 #undef HAVE_SYS_SHM_H
553
554 /* Define to 1 if you have the <sys/socket.h> header file. */
555 #undef HAVE_SYS_SOCKET_H
556
557 /* Define to 1 if you have the <sys/stat.h> header file. */
558 #undef HAVE_SYS_STAT_H
559
560 /* Define to 1 if you have the <sys/sysctl.h> header file. */
561 #undef HAVE_SYS_SYSCTL_H
562
563 /* Define to 1 if you have the <sys/types.h> header file. */
564 #undef HAVE_SYS_TYPES_H
565
566 /* Define to 1 if you have the <sys/uio.h> header file. */
567 #undef HAVE_SYS_UIO_H
568
569 /* Define to 1 if you have the <sys/un.h> header file. */
570 #undef HAVE_SYS_UN_H
571
572 /* Define to 1 if you have the <sys/wait.h> header file. */
573 #undef HAVE_SYS_WAIT_H
574
575 /* Define to 1 if you have the <time.h> header file. */
576 #undef HAVE_TIME_H
577
578 /* Define to 1 if you have the `tzset' function. */
579 #undef HAVE_TZSET
580
581 /* Define to 1 if you have the <unistd.h> header file. */
582 #undef HAVE_UNISTD_H
583
584 /* Define to 1 if you have the `usleep' function. */
585 #undef HAVE_USLEEP
586
587 /* Define to 1 if you have the `vfork' function. */
588 #undef HAVE_VFORK
589
590 /* Define to 1 if you have the <vfork.h> header file. */
591 #undef HAVE_VFORK_H
592
593 /* Define to 1 if you have the <windows.h> header file. */
594 #undef HAVE_WINDOWS_H
595
596 /* Using Windows threads */
597 #undef HAVE_WINDOWS_THREADS
598
599 /* Define to 1 if you have the <winsock2.h> header file. */
600 #undef HAVE_WINSOCK2_H
601
602 /* Define to 1 if `fork' works. */
603 #undef HAVE_WORKING_FORK
604
605 /* Define to 1 if `vfork' works. */
606 #undef HAVE_WORKING_VFORK
607
608 /* Define to 1 if you have the `writev' function. */
609 #undef HAVE_WRITEV
610
611 /* Define to 1 if you have the <ws2tcpip.h> header file. */
612 #undef HAVE_WS2TCPIP_H
613
614 /* Define to 1 if you have the `X509_VERIFY_PARAM_set1_host' function. */
615 #undef HAVE_X509_VERIFY_PARAM_SET1_HOST
616
617 /* Define to 1 if you have the `_beginthreadex' function. */
618 #undef HAVE__BEGINTHREADEX
619
620 /* if lex has yylex_destroy */
621 #undef LEX_HAS_YYLEX_DESTROY
622
623 /* Define to the sub-directory where libtool stores uninstalled libraries. */
624 #undef LT_OBJDIR
625
626 /* Define to the maximum message length to pass to syslog. */
627 #undef MAXSYSLOGMSGLEN
628
629 /* Define if memcmp() does not compare unsigned bytes */
630 #undef MEMCMP_IS_BROKEN
631
632 /* Define if mkdir has one argument. */
633 #undef MKDIR_HAS_ONE_ARG
634
635 /* Define if the network stack does not fully support nonblocking io (causes
636    lower performance). */
637 #undef NONBLOCKING_IS_BROKEN
638
639 /* Put -D_ALL_SOURCE define in config.h */
640 #undef OMITTED__D_ALL_SOURCE
641
642 /* Put -D_BSD_SOURCE define in config.h */
643 #undef OMITTED__D_BSD_SOURCE
644
645 /* Put -D_DEFAULT_SOURCE define in config.h */
646 #undef OMITTED__D_DEFAULT_SOURCE
647
648 /* Put -D_GNU_SOURCE define in config.h */
649 #undef OMITTED__D_GNU_SOURCE
650
651 /* Put -D_LARGEFILE_SOURCE=1 define in config.h */
652 #undef OMITTED__D_LARGEFILE_SOURCE_1
653
654 /* Put -D_POSIX_C_SOURCE=200112 define in config.h */
655 #undef OMITTED__D_POSIX_C_SOURCE_200112
656
657 /* Put -D_XOPEN_SOURCE=600 define in config.h */
658 #undef OMITTED__D_XOPEN_SOURCE_600
659
660 /* Put -D_XOPEN_SOURCE_EXTENDED=1 define in config.h */
661 #undef OMITTED__D_XOPEN_SOURCE_EXTENDED_1
662
663 /* Put -D__EXTENSIONS__ define in config.h */
664 #undef OMITTED__D__EXTENSIONS__
665
666 /* Define to the address where bug reports for this package should be sent. */
667 #undef PACKAGE_BUGREPORT
668
669 /* Define to the full name of this package. */
670 #undef PACKAGE_NAME
671
672 /* Define to the full name and version of this package. */
673 #undef PACKAGE_STRING
674
675 /* Define to the one symbol short name of this package. */
676 #undef PACKAGE_TARNAME
677
678 /* Define to the home page for this package. */
679 #undef PACKAGE_URL
680
681 /* Define to the version of this package. */
682 #undef PACKAGE_VERSION
683
684 /* default pidfile location */
685 #undef PIDFILE
686
687 /* Define to necessary symbol if this constant uses a non-standard name on
688    your system. */
689 #undef PTHREAD_CREATE_JOINABLE
690
691 /* Define as the return type of signal handlers (`int' or `void'). */
692 #undef RETSIGTYPE
693
694 /* if REUSEPORT is enabled by default */
695 #undef REUSEPORT_DEFAULT
696
697 /* default rootkey location */
698 #undef ROOT_ANCHOR_FILE
699
700 /* default rootcert location */
701 #undef ROOT_CERT_FILE
702
703 /* version number for resource files */
704 #undef RSRC_PACKAGE_VERSION
705
706 /* Directory to chdir to */
707 #undef RUN_DIR
708
709 /* Shared data */
710 #undef SHARE_DIR
711
712 /* The size of `time_t', as computed by sizeof. */
713 #undef SIZEOF_TIME_T
714
715 /* define if (v)snprintf does not return length needed, (but length used) */
716 #undef SNPRINTF_RET_BROKEN
717
718 /* Define to 1 if libsodium supports sodium_set_misuse_handler */
719 #undef SODIUM_MISUSE_HANDLER
720
721 /* Define to 1 if you have the ANSI C header files. */
722 #undef STDC_HEADERS
723
724 /* use default strptime. */
725 #undef STRPTIME_WORKS
726
727 /* Use win32 resources and API */
728 #undef UB_ON_WINDOWS
729
730 /* default username */
731 #undef UB_USERNAME
732
733 /* use to enable lightweight alloc assertions, for debug use */
734 #undef UNBOUND_ALLOC_LITE
735
736 /* use malloc not regions, for debug use */
737 #undef UNBOUND_ALLOC_NONREGIONAL
738
739 /* use statistics for allocs and frees, for debug use */
740 #undef UNBOUND_ALLOC_STATS
741
742 /* define this to enable debug checks. */
743 #undef UNBOUND_DEBUG
744
745 /* Define to 1 to use cachedb support */
746 #undef USE_CACHEDB
747
748 /* Define to 1 to enable dnscrypt support */
749 #undef USE_DNSCRYPT
750
751 /* Define to 1 to enable dnscrypt with xchacha20 support */
752 #undef USE_DNSCRYPT_XCHACHA20
753
754 /* Define to 1 to enable dnstap support */
755 #undef USE_DNSTAP
756
757 /* Define this to enable DSA support. */
758 #undef USE_DSA
759
760 /* Define this to enable ECDSA support. */
761 #undef USE_ECDSA
762
763 /* Define this to enable an EVP workaround for older openssl */
764 #undef USE_ECDSA_EVP_WORKAROUND
765
766 /* Define this to enable ED25519 support. */
767 #undef USE_ED25519
768
769 /* Define this to enable ED448 support. */
770 #undef USE_ED448
771
772 /* Define this to enable GOST support. */
773 #undef USE_GOST
774
775 /* Define to 1 to use ipsecmod support. */
776 #undef USE_IPSECMOD
777
778 /* Define if you want to use internal select based events */
779 #undef USE_MINI_EVENT
780
781 /* Define this to enable client TCP Fast Open. */
782 #undef USE_MSG_FASTOPEN
783
784 /* Define this to enable client TCP Fast Open. */
785 #undef USE_OSX_MSG_FASTOPEN
786
787 /* Define this to use hiredis client. */
788 #undef USE_REDIS
789
790 /* Define this to enable SHA1 support. */
791 #undef USE_SHA1
792
793 /* Define this to enable SHA256 and SHA512 support. */
794 #undef USE_SHA2
795
796 /* Enable extensions on AIX 3, Interix.  */
797 #ifndef _ALL_SOURCE
798 # undef _ALL_SOURCE
799 #endif
800 /* Enable GNU extensions on systems that have them.  */
801 #ifndef _GNU_SOURCE
802 # undef _GNU_SOURCE
803 #endif
804 /* Enable threading extensions on Solaris.  */
805 #ifndef _POSIX_PTHREAD_SEMANTICS
806 # undef _POSIX_PTHREAD_SEMANTICS
807 #endif
808 /* Enable extensions on HP NonStop.  */
809 #ifndef _TANDEM_SOURCE
810 # undef _TANDEM_SOURCE
811 #endif
812 /* Enable general extensions on Solaris.  */
813 #ifndef __EXTENSIONS__
814 # undef __EXTENSIONS__
815 #endif
816
817
818 /* Define this to enable server TCP Fast Open. */
819 #undef USE_TCP_FASTOPEN
820
821 /* Whether the windows socket API is used */
822 #undef USE_WINSOCK
823
824 /* the version of the windows API enabled */
825 #undef WINVER
826
827 /* Define if you want Python module. */
828 #undef WITH_PYTHONMODULE
829
830 /* Define if you want PyUnbound. */
831 #undef WITH_PYUNBOUND
832
833 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
834    `char[]'. */
835 #undef YYTEXT_POINTER
836
837 /* Enable large inode numbers on Mac OS X 10.5.  */
838 #ifndef _DARWIN_USE_64_BIT_INODE
839 # define _DARWIN_USE_64_BIT_INODE 1
840 #endif
841
842 /* Number of bits in a file offset, on hosts where this is settable. */
843 #undef _FILE_OFFSET_BITS
844
845 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
846 #undef _LARGEFILE_SOURCE
847
848 /* Define for large files, on AIX-style hosts. */
849 #undef _LARGE_FILES
850
851 /* Define to 1 if on MINIX. */
852 #undef _MINIX
853
854 /* Enable for compile on Minix */
855 #undef _NETBSD_SOURCE
856
857 /* Define to 2 if the system does not provide POSIX.1 features except with
858    this defined. */
859 #undef _POSIX_1_SOURCE
860
861 /* Define to 1 if you need to in order for `stat' and other things to work. */
862 #undef _POSIX_SOURCE
863
864 /* Define to empty if `const' does not conform to ANSI C. */
865 #undef const
866
867 /* Define to `int' if <sys/types.h> doesn't define. */
868 #undef gid_t
869
870 /* in_addr_t */
871 #undef in_addr_t
872
873 /* in_port_t */
874 #undef in_port_t
875
876 /* Define to `__inline__' or `__inline' if that's what the C compiler
877    calls it, or to nothing if 'inline' is not supported under any name.  */
878 #ifndef __cplusplus
879 #undef inline
880 #endif
881
882 /* Define to `short' if <sys/types.h> does not define. */
883 #undef int16_t
884
885 /* Define to `int' if <sys/types.h> does not define. */
886 #undef int32_t
887
888 /* Define to `long long' if <sys/types.h> does not define. */
889 #undef int64_t
890
891 /* Define to `signed char' if <sys/types.h> does not define. */
892 #undef int8_t
893
894 /* Define if replacement function should be used. */
895 #undef malloc
896
897 /* Define to `long int' if <sys/types.h> does not define. */
898 #undef off_t
899
900 /* Define to `int' if <sys/types.h> does not define. */
901 #undef pid_t
902
903 /* Define to 'int' if not defined */
904 #undef rlim_t
905
906 /* Define to `unsigned int' if <sys/types.h> does not define. */
907 #undef size_t
908
909 /* Define to 'int' if not defined */
910 #undef socklen_t
911
912 /* Define to `int' if <sys/types.h> does not define. */
913 #undef ssize_t
914
915 /* Define to 'unsigned char if not defined */
916 #undef u_char
917
918 /* Define to `int' if <sys/types.h> doesn't define. */
919 #undef uid_t
920
921 /* Define to `unsigned short' if <sys/types.h> does not define. */
922 #undef uint16_t
923
924 /* Define to `unsigned int' if <sys/types.h> does not define. */
925 #undef uint32_t
926
927 /* Define to `unsigned long long' if <sys/types.h> does not define. */
928 #undef uint64_t
929
930 /* Define to `unsigned char' if <sys/types.h> does not define. */
931 #undef uint8_t
932
933 /* Define as `fork' if `vfork' does not work. */
934 #undef vfork
935
936 #if defined(OMITTED__D_GNU_SOURCE) && !defined(_GNU_SOURCE)
937 #define _GNU_SOURCE 1
938 #endif 
939
940 #if defined(OMITTED__D_BSD_SOURCE) && !defined(_BSD_SOURCE)
941 #define _BSD_SOURCE 1
942 #endif 
943
944 #if defined(OMITTED__D_DEFAULT_SOURCE) && !defined(_DEFAULT_SOURCE)
945 #define _DEFAULT_SOURCE 1
946 #endif 
947
948 #if defined(OMITTED__D__EXTENSIONS__) && !defined(__EXTENSIONS__)
949 #define __EXTENSIONS__ 1
950 #endif 
951
952 #if defined(OMITTED__D_POSIX_C_SOURCE_200112) && !defined(_POSIX_C_SOURCE)
953 #define _POSIX_C_SOURCE 200112
954 #endif 
955
956 #if defined(OMITTED__D_XOPEN_SOURCE_600) && !defined(_XOPEN_SOURCE)
957 #define _XOPEN_SOURCE 600
958 #endif 
959
960 #if defined(OMITTED__D_XOPEN_SOURCE_EXTENDED_1) && !defined(_XOPEN_SOURCE_EXTENDED)
961 #define _XOPEN_SOURCE_EXTENDED 1
962 #endif 
963
964 #if defined(OMITTED__D_ALL_SOURCE) && !defined(_ALL_SOURCE)
965 #define _ALL_SOURCE 1
966 #endif 
967
968 #if defined(OMITTED__D_LARGEFILE_SOURCE_1) && !defined(_LARGEFILE_SOURCE)
969 #define _LARGEFILE_SOURCE 1
970 #endif 
971
972
973
974
975 #ifndef _OPENBSD_SOURCE
976 #define _OPENBSD_SOURCE 1
977 #endif
978
979 #ifndef UNBOUND_DEBUG
980 # ifndef NDEBUG
981 #  define NDEBUG
982 # endif
983 #endif
984
985 /** Use small-ldns codebase */
986 #define USE_SLDNS 1
987 #ifdef HAVE_SSL
988 #  define LDNS_BUILD_CONFIG_HAVE_SSL 1
989 #endif
990
991 #include <stdio.h>
992 #include <string.h>
993 #include <unistd.h>
994 #include <assert.h>
995
996 #if STDC_HEADERS
997 #include <stdlib.h>
998 #include <stddef.h>
999 #endif
1000
1001 #ifdef HAVE_STDARG_H
1002 #include <stdarg.h>
1003 #endif
1004
1005 #ifdef HAVE_STDINT_H
1006 #include <stdint.h>
1007 #endif
1008
1009 #include <errno.h>
1010
1011 #if HAVE_SYS_PARAM_H
1012 #include <sys/param.h>
1013 #endif
1014
1015 #ifdef HAVE_SYS_SOCKET_H
1016 #include <sys/socket.h>
1017 #endif
1018
1019 #ifdef HAVE_SYS_UIO_H
1020 #include <sys/uio.h>
1021 #endif
1022
1023 #ifdef HAVE_NETINET_IN_H
1024 #include <netinet/in.h>
1025 #endif
1026
1027 #ifdef HAVE_NETINET_TCP_H
1028 #include <netinet/tcp.h>
1029 #endif
1030
1031 #ifdef HAVE_ARPA_INET_H
1032 #include <arpa/inet.h>
1033 #endif
1034
1035 #ifdef HAVE_WINSOCK2_H
1036 #include <winsock2.h>
1037 #endif
1038
1039 #ifdef HAVE_WS2TCPIP_H
1040 #include <ws2tcpip.h>
1041 #endif
1042
1043 #ifndef USE_WINSOCK
1044 #define ARG_LL "%ll"
1045 #else
1046 #define ARG_LL "%I64"
1047 #endif
1048
1049 #ifndef AF_LOCAL
1050 #define AF_LOCAL AF_UNIX
1051 #endif
1052
1053
1054  
1055 #ifdef HAVE_ATTR_FORMAT
1056 #  define ATTR_FORMAT(archetype, string_index, first_to_check) \
1057     __attribute__ ((format (archetype, string_index, first_to_check)))
1058 #else /* !HAVE_ATTR_FORMAT */
1059 #  define ATTR_FORMAT(archetype, string_index, first_to_check) /* empty */
1060 #endif /* !HAVE_ATTR_FORMAT */
1061
1062
1063 #if defined(DOXYGEN)
1064 #  define ATTR_UNUSED(x)  x
1065 #elif defined(__cplusplus)
1066 #  define ATTR_UNUSED(x)
1067 #elif defined(HAVE_ATTR_UNUSED)
1068 #  define ATTR_UNUSED(x)  x __attribute__((unused))
1069 #else /* !HAVE_ATTR_UNUSED */
1070 #  define ATTR_UNUSED(x)  x
1071 #endif /* !HAVE_ATTR_UNUSED */
1072
1073
1074 #ifndef HAVE_FSEEKO
1075 #define fseeko fseek
1076 #define ftello ftell
1077 #endif /* HAVE_FSEEKO */
1078
1079
1080 #ifndef MAXHOSTNAMELEN
1081 #define MAXHOSTNAMELEN 256
1082 #endif
1083
1084 #if !defined(HAVE_SNPRINTF) || defined(SNPRINTF_RET_BROKEN)
1085 #define snprintf snprintf_unbound
1086 #define vsnprintf vsnprintf_unbound
1087 #include <stdarg.h>
1088 int snprintf (char *str, size_t count, const char *fmt, ...);
1089 int vsnprintf (char *str, size_t count, const char *fmt, va_list arg);
1090 #endif /* HAVE_SNPRINTF or SNPRINTF_RET_BROKEN */
1091
1092 #ifndef HAVE_INET_PTON
1093 #define inet_pton inet_pton_unbound
1094 int inet_pton(int af, const char* src, void* dst);
1095 #endif /* HAVE_INET_PTON */
1096
1097
1098 #ifndef HAVE_INET_NTOP
1099 #define inet_ntop inet_ntop_unbound
1100 const char *inet_ntop(int af, const void *src, char *dst, size_t size);
1101 #endif
1102
1103
1104 #ifndef HAVE_INET_ATON
1105 #define inet_aton inet_aton_unbound
1106 int inet_aton(const char *cp, struct in_addr *addr);
1107 #endif
1108
1109
1110 #ifndef HAVE_MEMMOVE
1111 #define memmove memmove_unbound
1112 void *memmove(void *dest, const void *src, size_t n);
1113 #endif
1114
1115
1116 #ifndef HAVE_STRLCAT
1117 #define strlcat strlcat_unbound
1118 size_t strlcat(char *dst, const char *src, size_t siz);
1119 #endif
1120
1121
1122 #ifndef HAVE_STRLCPY
1123 #define strlcpy strlcpy_unbound
1124 size_t strlcpy(char *dst, const char *src, size_t siz);
1125 #endif
1126
1127
1128 #ifndef HAVE_GMTIME_R
1129 #define gmtime_r gmtime_r_unbound
1130 struct tm *gmtime_r(const time_t *timep, struct tm *result);
1131 #endif
1132
1133
1134 #ifndef HAVE_REALLOCARRAY
1135 #define reallocarray reallocarrayunbound
1136 void* reallocarray(void *ptr, size_t nmemb, size_t size);
1137 #endif
1138
1139
1140 #if !defined(HAVE_SLEEP) || defined(HAVE_WINDOWS_H)
1141 #define sleep(x) Sleep((x)*1000) /* on win32 */
1142 #endif /* HAVE_SLEEP */
1143
1144
1145 #ifndef HAVE_USLEEP
1146 #define usleep(x) Sleep((x)/1000 + 1) /* on win32 */
1147 #endif /* HAVE_USLEEP */
1148
1149
1150 #ifndef HAVE_RANDOM
1151 #define random rand /* on win32, for tests only (bad random) */
1152 #endif /* HAVE_RANDOM */
1153
1154
1155 #ifndef HAVE_SRANDOM
1156 #define srandom(x) srand(x) /* on win32, for tests only (bad random) */
1157 #endif /* HAVE_SRANDOM */
1158
1159
1160 /* detect if we need to cast to unsigned int for FD_SET to avoid warnings */
1161 #ifdef HAVE_WINSOCK2_H
1162 #define FD_SET_T (u_int)
1163 #else
1164 #define FD_SET_T 
1165 #endif
1166
1167
1168 #ifndef IPV6_MIN_MTU
1169 #define IPV6_MIN_MTU 1280
1170 #endif /* IPV6_MIN_MTU */
1171
1172
1173 #ifdef MEMCMP_IS_BROKEN
1174 #include "compat/memcmp.h"
1175 #define memcmp memcmp_unbound
1176 int memcmp(const void *x, const void *y, size_t n);
1177 #endif
1178
1179
1180
1181 #ifndef HAVE_CTIME_R
1182 #define ctime_r unbound_ctime_r
1183 char *ctime_r(const time_t *timep, char *buf);
1184 #endif
1185
1186 #ifndef HAVE_STRSEP
1187 #define strsep unbound_strsep
1188 char *strsep(char **stringp, const char *delim);
1189 #endif
1190
1191 #ifndef HAVE_ISBLANK
1192 #define isblank unbound_isblank
1193 int isblank(int c);
1194 #endif
1195
1196 #ifndef HAVE_EXPLICIT_BZERO
1197 #define explicit_bzero unbound_explicit_bzero
1198 void explicit_bzero(void* buf, size_t len);
1199 #endif
1200
1201 #if defined(HAVE_INET_NTOP) && !HAVE_DECL_INET_NTOP
1202 const char *inet_ntop(int af, const void *src, char *dst, size_t size);
1203 #endif
1204
1205 #if defined(HAVE_INET_PTON) && !HAVE_DECL_INET_PTON
1206 int inet_pton(int af, const char* src, void* dst);
1207 #endif
1208
1209 #if !defined(HAVE_STRPTIME) || !defined(STRPTIME_WORKS)
1210 #define strptime unbound_strptime
1211 struct tm;
1212 char *strptime(const char *s, const char *format, struct tm *tm);
1213 #endif
1214
1215 #ifdef HAVE_LIBRESSL
1216 #  if !HAVE_DECL_STRLCPY
1217 size_t strlcpy(char *dst, const char *src, size_t siz);
1218 #  endif
1219 #  if !HAVE_DECL_STRLCAT
1220 size_t strlcat(char *dst, const char *src, size_t siz);
1221 #  endif
1222 #  if !HAVE_DECL_ARC4RANDOM && defined(HAVE_ARC4RANDOM)
1223 uint32_t arc4random(void);
1224 #  endif
1225 #  if !HAVE_DECL_ARC4RANDOM_UNIFORM && defined(HAVE_ARC4RANDOM_UNIFORM)
1226 uint32_t arc4random_uniform(uint32_t upper_bound);
1227 #  endif
1228 #  if !HAVE_DECL_REALLOCARRAY
1229 void *reallocarray(void *ptr, size_t nmemb, size_t size);
1230 #  endif
1231 #endif /* HAVE_LIBRESSL */
1232 #ifndef HAVE_ARC4RANDOM
1233 int getentropy(void* buf, size_t len);
1234 uint32_t arc4random(void);
1235 void arc4random_buf(void* buf, size_t n);
1236 void _ARC4_LOCK(void);
1237 void _ARC4_UNLOCK(void);
1238 void _ARC4_LOCK_DESTROY(void);
1239 #endif
1240 #ifndef HAVE_ARC4RANDOM_UNIFORM
1241 uint32_t arc4random_uniform(uint32_t upper_bound);
1242 #endif
1243 #ifdef COMPAT_SHA512
1244 #ifndef SHA512_DIGEST_LENGTH
1245 #define SHA512_BLOCK_LENGTH             128
1246 #define SHA512_DIGEST_LENGTH            64
1247 #define SHA512_DIGEST_STRING_LENGTH     (SHA512_DIGEST_LENGTH * 2 + 1)
1248 typedef struct _SHA512_CTX {
1249         uint64_t        state[8];
1250         uint64_t        bitcount[2];
1251         uint8_t buffer[SHA512_BLOCK_LENGTH];
1252 } SHA512_CTX;
1253 #endif /* SHA512_DIGEST_LENGTH */
1254 void SHA512_Init(SHA512_CTX*);
1255 void SHA512_Update(SHA512_CTX*, void*, size_t);
1256 void SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
1257 unsigned char *SHA512(void* data, unsigned int data_len, unsigned char *digest);
1258 #endif /* COMPAT_SHA512 */
1259
1260
1261
1262 #if defined(HAVE_EVENT_H) && !defined(HAVE_EVENT_BASE_ONCE) && !(defined(HAVE_EV_LOOP) || defined(HAVE_EV_DEFAULT_LOOP)) && (defined(HAVE_PTHREAD) || defined(HAVE_SOLARIS_THREADS))
1263    /* using version of libevent that is not threadsafe. */
1264 #  define LIBEVENT_SIGNAL_PROBLEM 1
1265 #endif
1266
1267 #ifndef CHECKED_INET6
1268 #  define CHECKED_INET6
1269 #  ifdef AF_INET6
1270 #    define INET6
1271 #  else
1272 #    define AF_INET6        28
1273 #  endif
1274 #endif /* CHECKED_INET6 */
1275
1276 #ifndef HAVE_GETADDRINFO
1277 struct sockaddr_storage;
1278 #include "compat/fake-rfc2553.h"
1279 #endif
1280
1281 #ifdef UNBOUND_ALLOC_STATS
1282 #  define malloc(s) unbound_stat_malloc_log(s, __FILE__, __LINE__, __func__)
1283 #  define calloc(n,s) unbound_stat_calloc_log(n, s, __FILE__, __LINE__, __func__)
1284 #  define free(p) unbound_stat_free_log(p, __FILE__, __LINE__, __func__)
1285 #  define realloc(p,s) unbound_stat_realloc_log(p, s, __FILE__, __LINE__, __func__)
1286 void *unbound_stat_malloc(size_t size);
1287 void *unbound_stat_calloc(size_t nmemb, size_t size);
1288 void unbound_stat_free(void *ptr);
1289 void *unbound_stat_realloc(void *ptr, size_t size);
1290 void *unbound_stat_malloc_log(size_t size, const char* file, int line,
1291         const char* func);
1292 void *unbound_stat_calloc_log(size_t nmemb, size_t size, const char* file,
1293         int line, const char* func);
1294 void unbound_stat_free_log(void *ptr, const char* file, int line,
1295         const char* func);
1296 void *unbound_stat_realloc_log(void *ptr, size_t size, const char* file,
1297         int line, const char* func);
1298 #elif defined(UNBOUND_ALLOC_LITE)
1299 #  include "util/alloc.h"
1300 #endif /* UNBOUND_ALLOC_LITE and UNBOUND_ALLOC_STATS */
1301
1302 /** default port for DNS traffic. */
1303 #define UNBOUND_DNS_PORT 53
1304 /** default port for DNS over TLS traffic. */
1305 #define UNBOUND_DNS_OVER_TLS_PORT 853
1306 /** default port for unbound control traffic, registered port with IANA,
1307     ub-dns-control  8953/tcp    unbound dns nameserver control */
1308 #define UNBOUND_CONTROL_PORT 8953
1309 /** the version of unbound-control that this software implements */
1310 #define UNBOUND_CONTROL_VERSION 1
1311
1312