OpenVPN
config.h
Go to the documentation of this file.
1/* config.h. Generated from config.h.in by configure. */
2/* config.h.in. Generated from configure.ac by autoheader. */
3
4/* Configuration settings */
5#define CONFIGURE_DEFINES "enable_async_push=no enable_comp_stub=no enable_crypto_ofb_cfb=yes enable_debug=yes enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown enable_fast_install=needless enable_fragment=yes enable_iproute2=no enable_libtool_lock=yes enable_lz4=yes enable_lzo=yes enable_management=yes enable_pam_dlopen=no enable_pedantic=no enable_pkcs11=no enable_plugin_auth_pam=yes enable_plugin_down_root=yes enable_plugins=yes enable_port_share=yes enable_selinux=no enable_shared=yes enable_shared_with_static_runtimes=no enable_small=no enable_static=yes enable_strict=no enable_strict_options=no enable_systemd=no enable_werror=no enable_win32_dll=yes enable_wolfssl_options_h=yes enable_x509_alt_username=no with_aix_soname=aix with_crypto_library=openssl with_gnu_ld=yes with_mem_check=no with_openssl_engine=auto with_sysroot=no"
6
7/* special build string */
8/* #undef CONFIGURE_SPECIAL_BUILD */
9
10/* Use memory debugging function in OpenSSL */
11/* #undef CRYPTO_MDEBUG */
12
13/* p11-kit proxy */
14/* #undef DEFAULT_PKCS11_MODULE */
15
16/* Use dmalloc memory debugging library */
17/* #undef DMALLOC */
18
19/* Enable async push */
20/* #undef ENABLE_ASYNC_PUSH */
21
22/* Enable compression stub capability */
23/* #undef ENABLE_COMP_STUB */
24
25/* Use mbed TLS library */
26/* #undef ENABLE_CRYPTO_MBEDTLS */
27
28/* Use wolfSSL openssl compatibility layer */
29#define ENABLE_CRYPTO_OPENSSL 1
30
31/* Use wolfSSL crypto library */
32/* #undef ENABLE_CRYPTO_WOLFSSL */
33
34/* Enable debugging support */
35#define ENABLE_DEBUG 1
36
37/* We have persist tun capability */
38#define ENABLE_FEATURE_TUN_PERSIST 1
39
40/* Enable internal fragmentation support */
41#define ENABLE_FRAGMENT 1
42
43/* enable iproute2 support */
44/* #undef ENABLE_IPROUTE */
45
46/* Enable LZ4 compression library */
47#define ENABLE_LZ4 1
48
49/* Enable LZO compression library */
50#define ENABLE_LZO 1
51
52/* Enable management server capability */
53#define ENABLE_MANAGEMENT 1
54
55/* Enable OFB and CFB cipher modes */
56#define ENABLE_OFB_CFB_MODE 1
57
58/* Enable PKCS11 */
59/* #undef ENABLE_PKCS11 */
60
61/* Enable plug-in support */
62#define ENABLE_PLUGIN 1
63
64/* Enable TCP Server port sharing */
65#define ENABLE_PORT_SHARE 1
66
67/* SELinux support */
68/* #undef ENABLE_SELINUX */
69
70/* enable sitnl support */
71#define ENABLE_SITNL 1
72
73/* Enable smaller executable size */
74/* #undef ENABLE_SMALL */
75
76/* Enable strict options check between peers */
77/* #undef ENABLE_STRICT_OPTIONS_CHECK */
78
79/* Enable systemd integration */
80/* #undef ENABLE_SYSTEMD */
81
82/* Enable --x509-username-field feature */
83/* #undef ENABLE_X509ALTUSERNAME */
84
85/* Include options.h from wolfSSL library */
86/* #undef EXTERNAL_OPTS_OPENVPN */
87
88/* Define to 1 if you have the `access' function. */
89#define HAVE_ACCESS 1
90
91/* Compiler supports anonymous unions */
92#define HAVE_ANONYMOUS_UNION_SUPPORT
93
94/* Define to 1 if you have the <arpa/inet.h> header file. */
95#define HAVE_ARPA_INET_H 1
96
97/* Define to 1 if you have the `basename' function. */
98#define HAVE_BASENAME 1
99
100/* Define to 1 if you have the `chdir' function. */
101#define HAVE_CHDIR 1
102
103/* Define to 1 if you have the `chroot' function. */
104#define HAVE_CHROOT 1
105
106/* Define to 1 if you have the `chsize' function. */
107/* #undef HAVE_CHSIZE */
108
109/* struct cmsghdr needed for extended socket error support */
110#define HAVE_CMSGHDR 1
111
112/* extra version available in config-version.h */
113#define HAVE_CONFIG_VERSION_H 1
114
115/* Use mbedtls_ctr_drbg_update_ret from mbed TLS */
116/* #undef HAVE_CTR_DRBG_UPDATE_RET */
117
118/* Define to 1 if you have the `daemon' function. */
119#define HAVE_DAEMON 1
120
121/* Define to 1 if you have the declaration of `SIGHUP', and to 0 if you don't.
122 */
123#define HAVE_DECL_SIGHUP 1
124
125/* Define to 1 if you have the declaration of `SIGINT', and to 0 if you don't.
126 */
127#define HAVE_DECL_SIGINT 1
128
129/* Define to 1 if you have the declaration of `SIGTERM', and to 0 if you
130 don't. */
131#define HAVE_DECL_SIGTERM 1
132
133/* Define to 1 if you have the declaration of `SIGUSR1', and to 0 if you
134 don't. */
135#define HAVE_DECL_SIGUSR1 1
136
137/* Define to 1 if you have the declaration of `SIGUSR2', and to 0 if you
138 don't. */
139#define HAVE_DECL_SIGUSR2 1
140
141/* Define to 1 if you have the declaration of `SO_MARK', and to 0 if you
142 don't. */
143#define HAVE_DECL_SO_MARK 1
144
145/* Define to 1 if you have the declaration of `TUNSETPERSIST', and to 0 if you
146 don't. */
147#define HAVE_DECL_TUNSETPERSIST 1
148
149/* Define to 1 if you have the `dirname' function. */
150#define HAVE_DIRNAME 1
151
152/* Define to 1 if you have the <dlfcn.h> header file. */
153#define HAVE_DLFCN_H 1
154
155/* Define to 1 if you have the <dmalloc.h> header file. */
156/* #undef HAVE_DMALLOC_H */
157
158/* Define to 1 if you have the `dup' function. */
159#define HAVE_DUP 1
160
161/* Define to 1 if you have the `dup2' function. */
162#define HAVE_DUP2 1
163
164/* Define to 1 if you have the `ENGINE_load_builtin_engines' function. */
165#define HAVE_ENGINE_LOAD_BUILTIN_ENGINES 1
166
167/* Define to 1 if you have the `ENGINE_register_all_complete' function. */
168#define HAVE_ENGINE_REGISTER_ALL_COMPLETE 1
169
170/* Define to 1 if you have the `epoll_create' function. */
171#define HAVE_EPOLL_CREATE 1
172
173/* Define to 1 if you have the <err.h> header file. */
174#define HAVE_ERR_H 1
175
176/* Define to 1 if you have the `execve' function. */
177#define HAVE_EXECVE 1
178
179/* Crypto library supports keying material exporter */
180#define HAVE_EXPORT_KEYING_MATERIAL 1
181
182/* Define to 1 if you have the <fcntl.h> header file. */
183#define HAVE_FCNTL_H 1
184
185/* Define to 1 if you have the `flock' function. */
186#define HAVE_FLOCK 1
187
188/* Define to 1 if you have the `fork' function. */
189#define HAVE_FORK 1
190
191/* Define to 1 if you have the `ftruncate' function. */
192#define HAVE_FTRUNCATE 1
193
194/* Define to 1 if you have the `getgrnam' function. */
195#define HAVE_GETGRNAM 1
196
197/* Define to 1 if you have the `getpeereid' function. */
198/* #undef HAVE_GETPEEREID */
199
200/* Define to 1 if you have the `getpwnam' function. */
201#define HAVE_GETPWNAM 1
202
203/* Define to 1 if you have the `getrlimit' function. */
204#define HAVE_GETRLIMIT 1
205
206/* Define to 1 if you have the `gettimeofday' function. */
207#define HAVE_GETTIMEOFDAY 1
208
209/* Define to 1 if you have the <grp.h> header file. */
210#define HAVE_GRP_H 1
211
212/* Define to 1 if you have the <inttypes.h> header file. */
213#define HAVE_INTTYPES_H 1
214
215/* Define to 1 if the system has the type `in_addr_t'. */
216#define HAVE_IN_ADDR_T 1
217
218/* struct in_pktinfo needed for IP_PKTINFO support */
219#define HAVE_IN_PKTINFO 1
220
221/* Define to 1 if the system has the type `in_port_t'. */
222#define HAVE_IN_PORT_T 1
223
224/* Define to 1 if you have the <io.h> header file. */
225/* #undef HAVE_IO_H */
226
227/* struct iphdr needed for IPv6 support */
228#define HAVE_IPHDR 1
229
230/* struct in_pktinfo.ipi_spec_dst needed for IP_PKTINFO support */
231#define HAVE_IPI_SPEC_DST 1
232
233/* Define to 1 if you have the <libgen.h> header file. */
234#define HAVE_LIBGEN_H 1
235
236/* Define to 1 if you have the `lz4' library (-llz4). */
237#define HAVE_LIBLZ4 1
238
239/* Define to 1 if you have the `wolfssl' library (-lwolfssl). */
240/* #undef HAVE_LIBWOLFSSL */
241
242/* Define to 1 if you have the <linux/errqueue.h> header file. */
243#define HAVE_LINUX_ERRQUEUE_H 1
244
245/* Define to 1 if you have the <linux/if_tun.h> header file. */
246#define HAVE_LINUX_IF_TUN_H 1
247
248/* Define to 1 if you have the <linux/sockios.h> header file. */
249#define HAVE_LINUX_SOCKIOS_H 1
250
251/* Define to 1 if you have the <linux/types.h> header file. */
252#define HAVE_LINUX_TYPES_H 1
253
254/* Define to 1 if you have the <lz4.h> header file. */
255#define HAVE_LZ4_H 1
256
257/* Define to 1 if you have the <lzo1x.h> header file. */
258/* #undef HAVE_LZO1X_H */
259
260/* Define to 1 if you have the <lzoutil.h> header file. */
261/* #undef HAVE_LZOUTIL_H */
262
263/* Define to 1 if you have the <lzo/lzo1x.h> header file. */
264#define HAVE_LZO_LZO1X_H 1
265
266/* Define to 1 if you have the <lzo/lzoutil.h> header file. */
267#define HAVE_LZO_LZOUTIL_H 1
268
269/* Define to 1 if you have the `mbedtls_cipher_check_tag' function. */
270/* #undef HAVE_MBEDTLS_CIPHER_CHECK_TAG */
271
272/* Define to 1 if you have the `mbedtls_cipher_write_tag' function. */
273/* #undef HAVE_MBEDTLS_CIPHER_WRITE_TAG */
274
275/* Define to 1 if you have the <memory.h> header file. */
276#define HAVE_MEMORY_H 1
277
278/* Define to 1 if you have the `mlockall' function. */
279#define HAVE_MLOCKALL 1
280
281/* struct msghdr needed for extended socket error support */
282#define HAVE_MSGHDR 1
283
284/* Define to 1 if you have the <netdb.h> header file. */
285#define HAVE_NETDB_H 1
286
287/* Define to 1 if you have the <netinet/in.h> header file. */
288#define HAVE_NETINET_IN_H 1
289
290/* Define to 1 if you have the <netinet/in_systm.h> header file. */
291#define HAVE_NETINET_IN_SYSTM_H 1
292
293/* Define to 1 if you have the <netinet/ip.h> header file. */
294#define HAVE_NETINET_IP_H 1
295
296/* Define to 1 if you have the <netinet/tcp.h> header file. */
297#define HAVE_NETINET_TCP_H 1
298
299/* Define to 1 if you have the <net/if.h> header file. */
300#define HAVE_NET_IF_H 1
301
302/* Define to 1 if you have the <net/if_tun.h> header file. */
303/* #undef HAVE_NET_IF_TUN_H */
304
305/* Define to 1 if you have the <net/if_utun.h> header file. */
306/* #undef HAVE_NET_IF_UTUN_H */
307
308/* Define to 1 if you have the <net/tun/if_tun.h> header file. */
309/* #undef HAVE_NET_TUN_IF_TUN_H */
310
311/* Define to 1 if you have the `nice' function. */
312#define HAVE_NICE 1
313
314/* Define to 1 if you have the `openlog' function. */
315#define HAVE_OPENLOG 1
316
317/* OpenSSL engine support available */
318#define HAVE_OPENSSL_ENGINE 1
319
320/* Define to 1 if you have the <poll.h> header file. */
321#define HAVE_POLL_H 1
322
323/* Define to 1 if you have the <pwd.h> header file. */
324#define HAVE_PWD_H 1
325
326/* Define to 1 if you have the `readv' function. */
327#define HAVE_READV 1
328
329/* Define to 1 if you have the `recvmsg' function. */
330#define HAVE_RECVMSG 1
331
332/* Define to 1 if you have the <resolv.h> header file. */
333#define HAVE_RESOLV_H 1
334
335/* sa_family_t, needed to hold AF_* info */
336#define HAVE_SA_FAMILY_T 1
337
338/* Define to 1 if you have the `sd_booted' function. */
339/* #undef HAVE_SD_BOOTED */
340
341/* Define to 1 if you have the `sendmsg' function. */
342#define HAVE_SENDMSG 1
343
344/* Define to 1 if you have the `setgid' function. */
345#define HAVE_SETGID 1
346
347/* Define to 1 if you have the `setgroups' function. */
348#define HAVE_SETGROUPS 1
349
350/* Define to 1 if you have the `setsid' function. */
351#define HAVE_SETSID 1
352
353/* Define to 1 if you have the `setuid' function. */
354#define HAVE_SETUID 1
355
356/* Define to 1 if you have the `SSL_CTX_new' function. */
357#define HAVE_SSL_CTX_NEW 1
358
359/* Define to 1 if you have the <stdint.h> header file. */
360#define HAVE_STDINT_H 1
361
362/* Define to 1 if you have the <stdlib.h> header file. */
363#define HAVE_STDLIB_H 1
364
365/* Define to 1 if you have the <strings.h> header file. */
366#define HAVE_STRINGS_H 1
367
368/* Define to 1 if you have the <string.h> header file. */
369#define HAVE_STRING_H 1
370
371/* Define to 1 if you have the <stropts.h> header file. */
372/* #undef HAVE_STROPTS_H */
373
374/* Define to 1 if you have the `strsep' function. */
375#define HAVE_STRSEP 1
376
377/* Define to 1 if you have the `syslog' function. */
378#define HAVE_SYSLOG 1
379
380/* Define to 1 if you have the <syslog.h> header file. */
381#define HAVE_SYSLOG_H 1
382
383/* Define to 1 if you have the `system' function. */
384#define HAVE_SYSTEM 1
385
386/* Define to 1 if you have the <systemd/sd-daemon.h> header file. */
387/* #undef HAVE_SYSTEMD_SD_DAEMON_H */
388
389/* Define to 1 if you have the <sys/epoll.h> header file. */
390#define HAVE_SYS_EPOLL_H 1
391
392/* Define to 1 if you have the <sys/file.h> header file. */
393#define HAVE_SYS_FILE_H 1
394
395/* Define to 1 if you have the <sys/inotify.h> header file. */
396/* #undef HAVE_SYS_INOTIFY_H */
397
398/* Define to 1 if you have the <sys/ioctl.h> header file. */
399#define HAVE_SYS_IOCTL_H 1
400
401/* Define to 1 if you have the <sys/kern_control.h> header file. */
402/* #undef HAVE_SYS_KERN_CONTROL_H */
403
404/* Define to 1 if you have the <sys/mman.h> header file. */
405#define HAVE_SYS_MMAN_H 1
406
407/* Define to 1 if you have the <sys/socket.h> header file. */
408#define HAVE_SYS_SOCKET_H 1
409
410/* Define to 1 if you have the <sys/sockio.h> header file. */
411/* #undef HAVE_SYS_SOCKIO_H */
412
413/* Define to 1 if you have the <sys/stat.h> header file. */
414#define HAVE_SYS_STAT_H 1
415
416/* Define to 1 if you have the <sys/time.h> header file. */
417#define HAVE_SYS_TIME_H 1
418
419/* Define to 1 if you have the <sys/types.h> header file. */
420#define HAVE_SYS_TYPES_H 1
421
422/* Define to 1 if you have the <sys/uio.h> header file. */
423#define HAVE_SYS_UIO_H 1
424
425/* Define to 1 if you have the <sys/un.h> header file. */
426#define HAVE_SYS_UN_H 1
427
428/* Define to 1 if you have the <sys/wait.h> header file. */
429#define HAVE_SYS_WAIT_H 1
430
431/* Define to 1 if you have the <tap-windows.h> header file. */
432/* #undef HAVE_TAP_WINDOWS_H */
433
434/* Define to 1 if you have the <termios.h> header file. */
435#define HAVE_TERMIOS_H 1
436
437/* Define to 1 if you have the `time' function. */
438#define HAVE_TIME 1
439
440/* Define to 1 if you have the <unistd.h> header file. */
441#define HAVE_UNISTD_H 1
442
443/* Define to 1 if you have the <valgrind/memcheck.h> header file. */
444/* #undef HAVE_VALGRIND_MEMCHECK_H */
445
446/* Define to 1 if you have the <versionhelpers.h> header file. */
447/* #undef HAVE_VERSIONHELPERS_H */
448
449/* Define to 1 if you have the `vfork' function. */
450#define HAVE_VFORK 1
451
452/* Define to 1 if you have the <vfork.h> header file. */
453/* #undef HAVE_VFORK_H */
454
455/* Define to 1 if `fork' works. */
456#define HAVE_WORKING_FORK 1
457
458/* Define to 1 if `vfork' works. */
459#define HAVE_WORKING_VFORK 1
460
461/* Define to 1 if you have the `writev' function. */
462#define HAVE_WRITEV 1
463
464/* Path to ifconfig tool */
465#define IFCONFIG_PATH ""
466
467/* Path to iproute tool */
468#define IPROUTE_PATH "/bin/ip"
469
470/* Define to the sub-directory where libtool stores uninstalled libraries. */
471#define LT_OBJDIR ".libs/"
472
473/* OpenVPN major version - integer */
474#define OPENVPN_VERSION_MAJOR 2
475
476/* OpenVPN minor version - integer */
477#define OPENVPN_VERSION_MINOR 6
478
479/* OpenVPN patch level - may be a string or integer */
480#define OPENVPN_VERSION_PATCH "_git"
481
482/* Version in windows resource format */
483#define OPENVPN_VERSION_RESOURCE 2,6,0,0
484
485/* Name of package */
486#define PACKAGE "openvpn"
487
488/* Define to the address where bug reports for this package should be sent. */
489#define PACKAGE_BUGREPORT "openvpn-users@lists.sourceforge.net"
490
491/* Define to the full name of this package. */
492#define PACKAGE_NAME "OpenVPN"
493
494/* Define to the full name and version of this package. */
495#define PACKAGE_STRING "OpenVPN 2.6_git"
496
497/* Define to the one symbol short name of this package. */
498#define PACKAGE_TARNAME "openvpn"
499
500/* Define to the home page for this package. */
501#define PACKAGE_URL ""
502
503/* Define to the version of this package. */
504#define PACKAGE_VERSION "2.6_git"
505
506/* Enable pedantic mode */
507/* #undef PEDANTIC */
508
509/* Define as the return type of signal handlers (`int' or `void'). */
510#define RETSIGTYPE void
511
512/* Path to route tool */
513#define ROUTE_PATH ""
514
515/* SIGHUP replacement */
516/* #undef SIGHUP */
517
518/* SIGINT replacement */
519/* #undef SIGINT */
520
521/* SIGTERM replacement */
522/* #undef SIGTERM */
523
524/* SIGUSR1 replacement */
525/* #undef SIGUSR1 */
526
527/* SIGUSR2 replacement */
528/* #undef SIGUSR2 */
529
530/* The size of `unsigned int', as computed by sizeof. */
531#define SIZEOF_UNSIGNED_INT 4
532
533/* The size of `unsigned long', as computed by sizeof. */
534#define SIZEOF_UNSIGNED_LONG 8
535
536/* Define to 1 if you have the ANSI C header files. */
537#define STDC_HEADERS 1
538
539/* Path to systemd-ask-password tool */
540#define SYSTEMD_ASK_PASSWORD_PATH "/bin/systemd-ask-password"
541
542/* systemd is newer than v216 */
543/* #undef SYSTEMD_NEWER_THAN_216 */
544
545/* The tap-windows id */
546#define TAP_WIN_COMPONENT_ID "tap0901"
547
548/* The tap-windows version number is required for OpenVPN */
549#define TAP_WIN_MIN_MAJOR 9
550
551/* The tap-windows version number is required for OpenVPN */
552#define TAP_WIN_MIN_MINOR 9
553
554/* Are we running AIX? */
555/* #undef TARGET_AIX */
556
557/* A string representing our host */
558#define TARGET_ALIAS "x86_64-pc-linux-gnu"
559
560/* Are we running on Mac OS X? */
561/* #undef TARGET_DARWIN */
562
563/* Are we running on DragonFlyBSD? */
564/* #undef TARGET_DRAGONFLY */
565
566/* Are we running on FreeBSD? */
567/* #undef TARGET_FREEBSD */
568
569/* Are we running on Linux? */
570#define TARGET_LINUX 1
571
572/* Are we running NetBSD? */
573/* #undef TARGET_NETBSD */
574
575/* Are we running on OpenBSD? */
576/* #undef TARGET_OPENBSD */
577
578/* Target prefix */
579#define TARGET_PREFIX "L"
580
581/* Are we running on Solaris? */
582/* #undef TARGET_SOLARIS */
583
584/* Are we running WIN32? */
585/* #undef TARGET_WIN32 */
586
587/* dlopen libpam */
588/* #undef USE_PAM_DLOPEN */
589
590/* Enable extensions on AIX 3, Interix. */
591#ifndef _ALL_SOURCE
592# define _ALL_SOURCE 1
593#endif
594/* Enable GNU extensions on systems that have them. */
595#ifndef _GNU_SOURCE
596# define _GNU_SOURCE 1
597#endif
598/* Enable threading extensions on Solaris. */
599#ifndef _POSIX_PTHREAD_SEMANTICS
600# define _POSIX_PTHREAD_SEMANTICS 1
601#endif
602/* Enable extensions on HP NonStop. */
603#ifndef _TANDEM_SOURCE
604# define _TANDEM_SOURCE 1
605#endif
606/* Enable general extensions on Solaris. */
607#ifndef __EXTENSIONS__
608# define __EXTENSIONS__ 1
609#endif
610
611
612/* Use valgrind memory debugging library */
613/* #undef USE_VALGRIND */
614
615/* Version number of package */
616#define VERSION "2.6_git"
617
618/* Use custom user_settings.h file for wolfSSL library */
619/* #undef WOLFSSL_USER_SETTINGS */
620
621/* Define to 1 if on MINIX. */
622/* #undef _MINIX */
623
624/* Define to 2 if the system does not provide POSIX.1 features except with
625 this defined. */
626/* #undef _POSIX_1_SOURCE */
627
628/* Define to 1 if you need to in order for `stat' and other things to work. */
629/* #undef _POSIX_SOURCE */
630
631/* Define to empty if `const' does not conform to ANSI C. */
632/* #undef const */
633
634/* Define to `int' if <sys/types.h> doesn't define. */
635/* #undef gid_t */
636
637/* Workaround missing in_addr_t */
638/* #undef in_addr_t */
639
640/* Workaround missing in_port_t */
641/* #undef in_port_t */
642
643/* Define to `__inline__' or `__inline' if that's what the C compiler
644 calls it, or to nothing if 'inline' is not supported under any name. */
645#ifndef __cplusplus
646/* #undef inline */
647#endif
648
649/* Define to `long int' if <sys/types.h> does not define. */
650/* #undef off_t */
651
652/* Define to `int' if <sys/types.h> does not define. */
653/* #undef pid_t */
654
655/* Define to `unsigned int' if <sys/types.h> does not define. */
656/* #undef size_t */
657
658/* type to use in place of socklen_t if not defined */
659/* #undef socklen_t */
660
661/* Define to `int' if <sys/types.h> doesn't define. */
662/* #undef uid_t */
663
664/* Define as `fork' if `vfork' does not work. */
665/* #undef vfork */
666
667/* Define to empty if the keyword `volatile' does not work. Warning: valid
668 code using `volatile' can become incorrect without. Disable with care. */
669/* #undef volatile */