annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/openssl/opensslconf.h @ 69:33d812a61356

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