Reduce header interdependencies, initially in engine.h (the rest of the
authorGeoff Thorpe <geoff@openssl.org>
Mon, 19 Apr 2004 17:46:04 +0000 (17:46 +0000)
committerGeoff Thorpe <geoff@openssl.org>
Mon, 19 Apr 2004 17:46:04 +0000 (17:46 +0000)
commit3a87a9b9db07f8d3c6d9aa7f20e01f053007a703
tree543949ed3523920985fe649a5ebe3945c8112391
parentae44fc1ec4c0d6c125c28f52dc06e9ae87c59c4c
Reduce header interdependencies, initially in engine.h (the rest of the
changes are the fallout). As this could break source code that doesn't
directly include headers for interfaces it uses, changes to recursive
includes are covered by the OPENSSL_NO_DEPRECATED symbol. It's better to
define this when building and using openssl, and then adapt code where
necessary - this is how to stay current. However the mechanism exists for
the lethargic.
25 files changed:
CHANGES
crypto/dh/dh.h
crypto/dsa/dsa.h
crypto/ecdh/ecdh.h
crypto/ecdsa/ecdsa.h
crypto/ecdsa/ecdsatest.c
crypto/engine/eng_openssl.c
crypto/engine/eng_table.c
crypto/engine/engine.h
crypto/err/err.h
crypto/err/err_all.c
crypto/evp/evp_enc.c
crypto/ossl_typ.h
crypto/rand/rand.h
crypto/rsa/rsa.h
crypto/store/store.h
crypto/ui/ui.h
engines/e_4758_cca.c
engines/e_aep.c
engines/e_atalla.c
engines/e_cswift.c
engines/e_ncipher.c
engines/e_nuron.c
engines/e_sureware.c
engines/e_ubsec.c