Imported Upstream version 2.3.2
[platform/upstream/gpg2.git] / config.h.in
1 /* config.h.in.  Generated from configure.ac by autoheader.  */
2
3
4 #ifndef GNUPG_CONFIG_H_INCLUDED
5 #define GNUPG_CONFIG_H_INCLUDED
6
7
8 /* Agent s2k calibration time (ms) */
9 #undef AGENT_S2K_CALIBRATION
10
11 /* Defined if the host has big endian byte ordering */
12 #undef BIG_ENDIAN_HOST
13
14 /* an Apple OSXism */
15 #undef BIND_8_COMPAT
16
17 /* GIT commit id revision used to build this package */
18 #undef BUILD_REVISION
19
20 /* The time this package was configured for a build */
21 #undef BUILD_TIMESTAMP
22
23 /* Defined if GPG-AGENT is to be build */
24 #undef BUILD_WITH_AGENT
25
26 /* Defined if DIRMNGR is to be build */
27 #undef BUILD_WITH_DIRMNGR
28
29 /* Defined if G13 is to be build */
30 #undef BUILD_WITH_G13
31
32 /* Defined if GPG is to be build */
33 #undef BUILD_WITH_GPG
34
35 /* Defined if GPGSM is to be build */
36 #undef BUILD_WITH_GPGSM
37
38 /* Defined if KEYBOXD is to be build */
39 #undef BUILD_WITH_KEYBOXD
40
41 /* Defined if SCDAEMON is to be build */
42 #undef BUILD_WITH_SCDAEMON
43
44 /* Defined if TPM2D to be build */
45 #undef BUILD_WITH_TPM2D
46
47 /* Use as default system trust store file */
48 #undef DEFAULT_TRUST_STORE_FILE
49
50 /* The default keyserver for dirmngr to use, if none is explicitly given */
51 #undef DIRMNGR_DEFAULT_KEYSERVER
52
53 /* The displayed name of dirmngr */
54 #undef DIRMNGR_DISP_NAME
55
56 /* The name of the dirmngr info envvar */
57 #undef DIRMNGR_INFO_NAME
58
59 /* The name of the dirmngr */
60 #undef DIRMNGR_NAME
61
62 /* The name of the dirmngr socket */
63 #undef DIRMNGR_SOCK_NAME
64
65 /* define to disable photo viewing */
66 #undef DISABLE_PHOTO_VIEWER
67
68 /* Define to include smartcard support */
69 #undef ENABLE_CARD_SUPPORT
70
71 /* This is only used with "make distcheck" */
72 #undef ENABLE_GNUPG_BUILDDIR_ENVVAR
73
74 /* Defined to use log_clock timestamps */
75 #undef ENABLE_LOG_CLOCK
76
77 /* Define to 1 if translation of program messages to the user's native
78    language is requested. */
79 #undef ENABLE_NLS
80
81 /* Define to enable SELinux support */
82 #undef ENABLE_SELINUX_HACKS
83
84 /* defines the filename of the encfs program */
85 #undef ENCFS
86
87 /* The executable file extension, if any */
88 #undef EXEEXT
89
90 /* if set, restrict photo-viewer to this */
91 #undef FIXED_PHOTO_VIEWER
92
93 /* defines the filename of the fusermount program */
94 #undef FUSERMOUNT
95
96 /* The displayed name of g13 */
97 #undef G13_DISP_NAME
98
99 /* The name of the g13 tool */
100 #undef G13_NAME
101
102 /* version of the libassuan library */
103 #undef GNUPG_LIBASSUAN_VERSION
104
105 /* The name of the project */
106 #undef GNUPG_NAME
107
108 /* The directory part of the W32 registry keys */
109 #undef GNUPG_REGISTRY_DIR
110
111 /* swdb tag for this branch */
112 #undef GNUPG_SWDB_TAG
113
114 /* The displayed name of gpgconf */
115 #undef GPGCONF_DISP_NAME
116
117 /* The name of the gpgconf tool */
118 #undef GPGCONF_NAME
119
120 /* The standard binary file suffix */
121 #undef GPGEXT_GPG
122
123 /* The displayed name of gpgsm */
124 #undef GPGSM_DISP_NAME
125
126 /* The name of the S/MIME tool */
127 #undef GPGSM_NAME
128
129 /* The name of the gpgtar tool */
130 #undef GPGTAR_NAME
131
132 /* The name of the agent socket for browsers */
133 #undef GPG_AGENT_BROWSER_SOCK_NAME
134
135 /* The displayed name of gpg-agent */
136 #undef GPG_AGENT_DISP_NAME
137
138 /* The name of the agent socket for remote access */
139 #undef GPG_AGENT_EXTRA_SOCK_NAME
140
141 /* The name of the agent */
142 #undef GPG_AGENT_NAME
143
144 /* The name of the agent socket */
145 #undef GPG_AGENT_SOCK_NAME
146
147 /* The name of the agent socket for ssh */
148 #undef GPG_AGENT_SSH_SOCK_NAME
149
150 /* The displayed name of gpg */
151 #undef GPG_DISP_NAME
152
153 /* The name of the OpenPGP tool */
154 #undef GPG_NAME
155
156 /* Define to support the AES128 cipher */
157 #undef GPG_USE_AES128
158
159 /* Define to support the AES192 cipher */
160 #undef GPG_USE_AES192
161
162 /* Define to support the AES256 cipher */
163 #undef GPG_USE_AES256
164
165 /* Define to support the BLOWFISH cipher */
166 #undef GPG_USE_BLOWFISH
167
168 /* Define to support the CAMELLIA128 cipher */
169 #undef GPG_USE_CAMELLIA128
170
171 /* Define to support the CAMELLIA192 cipher */
172 #undef GPG_USE_CAMELLIA192
173
174 /* Define to support the CAMELLIA256 cipher */
175 #undef GPG_USE_CAMELLIA256
176
177 /* Define to support the CAST5 cipher */
178 #undef GPG_USE_CAST5
179
180 /* Define to support the ECDH public key */
181 #undef GPG_USE_ECDH
182
183 /* Define to support the ECDSA public key */
184 #undef GPG_USE_ECDSA
185
186 /* Define to support the EdDSA public key */
187 #undef GPG_USE_EDDSA
188
189 /* Define to support the IDEA cipher */
190 #undef GPG_USE_IDEA
191
192 /* Define to support the MD5 hash */
193 #undef GPG_USE_MD5
194
195 /* Define to support the RIPE-MD160 hash */
196 #undef GPG_USE_RMD160
197
198 /* Define to support the RSA public key */
199 #undef GPG_USE_RSA
200
201 /* Define to support the SHA-224 hash */
202 #undef GPG_USE_SHA224
203
204 /* Define to support the SHA-384 hash */
205 #undef GPG_USE_SHA384
206
207 /* Define to support the SHA-512 hash */
208 #undef GPG_USE_SHA512
209
210 /* Define to support the TWOFISH cipher */
211 #undef GPG_USE_TWOFISH
212
213 /* Defined if we build for an Android system */
214 #undef HAVE_ANDROID_SYSTEM
215
216 /* Define to 1 if you have the `atexit' function. */
217 #undef HAVE_ATEXIT
218
219 /* Defined if ttyname does not work properly */
220 #undef HAVE_BROKEN_TTYNAME
221
222 /* Define to 1 if the system has the type `byte'. */
223 #undef HAVE_BYTE
224
225 /* Defined if the bz2 compression library is available */
226 #undef HAVE_BZIP2
227
228 /* Define to 1 if you have the `canonicalize_file_name' function. */
229 #undef HAVE_CANONICALIZE_FILE_NAME
230
231 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
232    CoreFoundation framework. */
233 #undef HAVE_CFLOCALECOPYCURRENT
234
235 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
236    the CoreFoundation framework. */
237 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
238
239 /* Define to 1 if you have the `clock_gettime' function. */
240 #undef HAVE_CLOCK_GETTIME
241
242 /* Define to 1 if you have the `ctermid' function. */
243 #undef HAVE_CTERMID
244
245 /* Define if the GNU dcgettext() function is already present or preinstalled.
246    */
247 #undef HAVE_DCGETTEXT
248
249 /* Define to 1 if you have the declaration of `getpagesize', and to 0 if you
250    don't. */
251 #undef HAVE_DECL_GETPAGESIZE
252
253 /* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
254    don't. */
255 #undef HAVE_DECL_SYS_SIGLIST
256
257 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
258 #undef HAVE_DOPRNT
259
260 /* Defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
261    with special properties like no file modes, case insensitive file names and
262    preferred use of backslashes as directory name separators. */
263 #undef HAVE_DOSISH_SYSTEM
264
265 /* Defined if the OS supports drive letters. */
266 #undef HAVE_DRIVE_LETTERS
267
268 /* Define to 1 if you have the `explicit_bzero' function. */
269 #undef HAVE_EXPLICIT_BZERO
270
271 /* Define to 1 if you have the `fcntl' function. */
272 #undef HAVE_FCNTL
273
274 /* Define to 1 if you have the `flockfile' function. */
275 #undef HAVE_FLOCKFILE
276
277 /* Define to 1 if you have the `fork' function. */
278 #undef HAVE_FORK
279
280 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
281 #undef HAVE_FSEEKO
282
283 /* Define to 1 if you have the `fsync' function. */
284 #undef HAVE_FSYNC
285
286 /* Define to 1 if you have the `ftello' function. */
287 #undef HAVE_FTELLO
288
289 /* Define to 1 if you have the `ftruncate' function. */
290 #undef HAVE_FTRUNCATE
291
292 /* Define to 1 if you have the `funlockfile' function. */
293 #undef HAVE_FUNLOCKFILE
294
295 /* Define to 1 if you have the `getaddrinfo' function. */
296 #undef HAVE_GETADDRINFO
297
298 /* Define to 1 if you have the `getenv' function. */
299 #undef HAVE_GETENV
300
301 /* Define to 1 if you have the `getpagesize' function. */
302 #undef HAVE_GETPAGESIZE
303
304 /* Define to 1 if you have the `getpeerucred' function. */
305 #undef HAVE_GETPEERUCRED
306
307 /* Define to 1 if you have the `getpwnam' function. */
308 #undef HAVE_GETPWNAM
309
310 /* Define to 1 if you have the `getpwuid' function. */
311 #undef HAVE_GETPWUID
312
313 /* Define to 1 if you have the `getrlimit' function. */
314 #undef HAVE_GETRLIMIT
315
316 /* Define to 1 if you have the `getrusage' function. */
317 #undef HAVE_GETRUSAGE
318
319 /* Define if the GNU gettext() function is already present or preinstalled. */
320 #undef HAVE_GETTEXT
321
322 /* Define to 1 if you have the `gettimeofday' function. */
323 #undef HAVE_GETTIMEOFDAY
324
325 /* Define to 1 if you have the `gmtime_r' function. */
326 #undef HAVE_GMTIME_R
327
328 /* Define if you have the iconv() function and it works. */
329 #undef HAVE_ICONV
330
331 /* Define to 1 if you have the `inet_ntop' function. */
332 #undef HAVE_INET_NTOP
333
334 /* Define to 1 if you have the `inet_pton' function. */
335 #undef HAVE_INET_PTON
336
337 /* Define to 1 if you have the `inotify_init' function. */
338 #undef HAVE_INOTIFY_INIT
339
340 /* Defined if we have the Intel TSS */
341 #undef HAVE_INTEL_TSS
342
343 /* Define to 1 if you have the <inttypes.h> header file. */
344 #undef HAVE_INTTYPES_H
345
346 /* Define to 1 if you have the `isascii' function. */
347 #undef HAVE_ISASCII
348
349 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
350 #undef HAVE_LANGINFO_CODESET
351
352 /* Define to 1 if you have the <langinfo.h> header file. */
353 #undef HAVE_LANGINFO_H
354
355 /* defined if liblber is available */
356 #undef HAVE_LBER
357
358 /* Define if your <locale.h> file defines LC_MESSAGES. */
359 #undef HAVE_LC_MESSAGES
360
361 /* Define to 1 if you have the `ldap_get_option' function. */
362 #undef HAVE_LDAP_GET_OPTION
363
364 /* Define if the LDAP library supports ld_errno */
365 #undef HAVE_LDAP_LD_ERRNO
366
367 /* Define to 1 if you have the `ldap_set_option' function. */
368 #undef HAVE_LDAP_SET_OPTION
369
370 /* Define to 1 if you have the `ldap_start_tls_s' function. */
371 #undef HAVE_LDAP_START_TLS_S
372
373 /* Define to 1 if you have the `ldap_start_tls_sA' function. */
374 #undef HAVE_LDAP_START_TLS_SA
375
376 /* Define to 1 if you have a fully functional readline library. */
377 #undef HAVE_LIBREADLINE
378
379 /* Defined if we have TPM2 support library */
380 #undef HAVE_LIBTSS
381
382 /* Define to 1 if you have the `tss2-esys' library (-ltss2-esys). */
383 #undef HAVE_LIBTSS2_ESYS
384
385 /* defined if libusb is available */
386 #undef HAVE_LIBUSB
387
388 /* Define to 1 if you have the <locale.h> header file. */
389 #undef HAVE_LOCALE_H
390
391 /* Define to 1 if you have the `lstat' function. */
392 #undef HAVE_LSTAT
393
394 /* Define to 1 if you have the `memicmp' function. */
395 #undef HAVE_MEMICMP
396
397 /* Define to 1 if you have the `memmove' function. */
398 #undef HAVE_MEMMOVE
399
400 /* Define to 1 if you have the <memory.h> header file. */
401 #undef HAVE_MEMORY_H
402
403 /* Define to 1 if you have the `memrchr' function. */
404 #undef HAVE_MEMRCHR
405
406 /* Define to 1 if you have the `mmap' function. */
407 #undef HAVE_MMAP
408
409 /* Define to 1 if you have the `nanosleep' function in libc. */
410 #undef HAVE_NANOSLEEP
411
412 /* Define to 1 if you have the `nl_langinfo' function. */
413 #undef HAVE_NL_LANGINFO
414
415 /* Defined if the New Portable Thread Library is available */
416 #undef HAVE_NPTH
417
418 /* Define to 1 if you have the `pipe' function. */
419 #undef HAVE_PIPE
420
421 /* Defined if we run on systems like NetBSD, where pselect cannot be unblocked
422    by signal from a thread within the same process. We use pipe in this case,
423    instead. */
424 #undef HAVE_PSELECT_NO_EINTR
425
426 /* Define to 1 if you have the <pwd.h> header file. */
427 #undef HAVE_PWD_H
428
429 /* Define to 1 if you have the `raise' function. */
430 #undef HAVE_RAISE
431
432 /* Define to 1 if you have the `rand' function. */
433 #undef HAVE_RAND
434
435 /* Define to 1 if you have the `setenv' function. */
436 #undef HAVE_SETENV
437
438 /* Define to 1 if you have the `setlocale' function. */
439 #undef HAVE_SETLOCALE
440
441 /* Define to 1 if you have the `setrlimit' function. */
442 #undef HAVE_SETRLIMIT
443
444 /* Define to 1 if you have the `sigaction' function. */
445 #undef HAVE_SIGACTION
446
447 /* Define to 1 if you have the <signal.h> header file. */
448 #undef HAVE_SIGNAL_H
449
450 /* Define to 1 if you have the `sigprocmask' function. */
451 #undef HAVE_SIGPROCMASK
452
453 /* Define to 1 if the system has the type `sigset_t'. */
454 #undef HAVE_SIGSET_T
455
456 /* Define to 1 if you have the `stat' function. */
457 #undef HAVE_STAT
458
459 /* Define to 1 if you have the <stdint.h> header file. */
460 #undef HAVE_STDINT_H
461
462 /* Define to 1 if you have the <stdlib.h> header file. */
463 #undef HAVE_STDLIB_H
464
465 /* Define to 1 if you have the `stpcpy' function. */
466 #undef HAVE_STPCPY
467
468 /* Define to 1 if you have the `strcasecmp' function. */
469 #undef HAVE_STRCASECMP
470
471 /* Define to 1 if you have the `strchr' function. */
472 #undef HAVE_STRCHR
473
474 /* Define to 1 if you have the `strerror' function. */
475 #undef HAVE_STRERROR
476
477 /* Define to 1 if you have the `strftime' function. */
478 #undef HAVE_STRFTIME
479
480 /* Define to 1 if you have the `stricmp' function. */
481 #undef HAVE_STRICMP
482
483 /* Define to 1 if you have the <strings.h> header file. */
484 #undef HAVE_STRINGS_H
485
486 /* Define to 1 if you have the <string.h> header file. */
487 #undef HAVE_STRING_H
488
489 /* Define to 1 if you have the `strlwr' function. */
490 #undef HAVE_STRLWR
491
492 /* Define to 1 if you have the `strncasecmp' function. */
493 #undef HAVE_STRNCASECMP
494
495 /* Define to 1 if you have the `strpbrk' function. */
496 #undef HAVE_STRPBRK
497
498 /* Define to 1 if you have the `strsep' function. */
499 #undef HAVE_STRSEP
500
501 /* Define to 1 if you have the `strtol' function. */
502 #undef HAVE_STRTOL
503
504 /* Define to 1 if you have the `strtoul' function. */
505 #undef HAVE_STRTOUL
506
507 /* Define to 1 if you have the `strtoull' function. */
508 #undef HAVE_STRTOULL
509
510 /* Define to 1 if the system has the type `struct sigaction'. */
511 #undef HAVE_STRUCT_SIGACTION
512
513 /* Define to 1 if `pid' is a member of `struct sockpeercred'. */
514 #undef HAVE_STRUCT_SOCKPEERCRED_PID
515
516 /* Define to 1 if `cr_pid' is a member of `struct ucred'. */
517 #undef HAVE_STRUCT_UCRED_CR_PID
518
519 /* Define to 1 if `pid' is a member of `struct ucred'. */
520 #undef HAVE_STRUCT_UCRED_PID
521
522 /* The system's resolver is usable. */
523 #undef HAVE_SYSTEM_RESOLVER
524
525 /* Define to 1 if you have the <sys/mkdev.h> header file. */
526 #undef HAVE_SYS_MKDEV_H
527
528 /* Define to 1 if you have the <sys/select.h> header file. */
529 #undef HAVE_SYS_SELECT_H
530
531 /* Define to 1 if you have the <sys/socket.h> header file. */
532 #undef HAVE_SYS_SOCKET_H
533
534 /* Define to 1 if you have the <sys/stat.h> header file. */
535 #undef HAVE_SYS_STAT_H
536
537 /* Define to 1 if you have the <sys/sysmacros.h> header file. */
538 #undef HAVE_SYS_SYSMACROS_H
539
540 /* Define to 1 if you have the <sys/types.h> header file. */
541 #undef HAVE_SYS_TYPES_H
542
543 /* Define to 1 if you have the <sys/ucred.h> header file. */
544 #undef HAVE_SYS_UCRED_H
545
546 /* Define to 1 if you have the `tcgetattr' function. */
547 #undef HAVE_TCGETATTR
548
549 /* Define to 1 if you have the <termios.h> header file. */
550 #undef HAVE_TERMIOS_H
551
552 /* Define to 1 if you have the <termio.h> header file. */
553 #undef HAVE_TERMIO_H
554
555 /* Define to 1 if you have the `timegm' function. */
556 #undef HAVE_TIMEGM
557
558 /* Define to 1 if you have the `times' function. */
559 #undef HAVE_TIMES
560
561 /* Define to 1 if you have the `ttyname' function. */
562 #undef HAVE_TTYNAME
563
564 /* Define to 1 if the system has the type `u16'. */
565 #undef HAVE_U16
566
567 /* Define to 1 if the system has the type `u32'. */
568 #undef HAVE_U32
569
570 /* Define to 1 if you have the <ucred.h> header file. */
571 #undef HAVE_UCRED_H
572
573 /* Define to 1 if the system has the type `ulong'. */
574 #undef HAVE_ULONG
575
576 /* Define to 1 if you have the <unistd.h> header file. */
577 #undef HAVE_UNISTD_H
578
579 /* Define to 1 if you have the `unsetenv' function. */
580 #undef HAVE_UNSETENV
581
582 /* Defined if time_t is an unsigned type */
583 #undef HAVE_UNSIGNED_TIME_T
584
585 /* Define to 1 if the system has the type `ushort'. */
586 #undef HAVE_USHORT
587
588 /* Define to 1 if you have the `vfork' function. */
589 #undef HAVE_VFORK
590
591 /* Define to 1 if you have the <vfork.h> header file. */
592 #undef HAVE_VFORK_H
593
594 /* Define to 1 if you have the `vprintf' function. */
595 #undef HAVE_VPRINTF
596
597 /* Defined if we run on WindowsCE */
598 #undef HAVE_W32CE_SYSTEM
599
600 /* Defined if we run on a W32 API based system */
601 #undef HAVE_W32_SYSTEM
602
603 /* Define to 1 if you have the `wait4' function. */
604 #undef HAVE_WAIT4
605
606 /* Define to 1 if you have the `waitpid' function. */
607 #undef HAVE_WAITPID
608
609 /* Define to 1 if you have the <winsock2.h> header file. */
610 #undef HAVE_WINSOCK2_H
611
612 /* Define to 1 if `fork' works. */
613 #undef HAVE_WORKING_FORK
614
615 /* Define to 1 if `vfork' works. */
616 #undef HAVE_WORKING_VFORK
617
618 /* Define to 1 if you have the <ws2tcpip.h> header file. */
619 #undef HAVE_WS2TCPIP_H
620
621 /* Defined if ZIP and ZLIB are supported */
622 #undef HAVE_ZIP
623
624 /* Enable GNUTLS support in http.c */
625 #undef HTTP_USE_GNUTLS
626
627 /* Enable NTBTLS support in http.c */
628 #undef HTTP_USE_NTBTLS
629
630 /* Define as const if the declaration of iconv() needs const. */
631 #undef ICONV_CONST
632
633 /* Defined if this is not a regular release */
634 #undef IS_DEVELOPMENT_VERSION
635
636 /* The displayed name of keyboxd */
637 #undef KEYBOXD_DISP_NAME
638
639 /* The name of the keyboxd */
640 #undef KEYBOXD_NAME
641
642 /* The name of the keyboxd socket */
643 #undef KEYBOXD_SOCK_NAME
644
645 /* Defined if the host has little endian byte ordering */
646 #undef LITTLE_ENDIAN_HOST
647
648 /* Defined if this build is in maintainer mode */
649 #undef MAINTAINER_MODE
650
651 /* Tool with sendmail -t interface */
652 #undef NAME_OF_SENDMAIL
653
654 /* Required version of Libksba */
655 #undef NEED_KSBA_VERSION
656
657 /* Define if the LDAP library requires including lber.h before ldap.h */
658 #undef NEED_LBER_H
659
660 /* Required version of Libgcrypt */
661 #undef NEED_LIBGCRYPT_VERSION
662
663 /* Required version of NTBTLS */
664 #undef NEED_NTBTLS_VERSION
665
666 /* Define to disable all external program execution */
667 #undef NO_EXEC
668
669 /* Define to include only trust-model always */
670 #undef NO_TRUST_MODELS
671
672 /* Build with debug version of nPth */
673 #undef NPTH_ENABLE_DEBUG
674
675 /* Name of this package */
676 #undef PACKAGE
677
678 /* Bug report address */
679 #undef PACKAGE_BUGREPORT
680
681 /* Name of this package for gettext */
682 #undef PACKAGE_GT
683
684 /* Define to the full name of this package. */
685 #undef PACKAGE_NAME
686
687 /* Define to the full name and version of this package. */
688 #undef PACKAGE_STRING
689
690 /* Define to the one symbol short name of this package. */
691 #undef PACKAGE_TARNAME
692
693 /* Define to the home page for this package. */
694 #undef PACKAGE_URL
695
696 /* Define to the version of this package. */
697 #undef PACKAGE_VERSION
698
699 /* Size of the key and UID caches */
700 #undef PK_UID_CACHE_SIZE
701
702 /* A human readable text with the name of the OS */
703 #undef PRINTABLE_OS_NAME
704
705 /* Defined if "make check" shall run all tests */
706 #undef RUN_ALL_TESTS
707
708 /* The displayed name of scdaemon */
709 #undef SCDAEMON_DISP_NAME
710
711 /* The name of the scdaemon */
712 #undef SCDAEMON_NAME
713
714 /* The name of the SCdaemon socket */
715 #undef SCDAEMON_SOCK_NAME
716
717 /* Size of secure memory buffer */
718 #undef SECMEM_BUFFER_SIZE
719
720 /* The size of `size_t', as computed by sizeof. */
721 #undef SIZEOF_SIZE_T
722
723 /* The size of `time_t', as computed by sizeof. */
724 #undef SIZEOF_TIME_T
725
726 /* The size of `unsigned int', as computed by sizeof. */
727 #undef SIZEOF_UNSIGNED_INT
728
729 /* The size of `unsigned long', as computed by sizeof. */
730 #undef SIZEOF_UNSIGNED_LONG
731
732 /* The size of `unsigned long long', as computed by sizeof. */
733 #undef SIZEOF_UNSIGNED_LONG_LONG
734
735 /* The size of `unsigned short', as computed by sizeof. */
736 #undef SIZEOF_UNSIGNED_SHORT
737
738 /* Define to 1 if you have the ANSI C header files. */
739 #undef STDC_HEADERS
740
741 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
742 #undef TIME_WITH_SYS_TIME
743
744 /* The displayed name of TPM2 daemon */
745 #undef TPM2DAEMON_DISP_NAME
746
747 /* The name of the TPM2 daemon */
748 #undef TPM2DAEMON_NAME
749
750 /* The name of the TPM2 daemon socket */
751 #undef TPM2DAEMON_SOCK_NAME
752
753 /* ibmtss include location */
754 #undef TSS_INCLUDE
755
756 /* Define to enable auto starting of the dirmngr */
757 #undef USE_DIRMNGR_AUTO_START
758
759 /* Define to install gpg as gpg2 */
760 #undef USE_GPG2_HACK
761
762 /* Defined if LDAP is support */
763 #undef USE_LDAP
764
765 /* Build with integrated libdns support */
766 #undef USE_LIBDNS
767
768 /* Defined if support for nPth is requested and nPth is available */
769 #undef USE_NPTH
770
771 /* Set this to limit filenames to the 8.3 format */
772 #undef USE_ONLY_8DOT3
773
774 /* If defined try /run/gnupg/user before /run/user */
775 #undef USE_RUN_GNUPG_USER_SOCKET
776
777 /* Because the Unix gettext has too much overhead on MingW32 systems and these
778    systems lack Posix functions, we use a simplified version of gettext */
779 #undef USE_SIMPLE_GETTEXT
780
781 /* Enable extensions on AIX 3, Interix.  */
782 #ifndef _ALL_SOURCE
783 # undef _ALL_SOURCE
784 #endif
785 /* Enable GNU extensions on systems that have them.  */
786 #ifndef _GNU_SOURCE
787 # undef _GNU_SOURCE
788 #endif
789 /* Enable threading extensions on Solaris.  */
790 #ifndef _POSIX_PTHREAD_SEMANTICS
791 # undef _POSIX_PTHREAD_SEMANTICS
792 #endif
793 /* Enable extensions on HP NonStop.  */
794 #ifndef _TANDEM_SOURCE
795 # undef _TANDEM_SOURCE
796 #endif
797 /* Enable general extensions on Solaris.  */
798 #ifndef __EXTENSIONS__
799 # undef __EXTENSIONS__
800 #endif
801
802
803 /* Enable to build the TOFU code */
804 #undef USE_TOFU
805
806 /* Version of this package */
807 #undef VERSION
808
809 /* Expose all libc features (__DARWIN_C_FULL). */
810 #undef _DARWIN_C_SOURCE
811
812 /* Enable large inode numbers on Mac OS X 10.5.  */
813 #ifndef _DARWIN_USE_64_BIT_INODE
814 # define _DARWIN_USE_64_BIT_INODE 1
815 #endif
816
817 /* Number of bits in a file offset, on hosts where this is settable. */
818 #undef _FILE_OFFSET_BITS
819
820 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
821 #undef _LARGEFILE_SOURCE
822
823 /* Define for large files, on AIX-style hosts. */
824 #undef _LARGE_FILES
825
826 /* Define to 1 if on MINIX. */
827 #undef _MINIX
828
829 /* Define to 2 if the system does not provide POSIX.1 features except with
830    this defined. */
831 #undef _POSIX_1_SOURCE
832
833 /* Define to 1 if you need to in order for `stat' and other things to work. */
834 #undef _POSIX_SOURCE
835
836 /* Define to empty if `const' does not conform to ANSI C. */
837 #undef const
838
839 /* Define to `__inline__' or `__inline' if that's what the C compiler
840    calls it, or to nothing if 'inline' is not supported under any name.  */
841 #ifndef __cplusplus
842 #undef inline
843 #endif
844
845 /* Define to `int' if <sys/types.h> does not define. */
846 #undef mode_t
847
848 /* Define to `int' if <sys/types.h> does not define. */
849 #undef pid_t
850
851 /* Define to `unsigned int' if <sys/types.h> does not define. */
852 #undef size_t
853
854 /* type to use in place of socklen_t if not defined */
855 #undef socklen_t
856
857 /* Define as `fork' if `vfork' does not work. */
858 #undef vfork
859
860 /* Define to empty if the keyword `volatile' does not work. Warning: valid
861    code using `volatile' can become incorrect without. Disable with care. */
862 #undef volatile
863
864
865 /* This is the major version number of GnuPG so that
866    source included files can test for this.  Note, that
867    we use 2 here even for GnuPG 1.9.x. */
868 #define GNUPG_MAJOR_VERSION 2
869
870 /* Now to separate file name parts.
871    Please note that the string version must not contain more
872    than one character because the code assumes strlen()==1 */
873 #ifdef HAVE_DOSISH_SYSTEM
874 #define DIRSEP_C '\\'
875 #define DIRSEP_S "\\"
876 #define EXTSEP_C '.'
877 #define EXTSEP_S "."
878 #define PATHSEP_C ';'
879 #define PATHSEP_S ";"
880 #define EXEEXT_S ".exe"
881 #else
882 #define DIRSEP_C '/'
883 #define DIRSEP_S "/"
884 #define EXTSEP_C '.'
885 #define EXTSEP_S "."
886 #define PATHSEP_C ':'
887 #define PATHSEP_S ":"
888 #define EXEEXT_S ""
889 #endif
890
891 /* Some global constants.
892  * Note that the homedir must not end in a slash.  */
893 #ifdef HAVE_DOSISH_SYSTEM
894 # ifdef HAVE_DRIVE_LETTERS
895 #  define GNUPG_DEFAULT_HOMEDIR "c:/gnupg"
896 # else
897 #  define GNUPG_DEFAULT_HOMEDIR "/gnupg"
898 # endif
899 #elif defined(__VMS)
900 #define GNUPG_DEFAULT_HOMEDIR "/SYS$LOGIN/gnupg"
901 #else
902 #define GNUPG_DEFAULT_HOMEDIR "~/.gnupg"
903 #endif
904 #define GNUPG_PRIVATE_KEYS_DIR  "private-keys-v1.d"
905 #define GNUPG_PUBLIC_KEYS_DIR   "public-keys.d"
906 #define GNUPG_OPENPGP_REVOC_DIR "openpgp-revocs.d"
907 #define GNUPG_CACHE_DIR         "cache.d"
908
909 /* GnuPG has always been a part of the GNU project and thus we have
910  * shown the FSF as holder of the copyright.  We continue to do so for
911  * the reason that without the FSF the free software used all over the
912  * world would not have come into existence.  However, under Windows
913  * we print a different copyright string with --version because the
914  * copyright assignments of g10 Code and Werner Koch were terminated
915  * many years ago, g10 Code is still the major contributor to the
916  * code, and Windows is not an FSF endorsed platform.  Note that the
917  * actual list of copyright holders can be found in the AUTHORS file.  */
918 #ifdef HAVE_W32_SYSTEM
919 #define GNUPG_DEF_COPYRIGHT_LINE "Copyright (C) 2021 g10 Code GmbH"
920 #else
921 #define GNUPG_DEF_COPYRIGHT_LINE \
922         "Copyright (C) 2021 Free Software Foundation, Inc."
923 #endif
924
925 /* For some systems (DOS currently), we hardcode the path here.  For
926    POSIX systems the values are constructed by the Makefiles, so that
927    the values may be overridden by the make invocations; this is to
928    comply with the GNU coding standards.  Note that these values are
929    only defaults.  */
930 #ifdef HAVE_DOSISH_SYSTEM
931 # ifdef HAVE_DRIVE_LETTERS
932 #  define GNUPG_BINDIR      "c:\\gnupg"
933 #  define GNUPG_LIBEXECDIR  "c:\\gnupg"
934 #  define GNUPG_LIBDIR      "c:\\gnupg"
935 #  define GNUPG_DATADIR     "c:\\gnupg"
936 #  define GNUPG_SYSCONFDIR  "c:\\gnupg"
937 # else
938 #  define GNUPG_BINDIR      "\\gnupg"
939 #  define GNUPG_LIBEXECDIR  "\\gnupg"
940 #  define GNUPG_LIBDIR      "\\gnupg"
941 #  define GNUPG_DATADIR     "\\gnupg"
942 #  define GNUPG_SYSCONFDIR  "\\gnupg"
943 # endif
944 #endif
945
946 /* Derive some other constants. */
947 #if !(defined(HAVE_FORK) && defined(HAVE_PIPE) && defined(HAVE_WAITPID))
948 #define EXEC_TEMPFILE_ONLY
949 #endif
950
951
952 /* We didn't define endianness above, so get it from OS macros.  This
953    is intended for making fat binary builds on OS X. */
954 #if !defined(BIG_ENDIAN_HOST) && !defined(LITTLE_ENDIAN_HOST)
955 #if defined(__BIG_ENDIAN__)
956 #define BIG_ENDIAN_HOST 1
957 #elif defined(__LITTLE_ENDIAN__)
958 #define LITTLE_ENDIAN_HOST 1
959 #else
960 #error "No endianness found"
961 #endif
962 #endif
963
964
965 /* Hack used for W32: ldap.m4 also tests for the ASCII version of
966    ldap_start_tls_s because that is the actual symbol used in the
967    library.  winldap.h redefines it to our commonly used value,
968    thus we define our usual macro here.  */
969 #ifdef HAVE_LDAP_START_TLS_SA
970 # ifndef HAVE_LDAP_START_TLS_S
971 #  define HAVE_LDAP_START_TLS_S 1
972 # endif
973 #endif
974
975 /* Enable the es_ macros from gpgrt.  */
976 #define GPGRT_ENABLE_ES_MACROS 1
977
978 /* Enable the log_ macros from gpgrt.  */
979 #define GPGRT_ENABLE_LOG_MACROS 1
980
981 /* We want the argparse macros from gpgrt.  */
982 #define GPGRT_ENABLE_ARGPARSE_MACROS 1
983
984 /* Tell libgcrypt not to use its own libgpg-error implementation. */
985 #define USE_LIBGPG_ERROR 1
986
987 /* Tell Libgcrypt not to include deprecated definitions.  */
988 #define GCRYPT_NO_DEPRECATED 1
989
990 /* Our HTTP code is used in estream mode.  */
991 #define HTTP_USE_ESTREAM 1
992
993 /* Under W32 we do an explicit socket initialization, thus we need to
994    avoid the on-demand initialization which would also install an atexit
995    handler.  */
996 #define HTTP_NO_WSASTARTUP
997
998 /* Under Windows we use the gettext code from libgpg-error.  */
999 #define GPG_ERR_ENABLE_GETTEXT_MACROS
1000
1001 /* Under WindowsCE we use the strerror replacement from libgpg-error.  */
1002 #define GPG_ERR_ENABLE_ERRNO_MACROS
1003
1004 #endif /*GNUPG_CONFIG_H_INCLUDED*/
1005