1/* config.h.in. Generated from configure.ac by autoheader. */ 2 3 4#ifndef _GCRYPT_CONFIG_H_INCLUDED 5#define _GCRYPT_CONFIG_H_INCLUDED 6 7/* Enable gpg-error's strerror macro for W32CE. */ 8#define GPG_ERR_ENABLE_ERRNO_MACROS 1 9 10 11/* Define if building universal (internal helper macro) */ 12#undef AC_APPLE_UNIVERSAL_BUILD 13 14/* GIT commit id revision used to build this package */ 15#undef BUILD_REVISION 16 17/* The time this package was configured for a build */ 18#undef BUILD_TIMESTAMP 19 20/* configure did not test for endianness */ 21#undef DISABLED_ENDIAN_CHECK 22 23/* Define if you don't want the default EGD socket name. For details see 24 cipher/rndegd.c */ 25#undef EGD_SOCKET_NAME 26 27/* Enable support for Intel AES-NI instructions. */ 28#undef ENABLE_AESNI_SUPPORT 29 30/* Enable support for ARMv8 Crypto Extension instructions. */ 31#undef ENABLE_ARM_CRYPTO_SUPPORT 32 33/* Enable support for Intel AVX2 instructions. */ 34#undef ENABLE_AVX2_SUPPORT 35 36/* Enable support for Intel AVX instructions. */ 37#undef ENABLE_AVX_SUPPORT 38 39/* Enable support for Intel DRNG (RDRAND instruction). */ 40#undef ENABLE_DRNG_SUPPORT 41 42/* Enable forcing 'soft' HW feature bits on (for testing). */ 43#undef ENABLE_FORCE_SOFT_HWFEATURES 44 45/* Define to support an HMAC based integrity check */ 46#undef ENABLE_HMAC_BINARY_CHECK 47 48/* Enable support for the jitter entropy collector. */ 49#undef ENABLE_JENT_SUPPORT 50 51/* Enable support for ARM NEON instructions. */ 52#undef ENABLE_NEON_SUPPORT 53 54/* Enable support for the PadLock engine. */ 55#undef ENABLE_PADLOCK_SUPPORT 56 57/* Enable support for Intel PCLMUL instructions. */ 58#undef ENABLE_PCLMUL_SUPPORT 59 60/* Enable support for POWER 8 (PowerISA 2.07) crypto extension. */ 61#undef ENABLE_PPC_CRYPTO_SUPPORT 62 63/* Enable support for Intel SHAEXT instructions. */ 64#undef ENABLE_SHAEXT_SUPPORT 65 66/* Enable support for Intel SSE4.1 instructions. */ 67#undef ENABLE_SSE41_SUPPORT 68 69/* Define to use the GNU C visibility attribute. */ 70#undef GCRY_USE_VISIBILITY 71 72/* The default error source for libgcrypt. */ 73#undef GPG_ERR_SOURCE_DEFAULT 74 75/* Defined if ARM architecture is v6 or newer */ 76#undef HAVE_ARM_ARCH_V6 77 78/* Define to 1 if you have the `atexit' function. */ 79#undef HAVE_ATEXIT 80 81/* Defined if the mlock() call does not work */ 82#undef HAVE_BROKEN_MLOCK 83 84/* Defined if compiler has '__builtin_bswap32' intrinsic */ 85#undef HAVE_BUILTIN_BSWAP32 86 87/* Defined if compiler has '__builtin_bswap64' intrinsic */ 88#undef HAVE_BUILTIN_BSWAP64 89 90/* Defined if compiler has '__builtin_clz' intrinsic */ 91#undef HAVE_BUILTIN_CLZ 92 93/* Defined if compiler has '__builtin_clzl' intrinsic */ 94#undef HAVE_BUILTIN_CLZL 95 96/* Defined if compiler has '__builtin_ctz' intrinsic */ 97#undef HAVE_BUILTIN_CTZ 98 99/* Defined if compiler has '__builtin_ctzl' intrinsic */ 100#undef HAVE_BUILTIN_CTZL 101 102/* Define to 1 if the system has the type `byte'. */ 103#undef HAVE_BYTE 104 105/* Define to 1 if you have the `clock' function. */ 106#undef HAVE_CLOCK 107 108/* Define to 1 if you have the `clock_gettime' function. */ 109#undef HAVE_CLOCK_GETTIME 110 111/* Defined if underlying compiler supports PowerPC AltiVec/VSX/crypto 112 intrinsics */ 113#undef HAVE_COMPATIBLE_CC_PPC_ALTIVEC 114 115/* Defined if underlying compiler supports PowerPC AltiVec/VSX/crypto 116 intrinsics with extra GCC flags */ 117#undef HAVE_COMPATIBLE_CC_PPC_ALTIVEC_WITH_CFLAGS 118 119/* Defined if underlying assembler is compatible with ARMv8/Aarch64 assembly 120 implementations */ 121#undef HAVE_COMPATIBLE_GCC_AARCH64_PLATFORM_AS 122 123/* Defined if underlying assembler is compatible with amd64 assembly 124 implementations */ 125#undef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS 126 127/* Defined if underlying assembler is compatible with ARM assembly 128 implementations */ 129#undef HAVE_COMPATIBLE_GCC_ARM_PLATFORM_AS 130 131/* Defined if underlying assembler is compatible with WIN64 assembly 132 implementations */ 133#undef HAVE_COMPATIBLE_GCC_WIN64_PLATFORM_AS 134 135/* Defined for Alpha platforms */ 136#undef HAVE_CPU_ARCH_ALPHA 137 138/* Defined for ARM AArch64 platforms */ 139#undef HAVE_CPU_ARCH_ARM 140 141/* Defined for M68k platforms */ 142#undef HAVE_CPU_ARCH_M68K 143 144/* Defined for MIPS platforms */ 145#undef HAVE_CPU_ARCH_MIPS 146 147/* Defined for PPC platforms */ 148#undef HAVE_CPU_ARCH_PPC 149 150/* Defined for s390x/zSeries platforms */ 151#undef HAVE_CPU_ARCH_S390X 152 153/* Defined for SPARC platforms */ 154#undef HAVE_CPU_ARCH_SPARC 155 156/* Defined for the x86 platforms */ 157#undef HAVE_CPU_ARCH_X86 158 159/* defined if the system supports a random device */ 160#undef HAVE_DEV_RANDOM 161 162/* Define to 1 if you have the <dlfcn.h> header file. */ 163#undef HAVE_DLFCN_H 164 165/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ 166#undef HAVE_DOPRNT 167 168/* defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2) 169 with special properties like no file modes */ 170#undef HAVE_DOSISH_SYSTEM 171 172/* defined if we must run on a stupid file system */ 173#undef HAVE_DRIVE_LETTERS 174 175/* Define to 1 if you have the `elf_aux_info' function. */ 176#undef HAVE_ELF_AUX_INFO 177 178/* Define to 1 if you have the `explicit_bzero' function. */ 179#undef HAVE_EXPLICIT_BZERO 180 181/* Define to 1 if you have the `explicit_memset' function. */ 182#undef HAVE_EXPLICIT_MEMSET 183 184/* Define to 1 if you have the `fcntl' function. */ 185#undef HAVE_FCNTL 186 187/* Define to 1 if you have the `flockfile' function. */ 188#undef HAVE_FLOCKFILE 189 190/* Define to 1 if you have the `ftruncate' function. */ 191#undef HAVE_FTRUNCATE 192 193/* Defined if underlying assembler supports for CFI directives */ 194#undef HAVE_GCC_ASM_CFI_DIRECTIVES 195 196/* Defined if underlying assembler supports for ELF directives */ 197#undef HAVE_GCC_ASM_ELF_DIRECTIVES 198 199/* Define if inline asm memory barrier is supported */ 200#undef HAVE_GCC_ASM_VOLATILE_MEMORY 201 202/* Defined if a GCC style "__attribute__ ((aligned (n))" is supported */ 203#undef HAVE_GCC_ATTRIBUTE_ALIGNED 204 205/* Defined if a GCC style "__attribute__ ((may_alias))" is supported */ 206#undef HAVE_GCC_ATTRIBUTE_MAY_ALIAS 207 208/* Defined if compiler supports "__attribute__ ((ms_abi))" function attribute 209 */ 210#undef HAVE_GCC_ATTRIBUTE_MS_ABI 211 212/* Defined if a GCC style "__attribute__ ((packed))" is supported */ 213#undef HAVE_GCC_ATTRIBUTE_PACKED 214 215/* Defined if compiler supports "__attribute__ ((sysv_abi))" function 216 attribute */ 217#undef HAVE_GCC_ATTRIBUTE_SYSV_ABI 218 219/* Defined if default calling convention is 'ms_abi' */ 220#undef HAVE_GCC_DEFAULT_ABI_IS_MS_ABI 221 222/* Defined if default calling convention is 'sysv_abi' */ 223#undef HAVE_GCC_DEFAULT_ABI_IS_SYSV_ABI 224 225/* Defined if inline assembler supports AArch32 Crypto Extension instructions 226 */ 227#undef HAVE_GCC_INLINE_ASM_AARCH32_CRYPTO 228 229/* Defined if inline assembler supports AArch64 Crypto Extension instructions 230 */ 231#undef HAVE_GCC_INLINE_ASM_AARCH64_CRYPTO 232 233/* Defined if inline assembler supports AArch64 NEON instructions */ 234#undef HAVE_GCC_INLINE_ASM_AARCH64_NEON 235 236/* Defined if inline assembler supports AVX instructions */ 237#undef HAVE_GCC_INLINE_ASM_AVX 238 239/* Defined if inline assembler supports AVX2 instructions */ 240#undef HAVE_GCC_INLINE_ASM_AVX2 241 242/* Defined if inline assembler supports BMI2 instructions */ 243#undef HAVE_GCC_INLINE_ASM_BMI2 244 245/* Defined if inline assembler supports NEON instructions */ 246#undef HAVE_GCC_INLINE_ASM_NEON 247 248/* Defined if inline assembler supports PCLMUL instructions */ 249#undef HAVE_GCC_INLINE_ASM_PCLMUL 250 251/* Defined if inline assembler supports PowerPC AltiVec/VSX/crypto 252 instructions */ 253#undef HAVE_GCC_INLINE_ASM_PPC_ALTIVEC 254 255/* Defined if inline assembler supports PowerISA 3.00 instructions */ 256#undef HAVE_GCC_INLINE_ASM_PPC_ARCH_3_00 257 258/* Defined if inline assembler supports zSeries instructions */ 259#undef HAVE_GCC_INLINE_ASM_S390X 260 261/* Defined if inline assembler supports zSeries vector instructions */ 262#undef HAVE_GCC_INLINE_ASM_S390X_VX 263 264/* Defined if inline assembler supports SHA Extensions instructions */ 265#undef HAVE_GCC_INLINE_ASM_SHAEXT 266 267/* Defined if inline assembler supports SSE4.1 instructions */ 268#undef HAVE_GCC_INLINE_ASM_SSE41 269 270/* Defined if inline assembler supports SSSE3 instructions */ 271#undef HAVE_GCC_INLINE_ASM_SSSE3 272 273/* Define to 1 if you have the `getauxval' function. */ 274#undef HAVE_GETAUXVAL 275 276/* Define to 1 if you have the `getentropy' function. */ 277#undef HAVE_GETENTROPY 278 279/* Define to 1 if you have the `gethrtime' function. */ 280#undef HAVE_GETHRTIME 281 282/* Define to 1 if you have the `getpagesize' function. */ 283#undef HAVE_GETPAGESIZE 284 285/* Define to 1 if you have the `getpid' function. */ 286#undef HAVE_GETPID 287 288/* Define to 1 if you have the `getrusage' function. */ 289#undef HAVE_GETRUSAGE 290 291/* Define to 1 if you have the `gettimeofday' function. */ 292#undef HAVE_GETTIMEOFDAY 293 294/* Defined if underlying assembler is compatible with Intel syntax assembly 295 implementations */ 296#undef HAVE_INTEL_SYNTAX_PLATFORM_AS 297 298/* Define to 1 if you have the <inttypes.h> header file. */ 299#undef HAVE_INTTYPES_H 300 301/* Define to 1 if you have the `rt' library (-lrt). */ 302#undef HAVE_LIBRT 303 304/* Define to 1 if you have the `memmove' function. */ 305#undef HAVE_MEMMOVE 306 307/* Define to 1 if you have the <memory.h> header file. */ 308#undef HAVE_MEMORY_H 309 310/* Defined if the system supports an mlock() call */ 311#undef HAVE_MLOCK 312 313/* Define to 1 if you have the `mmap' function. */ 314#undef HAVE_MMAP 315 316/* Defined if the GNU Pth is available */ 317#undef HAVE_PTH 318 319/* Define if we have pthread. */ 320#undef HAVE_PTHREAD 321 322/* Define to 1 if you have the `raise' function. */ 323#undef HAVE_RAISE 324 325/* Define to 1 if you have the `rand' function. */ 326#undef HAVE_RAND 327 328/* Define to 1 if you have the <spawn.h> header file. */ 329#undef HAVE_SPAWN_H 330 331/* Define to 1 if you have the <stdint.h> header file. */ 332#undef HAVE_STDINT_H 333 334/* Define to 1 if you have the <stdlib.h> header file. */ 335#undef HAVE_STDLIB_H 336 337/* Define to 1 if you have the `stpcpy' function. */ 338#undef HAVE_STPCPY 339 340/* Define to 1 if you have the `strcasecmp' function. */ 341#undef HAVE_STRCASECMP 342 343/* Define to 1 if you have the `strerror' function. */ 344#undef HAVE_STRERROR 345 346/* Define to 1 if you have the `stricmp' function. */ 347#undef HAVE_STRICMP 348 349/* Define to 1 if you have the <strings.h> header file. */ 350#undef HAVE_STRINGS_H 351 352/* Define to 1 if you have the <string.h> header file. */ 353#undef HAVE_STRING_H 354 355/* Define to 1 if you have the `strtoul' function. */ 356#undef HAVE_STRTOUL 357 358/* Defined if compiler has '__sync_synchronize' intrinsic */ 359#undef HAVE_SYNC_SYNCHRONIZE 360 361/* Define to 1 if you have the `syscall' function. */ 362#undef HAVE_SYSCALL 363 364/* Define to 1 if you have the `sysconf' function. */ 365#undef HAVE_SYSCONF 366 367/* Define to 1 if you have the `syslog' function. */ 368#undef HAVE_SYSLOG 369 370/* Define to 1 if you have the <sys/auxv.h> header file. */ 371#undef HAVE_SYS_AUXV_H 372 373/* Define to 1 if you have the <sys/capability.h> header file. */ 374#undef HAVE_SYS_CAPABILITY_H 375 376/* Define to 1 if you have the <sys/mman.h> header file. */ 377#undef HAVE_SYS_MMAN_H 378 379/* Define to 1 if you have the <sys/msg.h> header file. */ 380#undef HAVE_SYS_MSG_H 381 382/* Define to 1 if you have the <sys/select.h> header file. */ 383#undef HAVE_SYS_SELECT_H 384 385/* Define to 1 if you have the <sys/socket.h> header file. */ 386#undef HAVE_SYS_SOCKET_H 387 388/* Define to 1 if you have the <sys/stat.h> header file. */ 389#undef HAVE_SYS_STAT_H 390 391/* Define to 1 if you have the <sys/types.h> header file. */ 392#undef HAVE_SYS_TYPES_H 393 394/* Define to 1 if the system has the type `u16'. */ 395#undef HAVE_U16 396 397/* Define to 1 if the system has the type `u32'. */ 398#undef HAVE_U32 399 400/* Define to 1 if the system has the type `u64'. */ 401#undef HAVE_U64 402 403/* Define to 1 if the system has the type `uintptr_t'. */ 404#undef HAVE_UINTPTR_T 405 406/* Define to 1 if you have the <unistd.h> header file. */ 407#undef HAVE_UNISTD_H 408 409/* Define to 1 if the system has the type `ushort'. */ 410#undef HAVE_USHORT 411 412/* Defined if variable length arrays are supported */ 413#undef HAVE_VLA 414 415/* Define to 1 if you have the `vprintf' function. */ 416#undef HAVE_VPRINTF 417 418/* Defined if we run on WindowsCE */ 419#undef HAVE_W32CE_SYSTEM 420 421/* Defined if we run on a W32 API based system */ 422#undef HAVE_W32_SYSTEM 423 424/* Define to 1 if you have the `wait4' function. */ 425#undef HAVE_WAIT4 426 427/* Define to 1 if you have the `waitpid' function. */ 428#undef HAVE_WAITPID 429 430/* Define to 1 if you have the <ws2tcpip.h> header file. */ 431#undef HAVE_WS2TCPIP_H 432 433/* Defined if this is not a regular release */ 434#undef IS_DEVELOPMENT_VERSION 435 436/* List of available cipher algorithms */ 437#undef LIBGCRYPT_CIPHERS 438 439/* List of available digest algorithms */ 440#undef LIBGCRYPT_DIGESTS 441 442/* List of available KDF algorithms */ 443#undef LIBGCRYPT_KDFS 444 445/* List of available public key cipher algorithms */ 446#undef LIBGCRYPT_PUBKEY_CIPHERS 447 448/* Define to the sub-directory in which libtool stores uninstalled libraries. 449 */ 450#undef LT_OBJDIR 451 452/* Define to use the (obsolete) malloc guarding feature */ 453#undef M_GUARD 454 455/* defined to the name of the strong random device */ 456#undef NAME_OF_DEV_RANDOM 457 458/* defined to the name of the weaker random device */ 459#undef NAME_OF_DEV_URANDOM 460 461/* Name of package */ 462#undef PACKAGE 463 464/* Define to the address where bug reports for this package should be sent. */ 465#undef PACKAGE_BUGREPORT 466 467/* Define to the full name of this package. */ 468#undef PACKAGE_NAME 469 470/* Define to the full name and version of this package. */ 471#undef PACKAGE_STRING 472 473/* Define to the one symbol short name of this package. */ 474#undef PACKAGE_TARNAME 475 476/* Define to the home page for this package. */ 477#undef PACKAGE_URL 478 479/* Define to the version of this package. */ 480#undef PACKAGE_VERSION 481 482/* A human readable text with the name of the OS */ 483#undef PRINTABLE_OS_NAME 484 485/* The size of `uint64_t', as computed by sizeof. */ 486#undef SIZEOF_UINT64_T 487 488/* The size of `unsigned int', as computed by sizeof. */ 489#undef SIZEOF_UNSIGNED_INT 490 491/* The size of `unsigned long', as computed by sizeof. */ 492#undef SIZEOF_UNSIGNED_LONG 493 494/* The size of `unsigned long long', as computed by sizeof. */ 495#undef SIZEOF_UNSIGNED_LONG_LONG 496 497/* The size of `unsigned short', as computed by sizeof. */ 498#undef SIZEOF_UNSIGNED_SHORT 499 500/* The size of `void *', as computed by sizeof. */ 501#undef SIZEOF_VOID_P 502 503/* Define to 1 if you have the ANSI C header files. */ 504#undef STDC_HEADERS 505 506/* Defined if this module should be included */ 507#undef USE_AES 508 509/* Defined if this module should be included */ 510#undef USE_ARCFOUR 511 512/* Defined if this module should be included */ 513#undef USE_BLAKE2 514 515/* Defined if this module should be included */ 516#undef USE_BLOWFISH 517 518/* Defined if this module should be included */ 519#undef USE_CAMELLIA 520 521/* define if capabilities should be used */ 522#undef USE_CAPABILITIES 523 524/* Defined if this module should be included */ 525#undef USE_CAST5 526 527/* Defined if this module should be included */ 528#undef USE_CHACHA20 529 530/* Defined if this module should be included */ 531#undef USE_CRC 532 533/* Defined if this module should be included */ 534#undef USE_DES 535 536/* Defined if this module should be included */ 537#undef USE_DSA 538 539/* Defined if this module should be included */ 540#undef USE_ECC 541 542/* Defined if this module should be included */ 543#undef USE_ELGAMAL 544 545/* Defined if the GNU Portable Thread Library should be used */ 546#undef USE_GNU_PTH 547 548/* Defined if this module should be included */ 549#undef USE_GOST28147 550 551/* Defined if this module should be included */ 552#undef USE_GOST_R_3411_12 553 554/* Defined if this module should be included */ 555#undef USE_GOST_R_3411_94 556 557/* Defined if this module should be included */ 558#undef USE_IDEA 559 560/* Defined if this module should be included */ 561#undef USE_MD2 562 563/* Defined if this module should be included */ 564#undef USE_MD4 565 566/* Defined if this module should be included */ 567#undef USE_MD5 568 569/* set this to limit filenames to the 8.3 format */ 570#undef USE_ONLY_8DOT3 571 572/* defined if we use posix_spawn in test program */ 573#undef USE_POSIX_SPAWN_FOR_TESTS 574 575/* Define to support the experimental random daemon */ 576#undef USE_RANDOM_DAEMON 577 578/* Defined if this module should be included */ 579#undef USE_RFC2268 580 581/* Defined if this module should be included */ 582#undef USE_RMD160 583 584/* Defined if the EGD based RNG should be used. */ 585#undef USE_RNDEGD 586 587/* Defined if the /dev/random RNG should be used. */ 588#undef USE_RNDLINUX 589 590/* Defined if the default Unix RNG should be used. */ 591#undef USE_RNDUNIX 592 593/* Defined if the Windows specific RNG should be used. */ 594#undef USE_RNDW32 595 596/* Defined if the WindowsCE specific RNG should be used. */ 597#undef USE_RNDW32CE 598 599/* Defined if this module should be included */ 600#undef USE_RSA 601 602/* Defined if this module should be included */ 603#undef USE_SALSA20 604 605/* Defined if this module should be included */ 606#undef USE_SCRYPT 607 608/* Defined if this module should be included */ 609#undef USE_SEED 610 611/* Defined if this module should be included */ 612#undef USE_SERPENT 613 614/* Defined if this module should be included */ 615#undef USE_SHA1 616 617/* Defined if this module should be included */ 618#undef USE_SHA256 619 620/* Defined if this module should be included */ 621#undef USE_SHA3 622 623/* Defined if this module should be included */ 624#undef USE_SHA512 625 626/* Defined if this module should be included */ 627#undef USE_SM3 628 629/* Defined if this module should be included */ 630#undef USE_SM4 631 632/* Enable extensions on AIX 3, Interix. */ 633#ifndef _ALL_SOURCE 634# undef _ALL_SOURCE 635#endif 636/* Enable GNU extensions on systems that have them. */ 637#ifndef _GNU_SOURCE 638# undef _GNU_SOURCE 639#endif 640/* Enable threading extensions on Solaris. */ 641#ifndef _POSIX_PTHREAD_SEMANTICS 642# undef _POSIX_PTHREAD_SEMANTICS 643#endif 644/* Enable extensions on HP NonStop. */ 645#ifndef _TANDEM_SOURCE 646# undef _TANDEM_SOURCE 647#endif 648/* Enable general extensions on Solaris. */ 649#ifndef __EXTENSIONS__ 650# undef __EXTENSIONS__ 651#endif 652 653 654/* Defined if this module should be included */ 655#undef USE_TIGER 656 657/* Defined if this module should be included */ 658#undef USE_TWOFISH 659 660/* Defined if this module should be included */ 661#undef USE_WHIRLPOOL 662 663/* Version number of package */ 664#undef VERSION 665 666/* Defined if compiled symbols have a leading underscore */ 667#undef WITH_SYMBOL_UNDERSCORE 668 669/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 670 significant byte first (like Motorola and SPARC, unlike Intel). */ 671#if defined AC_APPLE_UNIVERSAL_BUILD 672# if defined __BIG_ENDIAN__ 673# define WORDS_BIGENDIAN 1 674# endif 675#else 676# ifndef WORDS_BIGENDIAN 677# undef WORDS_BIGENDIAN 678# endif 679#endif 680 681/* Expose all libc features (__DARWIN_C_FULL). */ 682#undef _DARWIN_C_SOURCE 683 684/* Define to 1 if on MINIX. */ 685#undef _MINIX 686 687/* Define to 2 if the system does not provide POSIX.1 features except with 688 this defined. */ 689#undef _POSIX_1_SOURCE 690 691/* Define to 1 if you need to in order for `stat' and other things to work. */ 692#undef _POSIX_SOURCE 693 694/* To allow the use of Libgcrypt in multithreaded programs we have to use 695 special features from the library. */ 696#ifndef _REENTRANT 697# define _REENTRANT 1 698#endif 699 700 701/* Define to supported assembler block keyword, if plain 'asm' was not 702 supported */ 703#undef asm 704 705/* Define to empty if `const' does not conform to ANSI C. */ 706#undef const 707 708/* Define to `__inline__' or `__inline' if that's what the C compiler 709 calls it, or to nothing if 'inline' is not supported under any name. */ 710#ifndef __cplusplus 711#undef inline 712#endif 713 714/* Define to `int' if <sys/types.h> does not define. */ 715#undef pid_t 716 717/* Define to `unsigned int' if <sys/types.h> does not define. */ 718#undef size_t 719 720/* type to use in place of socklen_t if not defined */ 721#undef socklen_t 722 723/* Define to the type of an unsigned integer type wide enough to hold a 724 pointer, if such a type exists, and if the system does not define it. */ 725#undef uintptr_t 726 727 728#define _GCRYPT_IN_LIBGCRYPT 1 729 730/* Add .note.gnu.property section for Intel CET in assembler sources 731 when CET is enabled. */ 732#if defined(__ASSEMBLER__) && defined(__CET__) 733# include <cet.h> 734#endif 735 736/* If the configure check for endianness has been disabled, get it from 737 OS macros. This is intended for making fat binary builds on OS X. */ 738#ifdef DISABLED_ENDIAN_CHECK 739# if defined(__BIG_ENDIAN__) 740# define WORDS_BIGENDIAN 1 741# elif defined(__LITTLE_ENDIAN__) 742# undef WORDS_BIGENDIAN 743# else 744# error "No endianness found" 745# endif 746#endif /*DISABLED_ENDIAN_CHECK*/ 747 748/* We basically use the original Camellia source. Make sure the symbols 749 properly prefixed. */ 750#define CAMELLIA_EXT_SYM_PREFIX _gcry_ 751 752#endif /*_GCRYPT_CONFIG_H_INCLUDED*/ 753 754