From: FdaSilvaYY Date: Sat, 6 Feb 2021 21:13:21 +0000 (+0100) Subject: include/openssl: add a few missing #pragma once directives X-Git-Tag: openssl-3.0.0-alpha12~86 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d59068bd145ad6def4cd0cff2ea2acae28543e8a;p=thirdparty%2Fopenssl.git include/openssl: add a few missing #pragma once directives Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/14096) --- diff --git a/crypto/objects/obj_compat.h b/crypto/objects/obj_compat.h index 68d1d733071..cbe44386953 100644 --- a/crypto/objects/obj_compat.h +++ b/crypto/objects/obj_compat.h @@ -43,4 +43,4 @@ #define SN_grasshopper_mac SN_kuznyechik_mac #define NID_grasshopper_mac NID_kuznyechik_mac -#endif +#endif /* OPENSSL_NO_DEPRECATED_3_0 */ diff --git a/crypto/objects/objects.pl b/crypto/objects/objects.pl index 5edf26ec0dc..62e34aa52fd 100644 --- a/crypto/objects/objects.pl +++ b/crypto/objects/objects.pl @@ -144,6 +144,10 @@ print <<"EOF"; * https://www.openssl.org/source/license.html */ +#ifndef OPENSSL_OBJ_MAC_H +# define OPENSSL_OBJ_MAC_H +# pragma once + #define SN_undef "UNDEF" #define LN_undef "undefined" #define NID_undef 0 @@ -169,6 +173,11 @@ foreach (sort { $a <=> $b } keys %ordern) print expand("#define OBJ_$Cname\t\t$obj{$Cname}\n") if $obj{$Cname} ne ""; } +print < # ifndef OPENSSL_NO_CMP diff --git a/include/openssl/configuration.h.in b/include/openssl/configuration.h.in index 00a4fc0aa38..c1a5f8c485b 100644 --- a/include/openssl/configuration.h.in +++ b/include/openssl/configuration.h.in @@ -11,6 +11,7 @@ #ifndef OPENSSL_CONFIGURATION_H # define OPENSSL_CONFIGURATION_H +# pragma once # ifdef __cplusplus extern "C" { diff --git a/include/openssl/core.h b/include/openssl/core.h index 80ba32d9bf7..9a183da4e8f 100644 --- a/include/openssl/core.h +++ b/include/openssl/core.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_CORE_H # define OPENSSL_CORE_H +# pragma once # include # include diff --git a/include/openssl/core_dispatch.h b/include/openssl/core_dispatch.h index a8e9e521512..1689778c724 100644 --- a/include/openssl/core_dispatch.h +++ b/include/openssl/core_dispatch.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_CORE_NUMBERS_H # define OPENSSL_CORE_NUMBERS_H +# pragma once # include # include diff --git a/include/openssl/core_names.h b/include/openssl/core_names.h index ff2d1a03f9d..a9ab57dbff0 100644 --- a/include/openssl/core_names.h +++ b/include/openssl/core_names.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_CORE_NAMES_H # define OPENSSL_CORE_NAMES_H +# pragma once # ifdef __cplusplus extern "C" { diff --git a/include/openssl/core_object.h b/include/openssl/core_object.h index 395279d7bc8..6b31a6b4216 100644 --- a/include/openssl/core_object.h +++ b/include/openssl/core_object.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_CORE_OBJECT_H # define OPENSSL_CORE_OBJECT_H +# pragma once # ifdef __cplusplus extern "C" { diff --git a/include/openssl/crypto.h.in b/include/openssl/crypto.h.in index 0b9aeefe048..356eaaabf17 100644 --- a/include/openssl/crypto.h.in +++ b/include/openssl/crypto.h.in @@ -14,7 +14,6 @@ use OpenSSL::stackhash qw(generate_stack_macros); -} - #ifndef OPENSSL_CRYPTO_H # define OPENSSL_CRYPTO_H # pragma once diff --git a/include/openssl/ess.h.in b/include/openssl/ess.h.in index 185bdd8f8b7..2522912f2fa 100644 --- a/include/openssl/ess.h.in +++ b/include/openssl/ess.h.in @@ -15,16 +15,18 @@ use OpenSSL::stackhash qw(generate_stack_macros); #ifndef OPENSSL_ESS_H # define OPENSSL_ESS_H +# pragma once # include -# ifdef __cplusplus -extern "C" { -# endif # include # include # include +# ifdef __cplusplus +extern "C" { +# endif + typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; typedef struct ESS_cert_id ESS_CERT_ID; diff --git a/include/openssl/fips_names.h b/include/openssl/fips_names.h index b42fe503f9c..4bd579cb3ae 100644 --- a/include/openssl/fips_names.h +++ b/include/openssl/fips_names.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_FIPS_NAMES_H # define OPENSSL_FIPS_NAMES_H +# pragma once # ifdef __cplusplus extern "C" { diff --git a/include/openssl/fipskey.h.in b/include/openssl/fipskey.h.in index eaa1798772e..367fe204715 100644 --- a/include/openssl/fipskey.h.in +++ b/include/openssl/fipskey.h.in @@ -11,6 +11,7 @@ #ifndef OPENSSL_FIPSKEY_H # define OPENSSL_FIPSKEY_H +# pragma once # ifdef __cplusplus extern "C" { diff --git a/include/openssl/kdferr.h b/include/openssl/kdferr.h index d339871f6a6..52d8e14a267 100644 --- a/include/openssl/kdferr.h +++ b/include/openssl/kdferr.h @@ -7,4 +7,10 @@ * https://www.openssl.org/source/license.html */ +#ifndef OPENSSL_KDFERR_H +# define OPENSSL_KDFERR_H +# pragma once + #include + +#endif /* !defined(OPENSSL_KDFERR_H) */ diff --git a/include/openssl/macros.h b/include/openssl/macros.h index d22bab91dc5..4de30968d25 100644 --- a/include/openssl/macros.h +++ b/include/openssl/macros.h @@ -7,11 +7,13 @@ * https://www.openssl.org/source/license.html */ +#ifndef OPENSSL_MACROS_H +# define OPENSSL_MACROS_H +# pragma once + #include #include -#ifndef OPENSSL_MACROS_H -# define OPENSSL_MACROS_H /* Helper macros for CPP string composition */ # define OPENSSL_MSTR_HELPER(x) #x diff --git a/include/openssl/obj_mac.h b/include/openssl/obj_mac.h index 9bf4e3b86f5..367f72f3c3a 100644 --- a/include/openssl/obj_mac.h +++ b/include/openssl/obj_mac.h @@ -9,6 +9,10 @@ * https://www.openssl.org/source/license.html */ +#ifndef OPENSSL_OBJ_MAC_H +# define OPENSSL_OBJ_MAC_H +# pragma once + #define SN_undef "UNDEF" #define LN_undef "undefined" #define NID_undef 0 @@ -5420,6 +5424,8 @@ #define LN_aes_256_siv "aes-256-siv" #define NID_aes_256_siv 1200 +#endif /* OPENSSL_OBJ_MAC_H */ + #ifndef OPENSSL_NO_DEPRECATED_3_0 #define SN_id_tc26_cipher_gostr3412_2015_magma_ctracpkm SN_magma_ctr_acpkm @@ -5464,4 +5470,4 @@ #define SN_grasshopper_mac SN_kuznyechik_mac #define NID_grasshopper_mac NID_kuznyechik_mac -#endif +#endif /* OPENSSL_NO_DEPRECATED_3_0 */ diff --git a/include/openssl/opensslconf.h b/include/openssl/opensslconf.h index 9a49bceea39..6a2de489b06 100644 --- a/include/openssl/opensslconf.h +++ b/include/openssl/opensslconf.h @@ -9,8 +9,9 @@ #ifndef OPENSSL_OPENSSLCONF_H # define OPENSSL_OPENSSLCONF_H +# pragma once -#include -#include +# include +# include #endif /* OPENSSL_OPENSSLCONF_H */ diff --git a/include/openssl/param_build.h b/include/openssl/param_build.h index 58ad9be7323..eec500d3403 100644 --- a/include/openssl/param_build.h +++ b/include/openssl/param_build.h @@ -8,8 +8,16 @@ * https://www.openssl.org/source/license.html */ -#include -#include +#ifndef OPENSSL_PARAM_BUILD_H +# define OPENSSL_PARAM_BUILD_H +# pragma once + +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif OSSL_PARAM_BLD *OSSL_PARAM_BLD_new(void); OSSL_PARAM *OSSL_PARAM_BLD_to_param(OSSL_PARAM_BLD *bld); @@ -49,3 +57,8 @@ int OSSL_PARAM_BLD_push_octet_string(OSSL_PARAM_BLD *bld, const char *key, const void *buf, size_t bsize); int OSSL_PARAM_BLD_push_octet_ptr(OSSL_PARAM_BLD *bld, const char *key, void *buf, size_t bsize); + +# ifdef __cplusplus +} +# endif +#endif /* OPENSSL_PARAM_BUILD_H */ diff --git a/include/openssl/params.h b/include/openssl/params.h index 8c14ca227f0..ee592189a18 100644 --- a/include/openssl/params.h +++ b/include/openssl/params.h @@ -10,6 +10,7 @@ #ifndef OPENSSL_PARAMS_H # define OPENSSL_PARAMS_H +# pragma once # include # include diff --git a/include/openssl/provider.h b/include/openssl/provider.h index 80a1b412edb..3f2ce387018 100644 --- a/include/openssl/provider.h +++ b/include/openssl/provider.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_PROVIDER_H # define OPENSSL_PROVIDER_H +# pragma once # include diff --git a/include/openssl/self_test.h b/include/openssl/self_test.h index 17a78052d55..11722c31634 100644 --- a/include/openssl/self_test.h +++ b/include/openssl/self_test.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_SELF_TEST_H # define OPENSSL_SELF_TEST_H +# pragma once # include /* OSSL_CALLBACK */ diff --git a/include/openssl/trace.h b/include/openssl/trace.h index a0894ee2a4d..8bdc08b0375 100644 --- a/include/openssl/trace.h +++ b/include/openssl/trace.h @@ -9,6 +9,7 @@ #ifndef OPENSSL_TRACE_H # define OPENSSL_TRACE_H +# pragma once # include diff --git a/include/openssl/types.h b/include/openssl/types.h index 2dc3606a908..bf5846db054 100644 --- a/include/openssl/types.h +++ b/include/openssl/types.h @@ -9,12 +9,13 @@ #ifndef OPENSSL_TYPES_H # define OPENSSL_TYPES_H +# pragma once -#include +# include -#ifdef __cplusplus +# ifdef __cplusplus extern "C" { -#endif +# endif # include # include