Warning: That file was not part of the compilation database. It may have many parsing errors.

1/*
2 * WARNING: do not edit!
3 * Generated by Makefile from include/openssl/opensslconf.h.in
4 *
5 * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
6 *
7 * Licensed under the OpenSSL license (the "License"). You may not use
8 * this file except in compliance with the License. You can obtain a copy
9 * in the file LICENSE in the source distribution or at
10 * https://www.openssl.org/source/license.html
11 */
12
13#include <openssl/opensslv.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19#ifdef OPENSSL_ALGORITHM_DEFINES
20# error OPENSSL_ALGORITHM_DEFINES no longer supported
21#endif
22
23/*
24 * OpenSSL was configured with the following options:
25 */
26
27#ifndef OPENSSL_NO_MD2
28# define OPENSSL_NO_MD2
29#endif
30#ifndef OPENSSL_NO_RC5
31# define OPENSSL_NO_RC5
32#endif
33#ifndef OPENSSL_THREADS
34# define OPENSSL_THREADS
35#endif
36#ifndef OPENSSL_RAND_SEED_OS
37# define OPENSSL_RAND_SEED_OS
38#endif
39#ifndef OPENSSL_NO_ASAN
40# define OPENSSL_NO_ASAN
41#endif
42#ifndef OPENSSL_NO_CRYPTO_MDEBUG
43# define OPENSSL_NO_CRYPTO_MDEBUG
44#endif
45#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
46# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
47#endif
48#ifndef OPENSSL_NO_DEVCRYPTOENG
49# define OPENSSL_NO_DEVCRYPTOENG
50#endif
51#ifndef OPENSSL_NO_EGD
52# define OPENSSL_NO_EGD
53#endif
54#ifndef OPENSSL_NO_EXTERNAL_TESTS
55# define OPENSSL_NO_EXTERNAL_TESTS
56#endif
57#ifndef OPENSSL_NO_FUZZ_AFL
58# define OPENSSL_NO_FUZZ_AFL
59#endif
60#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
61# define OPENSSL_NO_FUZZ_LIBFUZZER
62#endif
63#ifndef OPENSSL_NO_HEARTBEATS
64# define OPENSSL_NO_HEARTBEATS
65#endif
66#ifndef OPENSSL_NO_MSAN
67# define OPENSSL_NO_MSAN
68#endif
69#ifndef OPENSSL_NO_SCTP
70# define OPENSSL_NO_SCTP
71#endif
72#ifndef OPENSSL_NO_SSL_TRACE
73# define OPENSSL_NO_SSL_TRACE
74#endif
75#ifndef OPENSSL_NO_SSL3
76# define OPENSSL_NO_SSL3
77#endif
78#ifndef OPENSSL_NO_SSL3_METHOD
79# define OPENSSL_NO_SSL3_METHOD
80#endif
81#ifndef OPENSSL_NO_UBSAN
82# define OPENSSL_NO_UBSAN
83#endif
84#ifndef OPENSSL_NO_UNIT_TEST
85# define OPENSSL_NO_UNIT_TEST
86#endif
87#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
88# define OPENSSL_NO_WEAK_SSL_CIPHERS
89#endif
90#ifndef OPENSSL_NO_STATIC_ENGINE
91# define OPENSSL_NO_STATIC_ENGINE
92#endif
93
94
95/*
96 * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
97 * don't like that. This will hopefully silence them.
98 */
99#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
100
101/*
102 * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
103 * declarations of functions deprecated in or before <version>. Otherwise, they
104 * still won't see them if the library has been built to disable deprecated
105 * functions.
106 */
107#ifndef DECLARE_DEPRECATED
108# define DECLARE_DEPRECATED(f) f;
109# ifdef __GNUC__
110# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
111# undef DECLARE_DEPRECATED
112# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
113# endif
114# endif
115#endif
116
117#ifndef OPENSSL_FILE
118# ifdef OPENSSL_NO_FILENAMES
119# define OPENSSL_FILE ""
120# define OPENSSL_LINE 0
121# else
122# define OPENSSL_FILE __FILE__
123# define OPENSSL_LINE __LINE__
124# endif
125#endif
126
127#ifndef OPENSSL_MIN_API
128# define OPENSSL_MIN_API 0
129#endif
130
131#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
132# undef OPENSSL_API_COMPAT
133# define OPENSSL_API_COMPAT OPENSSL_MIN_API
134#endif
135
136/*
137 * Do not deprecate things to be deprecated in version 1.2.0 before the
138 * OpenSSL version number matches.
139 */
140#if OPENSSL_VERSION_NUMBER < 0x10200000L
141# define DEPRECATEDIN_1_2_0(f) f;
142#elif OPENSSL_API_COMPAT < 0x10200000L
143# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
144#else
145# define DEPRECATEDIN_1_2_0(f)
146#endif
147
148#if OPENSSL_API_COMPAT < 0x10100000L
149# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
150#else
151# define DEPRECATEDIN_1_1_0(f)
152#endif
153
154#if OPENSSL_API_COMPAT < 0x10000000L
155# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
156#else
157# define DEPRECATEDIN_1_0_0(f)
158#endif
159
160#if OPENSSL_API_COMPAT < 0x00908000L
161# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
162#else
163# define DEPRECATEDIN_0_9_8(f)
164#endif
165
166/* Generate 80386 code? */
167#undef I386_ONLY
168
169#undef OPENSSL_UNISTD
170#define OPENSSL_UNISTD <unistd.h>
171
172#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
173
174/*
175 * The following are cipher-specific, but are part of the public API.
176 */
177#if !defined(OPENSSL_SYS_UEFI)
178# undef BN_LLONG
179/* Only one for the following should be defined */
180# define SIXTY_FOUR_BIT_LONG
181# undef SIXTY_FOUR_BIT
182# undef THIRTY_TWO_BIT
183#endif
184
185#define RC4_INT unsigned int
186
187#ifdef __cplusplus
188}
189#endif
190

Warning: That file was not part of the compilation database. It may have many parsing errors.