Imported Upstream version 2.2.37
[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 SCDAEMON is to be build */
39 #undef BUILD_WITH_SCDAEMON
40
41 /* Use as default system trust store file */
42 #undef DEFAULT_TRUST_STORE_FILE
43
44 /* The default keyserver for dirmngr to use, if none is explicitly given */
45 #undef DIRMNGR_DEFAULT_KEYSERVER
46
47 /* The displayed name of dirmngr */
48 #undef DIRMNGR_DISP_NAME
49
50 /* The name of the dirmngr info envvar */
51 #undef DIRMNGR_INFO_NAME
52
53 /* The name of the dirmngr */
54 #undef DIRMNGR_NAME
55
56 /* The name of the dirmngr socket */
57 #undef DIRMNGR_SOCK_NAME
58
59 /* define to disable photo viewing */
60 #undef DISABLE_PHOTO_VIEWER
61
62 /* Define to include smartcard support */
63 #undef ENABLE_CARD_SUPPORT
64
65 /* This is only used with "make distcheck" */
66 #undef ENABLE_GNUPG_BUILDDIR_ENVVAR
67
68 /* Define to 1 if translation of program messages to the user's native
69    language is requested. */
70 #undef ENABLE_NLS
71
72 /* Define to enable SELinux support */
73 #undef ENABLE_SELINUX_HACKS
74
75 /* defines the filename of the encfs program */
76 #undef ENCFS
77
78 /* The executable file extension, if any */
79 #undef EXEEXT
80
81 /* if set, restrict photo-viewer to this */
82 #undef FIXED_PHOTO_VIEWER
83
84 /* defines the filename of the fusermount program */
85 #undef FUSERMOUNT
86
87 /* The displayed name of g13 */
88 #undef G13_DISP_NAME
89
90 /* The name of the g13 tool */
91 #undef G13_NAME
92
93 /* version of the libassuan library */
94 #undef GNUPG_LIBASSUAN_VERSION
95
96 /* The name of the project */
97 #undef GNUPG_NAME
98
99 /* The directory part of the W32 registry keys */
100 #undef GNUPG_REGISTRY_DIR
101
102 /* swdb tag for this branch */
103 #undef GNUPG_SWDB_TAG
104
105 /* The displayed name of gpgconf */
106 #undef GPGCONF_DISP_NAME
107
108 /* The name of the gpgconf tool */
109 #undef GPGCONF_NAME
110
111 /* The standard binary file suffix */
112 #undef GPGEXT_GPG
113
114 /* The displayed name of gpgsm */
115 #undef GPGSM_DISP_NAME
116
117 /* The name of the S/MIME tool */
118 #undef GPGSM_NAME
119
120 /* The name of the gpgtar tool */
121 #undef GPGTAR_NAME
122
123 /* The name of the agent socket for browsers */
124 #undef GPG_AGENT_BROWSER_SOCK_NAME
125
126 /* The displayed name of gpg-agent */
127 #undef GPG_AGENT_DISP_NAME
128
129 /* The name of the agent socket for remote access */
130 #undef GPG_AGENT_EXTRA_SOCK_NAME
131
132 /* The name of the agent */
133 #undef GPG_AGENT_NAME
134
135 /* The name of the agent socket */
136 #undef GPG_AGENT_SOCK_NAME
137
138 /* The name of the agent socket for ssh */
139 #undef GPG_AGENT_SSH_SOCK_NAME
140
141 /* The displayed name of gpg */
142 #undef GPG_DISP_NAME
143
144 /* The name of the OpenPGP tool */
145 #undef GPG_NAME
146
147 /* Define to support the AES128 cipher */
148 #undef GPG_USE_AES128
149
150 /* Define to support the AES192 cipher */
151 #undef GPG_USE_AES192
152
153 /* Define to support the AES256 cipher */
154 #undef GPG_USE_AES256
155
156 /* Define to support the BLOWFISH cipher */
157 #undef GPG_USE_BLOWFISH
158
159 /* Define to support the CAMELLIA128 cipher */
160 #undef GPG_USE_CAMELLIA128
161
162 /* Define to support the CAMELLIA192 cipher */
163 #undef GPG_USE_CAMELLIA192
164
165 /* Define to support the CAMELLIA256 cipher */
166 #undef GPG_USE_CAMELLIA256
167
168 /* Define to support the CAST5 cipher */
169 #undef GPG_USE_CAST5
170
171 /* Define to support the ECDH public key */
172 #undef GPG_USE_ECDH
173
174 /* Define to support the ECDSA public key */
175 #undef GPG_USE_ECDSA
176
177 /* Define to support the EdDSA public key */
178 #undef GPG_USE_EDDSA
179
180 /* Define to support the IDEA cipher */
181 #undef GPG_USE_IDEA
182
183 /* Define to support the MD5 hash */
184 #undef GPG_USE_MD5
185
186 /* Define to support the RIPE-MD160 hash */
187 #undef GPG_USE_RMD160
188
189 /* Define to support the RSA public key */
190 #undef GPG_USE_RSA
191
192 /* Define to support the SHA-224 hash */
193 #undef GPG_USE_SHA224
194
195 /* Define to support the SHA-384 hash */
196 #undef GPG_USE_SHA384
197
198 /* Define to support the SHA-512 hash */
199 #undef GPG_USE_SHA512
200
201 /* Define to support the TWOFISH cipher */
202 #undef GPG_USE_TWOFISH
203
204 /* Defined if we build for an Android system */
205 #undef HAVE_ANDROID_SYSTEM
206
207 /* Define to 1 if you have the `atexit' function. */
208 #undef HAVE_ATEXIT
209
210 /* Defined if ttyname does not work properly */
211 #undef HAVE_BROKEN_TTYNAME
212
213 /* Defined if a `byte' is typedef'd */
214 #undef HAVE_BYTE_TYPEDEF
215
216 /* Defined if the bz2 compression library is available */
217 #undef HAVE_BZIP2
218
219 /* Define to 1 if you have the `canonicalize_file_name' function. */
220 #undef HAVE_CANONICALIZE_FILE_NAME
221
222 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
223    CoreFoundation framework. */
224 #undef HAVE_CFLOCALECOPYCURRENT
225
226 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
227    the CoreFoundation framework. */
228 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
229
230 /* Define to 1 if you have the `clock_gettime' function. */
231 #undef HAVE_CLOCK_GETTIME
232
233 /* Define to 1 if you have the `ctermid' function. */
234 #undef HAVE_CTERMID
235
236 /* Define if the GNU dcgettext() function is already present or preinstalled.
237    */
238 #undef HAVE_DCGETTEXT
239
240 /* Define to 1 if you have the declaration of `getpagesize', and to 0 if you
241    don't. */
242 #undef HAVE_DECL_GETPAGESIZE
243
244 /* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
245    don't. */
246 #undef HAVE_DECL_SYS_SIGLIST
247
248 /* Define to 1 if you have the <direct.h> header file. */
249 #undef HAVE_DIRECT_H
250
251 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
252 #undef HAVE_DOPRNT
253
254 /* Defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
255    with special properties like no file modes, case insensitive file names and
256    preferred use of backslashes as directory name separators. */
257 #undef HAVE_DOSISH_SYSTEM
258
259 /* Defined if the OS supports drive letters. */
260 #undef HAVE_DRIVE_LETTERS
261
262 /* Define to 1 if you have the `explicit_bzero' function. */
263 #undef HAVE_EXPLICIT_BZERO
264
265 /* Define to 1 if you have the `fcntl' function. */
266 #undef HAVE_FCNTL
267
268 /* Define to 1 if you have the `flockfile' function. */
269 #undef HAVE_FLOCKFILE
270
271 /* Define to 1 if you have the `fork' function. */
272 #undef HAVE_FORK
273
274 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
275 #undef HAVE_FSEEKO
276
277 /* Define to 1 if you have the `fsync' function. */
278 #undef HAVE_FSYNC
279
280 /* Define to 1 if you have the `ftello' function. */
281 #undef HAVE_FTELLO
282
283 /* Define to 1 if you have the `ftruncate' function. */
284 #undef HAVE_FTRUNCATE
285
286 /* Define to 1 if you have the `funlockfile' function. */
287 #undef HAVE_FUNLOCKFILE
288
289 /* Define to 1 if you have the `getaddrinfo' function. */
290 #undef HAVE_GETADDRINFO
291
292 /* Define to 1 if you have the `getenv' function. */
293 #undef HAVE_GETENV
294
295 /* Define to 1 if you have the <getopt.h> header file. */
296 #undef HAVE_GETOPT_H
297
298 /* Define to 1 if you have the `getpagesize' function. */
299 #undef HAVE_GETPAGESIZE
300
301 /* Define to 1 if you have the `getpeerucred' function. */
302 #undef HAVE_GETPEERUCRED
303
304 /* Define to 1 if you have the `getpwnam' function. */
305 #undef HAVE_GETPWNAM
306
307 /* Define to 1 if you have the `getpwuid' function. */
308 #undef HAVE_GETPWUID
309
310 /* Define to 1 if you have the `getrlimit' function. */
311 #undef HAVE_GETRLIMIT
312
313 /* Define to 1 if you have the `getrusage' function. */
314 #undef HAVE_GETRUSAGE
315
316 /* Define if the GNU gettext() function is already present or preinstalled. */
317 #undef HAVE_GETTEXT
318
319 /* Define to 1 if you have the `gettimeofday' function. */
320 #undef HAVE_GETTIMEOFDAY
321
322 /* Define to 1 if you have the `gmtime_r' function. */
323 #undef HAVE_GMTIME_R
324
325 /* Define if you have the iconv() function and it works. */
326 #undef HAVE_ICONV
327
328 /* Define to 1 if you have the `inet_ntop' function. */
329 #undef HAVE_INET_NTOP
330
331 /* Define to 1 if you have the `inet_pton' function. */
332 #undef HAVE_INET_PTON
333
334 /* Define to 1 if you have the `inotify_init' function. */
335 #undef HAVE_INOTIFY_INIT
336
337 /* Define to 1 if you have the <inttypes.h> header file. */
338 #undef HAVE_INTTYPES_H
339
340 /* Define to 1 if you have the `isascii' function. */
341 #undef HAVE_ISASCII
342
343 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
344 #undef HAVE_LANGINFO_CODESET
345
346 /* Define to 1 if you have the <langinfo.h> header file. */
347 #undef HAVE_LANGINFO_H
348
349 /* defined if liblber is available */
350 #undef HAVE_LBER
351
352 /* Define if your <locale.h> file defines LC_MESSAGES. */
353 #undef HAVE_LC_MESSAGES
354
355 /* Define to 1 if you have the `ldap_get_option' function. */
356 #undef HAVE_LDAP_GET_OPTION
357
358 /* Define if the LDAP library supports ld_errno */
359 #undef HAVE_LDAP_LD_ERRNO
360
361 /* Define to 1 if you have the `ldap_set_option' function. */
362 #undef HAVE_LDAP_SET_OPTION
363
364 /* Define to 1 if you have the `ldap_start_tls_s' function. */
365 #undef HAVE_LDAP_START_TLS_S
366
367 /* Define to 1 if you have the `ldap_start_tls_sA' function. */
368 #undef HAVE_LDAP_START_TLS_SA
369
370 /* Define to 1 if you have a fully functional readline library. */
371 #undef HAVE_LIBREADLINE
372
373 /* defined if libusb is available */
374 #undef HAVE_LIBUSB
375
376 /* defined if libutil is available */
377 #undef HAVE_LIBUTIL
378
379 /* Define to 1 if you have the <libutil.h> header file. */
380 #undef HAVE_LIBUTIL_H
381
382 /* Define to 1 if you have the <locale.h> header file. */
383 #undef HAVE_LOCALE_H
384
385 /* Define to 1 if you have the `lstat' function. */
386 #undef HAVE_LSTAT
387
388 /* Define to 1 if you have the `memicmp' function. */
389 #undef HAVE_MEMICMP
390
391 /* Define to 1 if you have the `memmove' function. */
392 #undef HAVE_MEMMOVE
393
394 /* Define to 1 if you have the <memory.h> header file. */
395 #undef HAVE_MEMORY_H
396
397 /* Define to 1 if you have the `memrchr' function. */
398 #undef HAVE_MEMRCHR
399
400 /* Define to 1 if you have the `mmap' function. */
401 #undef HAVE_MMAP
402
403 /* Define to 1 if you have the `nanosleep' function in libc. */
404 #undef HAVE_NANOSLEEP
405
406 /* Define to 1 if you have the `nl_langinfo' function. */
407 #undef HAVE_NL_LANGINFO
408
409 /* Defined if the New Portable Thread Library is available */
410 #undef HAVE_NPTH
411
412 /* Define to 1 if you have the `pipe' function. */
413 #undef HAVE_PIPE
414
415 /* Defined if we run on systems like NetBSD, where pselect cannot be unblocked
416    by signal from a thread within the same process. We use pipe in this case,
417    instead. */
418 #undef HAVE_PSELECT_NO_EINTR
419
420 /* Define to 1 if you have the <pty.h> header file. */
421 #undef HAVE_PTY_H
422
423 /* Define to 1 if you have the <pwd.h> header file. */
424 #undef HAVE_PWD_H
425
426 /* Define to 1 if you have the `raise' function. */
427 #undef HAVE_RAISE
428
429 /* Define to 1 if you have the `rand' function. */
430 #undef HAVE_RAND
431
432 /* Define to 1 if you have the `setenv' function. */
433 #undef HAVE_SETENV
434
435 /* Define to 1 if you have the `setlocale' function. */
436 #undef HAVE_SETLOCALE
437
438 /* Define to 1 if you have the `setrlimit' function. */
439 #undef HAVE_SETRLIMIT
440
441 /* Define to 1 if you have the `sigaction' function. */
442 #undef HAVE_SIGACTION
443
444 /* Define to 1 if you have the `sigdescr_np' function. */
445 #undef HAVE_SIGDESCR_NP
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 /* Defined if a `u16' is typedef'd */
565 #undef HAVE_U16_TYPEDEF
566
567 /* Defined if a `u32' is typedef'd */
568 #undef HAVE_U32_TYPEDEF
569
570 /* Define to 1 if you have the <ucred.h> header file. */
571 #undef HAVE_UCRED_H
572
573 /* Defined if a `ulong' is typedef'd */
574 #undef HAVE_ULONG_TYPEDEF
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 /* Defined if a `ushort' is typedef'd */
586 #undef HAVE_USHORT_TYPEDEF
587
588 /* Define to 1 if you have the <util.h> header file. */
589 #undef HAVE_UTIL_H
590
591 /* Define to 1 if you have the <utmp.h> header file. */
592 #undef HAVE_UTMP_H
593
594 /* Define to 1 if you have the `vfork' function. */
595 #undef HAVE_VFORK
596
597 /* Define to 1 if you have the <vfork.h> header file. */
598 #undef HAVE_VFORK_H
599
600 /* Define to 1 if you have the `vprintf' function. */
601 #undef HAVE_VPRINTF
602
603 /* Defined if we run on WindowsCE */
604 #undef HAVE_W32CE_SYSTEM
605
606 /* Defined if we run on a W32 API based system */
607 #undef HAVE_W32_SYSTEM
608
609 /* Define to 1 if you have the `wait4' function. */
610 #undef HAVE_WAIT4
611
612 /* Define to 1 if you have the `waitpid' function. */
613 #undef HAVE_WAITPID
614
615 /* Define to 1 if you have the <winsock2.h> header file. */
616 #undef HAVE_WINSOCK2_H
617
618 /* Define to 1 if `fork' works. */
619 #undef HAVE_WORKING_FORK
620
621 /* Define to 1 if `vfork' works. */
622 #undef HAVE_WORKING_VFORK
623
624 /* Define to 1 if you have the <ws2tcpip.h> header file. */
625 #undef HAVE_WS2TCPIP_H
626
627 /* Defined if ZIP and ZLIB are supported */
628 #undef HAVE_ZIP
629
630 /* Enable GNUTLS support in http.c */
631 #undef HTTP_USE_GNUTLS
632
633 /* Enable NTBTLS support in http.c */
634 #undef HTTP_USE_NTBTLS
635
636 /* Define as const if the declaration of iconv() needs const. */
637 #undef ICONV_CONST
638
639 /* Defined if this is not a regular release */
640 #undef IS_DEVELOPMENT_VERSION
641
642 /* Defined if the host has little endian byte ordering */
643 #undef LITTLE_ENDIAN_HOST
644
645 /* Defined if this build is in maintainer mode */
646 #undef MAINTAINER_MODE
647
648 /* Defined if mkdir() does not take permission flags */
649 #undef MKDIR_TAKES_ONE_ARG
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 /* Define as the return type of signal handlers (`int' or `void'). */
706 #undef RETSIGTYPE
707
708 /* Defined if "make check" shall run all tests */
709 #undef RUN_ALL_TESTS
710
711 /* The displayed name of scdaemon */
712 #undef SCDAEMON_DISP_NAME
713
714 /* The name of the scdaemon */
715 #undef SCDAEMON_NAME
716
717 /* The name of the SCdaemon socket */
718 #undef SCDAEMON_SOCK_NAME
719
720 /* Size of secure memory buffer */
721 #undef SECMEM_BUFFER_SIZE
722
723 /* defines the filename of the shred program */
724 #undef SHRED
725
726 /* The size of `time_t', as computed by sizeof. */
727 #undef SIZEOF_TIME_T
728
729 /* The size of `unsigned int', as computed by sizeof. */
730 #undef SIZEOF_UNSIGNED_INT
731
732 /* The size of `unsigned long', as computed by sizeof. */
733 #undef SIZEOF_UNSIGNED_LONG
734
735 /* The size of `unsigned long long', as computed by sizeof. */
736 #undef SIZEOF_UNSIGNED_LONG_LONG
737
738 /* The size of `unsigned short', as computed by sizeof. */
739 #undef SIZEOF_UNSIGNED_SHORT
740
741 /* Define to 1 if you have the ANSI C header files. */
742 #undef STDC_HEADERS
743
744 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
745 #undef TIME_WITH_SYS_TIME
746
747 /* Define to enable auto starting of the dirmngr */
748 #undef USE_DIRMNGR_AUTO_START
749
750 /* Define to install gpg as gpg2 */
751 #undef USE_GPG2_HACK
752
753 /* Defined if LDAP is support */
754 #undef USE_LDAP
755
756 /* Build with integrated libdns support */
757 #undef USE_LIBDNS
758
759 /* Defined if support for nPth is requested and nPth is available */
760 #undef USE_NPTH
761
762 /* Set this to limit filenames to the 8.3 format */
763 #undef USE_ONLY_8DOT3
764
765 /* If defined try /run/gnupg/user before /run/user */
766 #undef USE_RUN_GNUPG_USER_SOCKET
767
768 /* Because the Unix gettext has too much overhead on MingW32 systems and these
769    systems lack Posix functions, we use a simplified version of gettext */
770 #undef USE_SIMPLE_GETTEXT
771
772 /* Enable extensions on AIX 3, Interix.  */
773 #ifndef _ALL_SOURCE
774 # undef _ALL_SOURCE
775 #endif
776 /* Enable GNU extensions on systems that have them.  */
777 #ifndef _GNU_SOURCE
778 # undef _GNU_SOURCE
779 #endif
780 /* Enable threading extensions on Solaris.  */
781 #ifndef _POSIX_PTHREAD_SEMANTICS
782 # undef _POSIX_PTHREAD_SEMANTICS
783 #endif
784 /* Enable extensions on HP NonStop.  */
785 #ifndef _TANDEM_SOURCE
786 # undef _TANDEM_SOURCE
787 #endif
788 /* Enable general extensions on Solaris.  */
789 #ifndef __EXTENSIONS__
790 # undef __EXTENSIONS__
791 #endif
792
793
794 /* Enable to build the TOFU code */
795 #undef USE_TOFU
796
797 /* Version of this package */
798 #undef VERSION
799
800 /* Expose all libc features (__DARWIN_C_FULL). */
801 #undef _DARWIN_C_SOURCE
802
803 /* Enable large inode numbers on Mac OS X 10.5.  */
804 #ifndef _DARWIN_USE_64_BIT_INODE
805 # define _DARWIN_USE_64_BIT_INODE 1
806 #endif
807
808 /* Number of bits in a file offset, on hosts where this is settable. */
809 #undef _FILE_OFFSET_BITS
810
811 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
812 #undef _LARGEFILE_SOURCE
813
814 /* Define for large files, on AIX-style hosts. */
815 #undef _LARGE_FILES
816
817 /* Define to 1 if on MINIX. */
818 #undef _MINIX
819
820 /* Define to 2 if the system does not provide POSIX.1 features except with
821    this defined. */
822 #undef _POSIX_1_SOURCE
823
824 /* Define to 1 if you need to in order for `stat' and other things to work. */
825 #undef _POSIX_SOURCE
826
827 /* Define to empty if `const' does not conform to ANSI C. */
828 #undef const
829
830 /* Define to `__inline__' or `__inline' if that's what the C compiler
831    calls it, or to nothing if 'inline' is not supported under any name.  */
832 #ifndef __cplusplus
833 #undef inline
834 #endif
835
836 /* Define to `int' if <sys/types.h> does not define. */
837 #undef mode_t
838
839 /* Define to `int' if <sys/types.h> does not define. */
840 #undef pid_t
841
842 /* Define to `unsigned int' if <sys/types.h> does not define. */
843 #undef size_t
844
845 /* type to use in place of socklen_t if not defined */
846 #undef socklen_t
847
848 /* Define as `fork' if `vfork' does not work. */
849 #undef vfork
850
851 /* Define to empty if the keyword `volatile' does not work. Warning: valid
852    code using `volatile' can become incorrect without. Disable with care. */
853 #undef volatile
854
855
856 /* This is the major version number of GnuPG so that
857    source included files can test for this.  Note, that
858    we use 2 here even for GnuPG 1.9.x. */
859 #define GNUPG_MAJOR_VERSION 2
860
861 /* Now to separate file name parts.
862    Please note that the string version must not contain more
863    than one character because the code assumes strlen()==1 */
864 #ifdef HAVE_DOSISH_SYSTEM
865 #define DIRSEP_C '\\'
866 #define DIRSEP_S "\\"
867 #define EXTSEP_C '.'
868 #define EXTSEP_S "."
869 #define PATHSEP_C ';'
870 #define PATHSEP_S ";"
871 #define EXEEXT_S ".exe"
872 #else
873 #define DIRSEP_C '/'
874 #define DIRSEP_S "/"
875 #define EXTSEP_C '.'
876 #define EXTSEP_S "."
877 #define PATHSEP_C ':'
878 #define PATHSEP_S ":"
879 #define EXEEXT_S ""
880 #endif
881
882 /* This is the same as VERSION, but should be overridden if the
883    platform cannot handle things like dots '.' in filenames. Set
884    SAFE_VERSION_DOT and SAFE_VERSION_DASH to whatever SAFE_VERSION
885    uses for dots and dashes. */
886 #define SAFE_VERSION VERSION
887 #define SAFE_VERSION_DOT  '.'
888 #define SAFE_VERSION_DASH '-'
889
890 /* Some global constants.
891  * Note that the homedir must not end in a slash.  */
892 #ifdef HAVE_DOSISH_SYSTEM
893 # ifdef HAVE_DRIVE_LETTERS
894 #  define GNUPG_DEFAULT_HOMEDIR "c:/gnupg"
895 # else
896 #  define GNUPG_DEFAULT_HOMEDIR "/gnupg"
897 # endif
898 #elif defined(__VMS)
899 #define GNUPG_DEFAULT_HOMEDIR "/SYS$LOGIN/gnupg"
900 #else
901 #define GNUPG_DEFAULT_HOMEDIR "~/.gnupg"
902 #endif
903 #define GNUPG_PRIVATE_KEYS_DIR  "private-keys-v1.d"
904 #define GNUPG_OPENPGP_REVOC_DIR "openpgp-revocs.d"
905
906 #define GNUPG_DEF_COPYRIGHT_LINE "Copyright (C) 2022 g10 Code GmbH"
907
908
909 /* For some systems (DOS currently), we hardcode the path here.  For
910    POSIX systems the values are constructed by the Makefiles, so that
911    the values may be overridden by the make invocations; this is to
912    comply with the GNU coding standards.  Note that these values are
913    only defaults.  */
914 #ifdef HAVE_DOSISH_SYSTEM
915 # ifdef HAVE_DRIVE_LETTERS
916 #  define GNUPG_BINDIR      "c:\\gnupg"
917 #  define GNUPG_LIBEXECDIR  "c:\\gnupg"
918 #  define GNUPG_LIBDIR      "c:\\gnupg"
919 #  define GNUPG_DATADIR     "c:\\gnupg"
920 #  define GNUPG_SYSCONFDIR  "c:\\gnupg"
921 # else
922 #  define GNUPG_BINDIR      "\\gnupg"
923 #  define GNUPG_LIBEXECDIR  "\\gnupg"
924 #  define GNUPG_LIBDIR      "\\gnupg"
925 #  define GNUPG_DATADIR     "\\gnupg"
926 #  define GNUPG_SYSCONFDIR  "\\gnupg"
927 # endif
928 #endif
929
930 /* Derive some other constants. */
931 #if !(defined(HAVE_FORK) && defined(HAVE_PIPE) && defined(HAVE_WAITPID))
932 #define EXEC_TEMPFILE_ONLY
933 #endif
934
935
936 /* We didn't define endianness above, so get it from OS macros.  This
937    is intended for making fat binary builds on OS X. */
938 #if !defined(BIG_ENDIAN_HOST) && !defined(LITTLE_ENDIAN_HOST)
939 #if defined(__BIG_ENDIAN__)
940 #define BIG_ENDIAN_HOST 1
941 #elif defined(__LITTLE_ENDIAN__)
942 #define LITTLE_ENDIAN_HOST 1
943 #else
944 #error "No endianness found"
945 #endif
946 #endif
947
948
949 /* Hack used for W32: ldap.m4 also tests for the ASCII version of
950    ldap_start_tls_s because that is the actual symbol used in the
951    library.  winldap.h redefines it to our commonly used value,
952    thus we define our usual macro here.  */
953 #ifdef HAVE_LDAP_START_TLS_SA
954 # ifndef HAVE_LDAP_START_TLS_S
955 #  define HAVE_LDAP_START_TLS_S 1
956 # endif
957 #endif
958
959 /* Provide the es_ macro for estream.  */
960 #define GPGRT_ENABLE_ES_MACROS 1
961
962 /* We want the argparse macros from gpgrt.  */
963 #define GPGRT_ENABLE_ARGPARSE_MACROS 1
964
965 /* Tell libgcrypt not to use its own libgpg-error implementation. */
966 #define USE_LIBGPG_ERROR 1
967
968 /* Tell Libgcrypt not to include deprecated definitions.  */
969 #define GCRYPT_NO_DEPRECATED 1
970
971 /* Our HTTP code is used in estream mode.  */
972 #define HTTP_USE_ESTREAM 1
973
974 /* Under W32 we do an explicit socket initialization, thus we need to
975    avoid the on-demand initialization which would also install an atexit
976    handler.  */
977 #define HTTP_NO_WSASTARTUP
978
979 /* Under Windows we use the gettext code from libgpg-error.  */
980 #define GPG_ERR_ENABLE_GETTEXT_MACROS
981
982 /* Under WindowsCE we use the strerror replacement from libgpg-error.  */
983 #define GPG_ERR_ENABLE_ERRNO_MACROS
984
985 #endif /*GNUPG_CONFIG_H_INCLUDED*/
986