Move e_os.h to include/internal
authorRichard Levitte <levitte@openssl.org>
Fri, 4 Feb 2022 14:13:01 +0000 (15:13 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 11 Nov 2022 09:03:45 +0000 (10:03 +0100)
commit97477bb6c485e8b7e755ead7bb2e709c68f45f5f
tree644a9e74d16abd58bdd98a745aa467f7a242d92f
parent70df6caa0bf198258c657ee472dea47c4727b039
Move e_os.h to include/internal

Including e_os.h with a path from a header file doesn't work well on
certain exotic platform.  It simply fails to build.

Since we don't seem to be able to stop ourselves, the better move is
to move e_os.h to an include directory that's part of the inclusion
path given to the compiler.

Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17641)

(cherry picked from commit d5f9166bacfb3757dfd6117310ad54ab749b11f9)
Reviewed-by: Hugo Landau <hlandau@openssl.org>
63 files changed:
apps/include/apps.h
apps/s_client.c
crypto/bio/bio_local.h
crypto/bio/bss_bio.c
crypto/cmp/cmp_client.c
crypto/conf/conf_api.c
crypto/conf/conf_def.c
crypto/conf/conf_lib.c
crypto/cpuid.c
crypto/cryptlib.c
crypto/des/cfb_enc.c
crypto/dh/dh_kdf.c
crypto/dllmain.c
crypto/dso/dso_dlfcn.c
crypto/dso/dso_win32.c
crypto/ec/curve448/arch_32/f_impl32.c
crypto/ec/curve448/arch_64/f_impl64.c
crypto/ec/ec_backend.c
crypto/encode_decode/decoder_lib.c
crypto/engine/eng_init.c
crypto/engine/eng_lib.c
crypto/engine/tb_asnmth.c
crypto/err/err.c
crypto/getenv.c
crypto/http/http_client.c
crypto/info.c
crypto/init.c
crypto/mem.c
crypto/mem_sec.c
crypto/o_dir.c
crypto/o_fopen.c
crypto/o_init.c
crypto/o_str.c
crypto/objects/o_names.c
crypto/property/property_parse.c
crypto/rand/rand_deprecated.c
crypto/rand/rand_lib.c
crypto/store/store_lib.c
crypto/store/store_result.c
crypto/ts/ts_rsp_sign.c
crypto/ui/ui_openssl.c
crypto/x509/by_dir.c
crypto/x509/v3_tlsf.c
crypto/x509/v3_utl.c
engines/e_devcrypto.c
include/internal/e_os.h [moved from e_os.h with 100% similarity]
providers/common/capabilities.c
providers/fips/self_test.c
providers/implementations/kdfs/hkdf.c
providers/implementations/kdfs/kbkdf.c
providers/implementations/kdfs/tls1_prf.c
providers/implementations/kdfs/x942kdf.c
providers/implementations/rands/seeding/rand_unix.c
providers/implementations/rands/seeding/rand_vms.c
ssl/d1_lib.c
ssl/ssl_init.c
ssl/ssl_lib.c
ssl/ssl_local.h
test/helpers/ssltestlib.c
test/localetest.c
test/p_test.c
test/secmemtest.c
test/ssl_old_test.c