2 * WARNING: do not edit!
\r
3 * Generated by makefile from include\openssl\opensslconf.h.in
\r
5 * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
\r
7 * Licensed under the OpenSSL license (the "License"). You may not use
\r
8 * this file except in compliance with the License. You can obtain a copy
\r
9 * in the file LICENSE in the source distribution or at
\r
10 * https://www.openssl.org/source/license.html
\r
17 #ifdef OPENSSL_ALGORITHM_DEFINES
\r
18 # error OPENSSL_ALGORITHM_DEFINES no longer supported
\r
22 * OpenSSL was configured with the following options:
\r
25 #ifndef OPENSSL_SYS_WIN32
\r
26 # define OPENSSL_SYS_WIN32 1
\r
28 #ifndef OPENSSL_NO_MD2
\r
29 # define OPENSSL_NO_MD2
\r
31 #ifndef OPENSSL_NO_RC5
\r
32 # define OPENSSL_NO_RC5
\r
34 #ifndef OPENSSL_THREADS
\r
35 # define OPENSSL_THREADS
\r
37 #ifndef OPENSSL_NO_ASAN
\r
38 # define OPENSSL_NO_ASAN
\r
40 #ifndef OPENSSL_NO_CRYPTO_MDEBUG
\r
41 # define OPENSSL_NO_CRYPTO_MDEBUG
\r
43 #ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
\r
44 # define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
\r
46 #ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
\r
47 # define OPENSSL_NO_EC_NISTP_64_GCC_128
\r
49 #ifndef OPENSSL_NO_EGD
\r
50 # define OPENSSL_NO_EGD
\r
52 #ifndef OPENSSL_NO_FUZZ_AFL
\r
53 # define OPENSSL_NO_FUZZ_AFL
\r
55 #ifndef OPENSSL_NO_FUZZ_LIBFUZZER
\r
56 # define OPENSSL_NO_FUZZ_LIBFUZZER
\r
58 #ifndef OPENSSL_NO_HEARTBEATS
\r
59 # define OPENSSL_NO_HEARTBEATS
\r
61 #ifndef OPENSSL_NO_MSAN
\r
62 # define OPENSSL_NO_MSAN
\r
64 #ifndef OPENSSL_NO_SCTP
\r
65 # define OPENSSL_NO_SCTP
\r
67 #ifndef OPENSSL_NO_SSL_TRACE
\r
68 # define OPENSSL_NO_SSL_TRACE
\r
70 #ifndef OPENSSL_NO_SSL3
\r
71 # define OPENSSL_NO_SSL3
\r
73 #ifndef OPENSSL_NO_SSL3_METHOD
\r
74 # define OPENSSL_NO_SSL3_METHOD
\r
76 #ifndef OPENSSL_NO_UBSAN
\r
77 # define OPENSSL_NO_UBSAN
\r
79 #ifndef OPENSSL_NO_UNIT_TEST
\r
80 # define OPENSSL_NO_UNIT_TEST
\r
82 #ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
\r
83 # define OPENSSL_NO_WEAK_SSL_CIPHERS
\r
85 #ifndef OPENSSL_NO_AFALGENG
\r
86 # define OPENSSL_NO_AFALGENG
\r
91 * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
\r
92 * don't like that. This will hopefully silence them.
\r
94 #define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
\r
97 * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
\r
98 * declarations of functions deprecated in or before <version>. Otherwise, they
\r
99 * still won't see them if the library has been built to disable deprecated
\r
102 #if defined(OPENSSL_NO_DEPRECATED)
\r
103 # define DECLARE_DEPRECATED(f)
\r
104 #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
\r
105 # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
\r
107 # define DECLARE_DEPRECATED(f) f;
\r
110 #ifndef OPENSSL_FILE
\r
111 # ifdef OPENSSL_NO_FILENAMES
\r
112 # define OPENSSL_FILE ""
\r
113 # define OPENSSL_LINE 0
\r
115 # define OPENSSL_FILE __FILE__
\r
116 # define OPENSSL_LINE __LINE__
\r
120 #ifndef OPENSSL_MIN_API
\r
121 # define OPENSSL_MIN_API 0
\r
124 #if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
\r
125 # undef OPENSSL_API_COMPAT
\r
126 # define OPENSSL_API_COMPAT OPENSSL_MIN_API
\r
129 #if OPENSSL_API_COMPAT < 0x10100000L
\r
130 # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
\r
132 # define DEPRECATEDIN_1_1_0(f)
\r
135 #if OPENSSL_API_COMPAT < 0x10000000L
\r
136 # define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
\r
138 # define DEPRECATEDIN_1_0_0(f)
\r
141 #if OPENSSL_API_COMPAT < 0x00908000L
\r
142 # define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
\r
144 # define DEPRECATEDIN_0_9_8(f)
\r
147 #define OPENSSL_CPUID_OBJ
\r
149 /* Generate 80386 code? */
\r
152 #undef OPENSSL_UNISTD
\r
153 #define OPENSSL_UNISTD <unistd.h>
\r
155 #define OPENSSL_EXPORT_VAR_AS_FUNCTION
\r
158 * The following are cipher-specific, but are part of the public API.
\r
160 #if !defined(OPENSSL_SYS_UEFI)
\r
162 /* Only one for the following should be defined */
\r
163 # undef SIXTY_FOUR_BIT_LONG
\r
164 # undef SIXTY_FOUR_BIT
\r
165 # define THIRTY_TWO_BIT
\r
168 #define RC4_INT unsigned int
\r