require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_ESSERR_H)) {
    eval 'sub OPENSSL_ESSERR_H () {1;}' unless defined(&OPENSSL_ESSERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub ESS_R_EMPTY_ESS_CERT_ID_LIST () {107;}' unless defined(&ESS_R_EMPTY_ESS_CERT_ID_LIST);
    eval 'sub ESS_R_ESS_CERT_DIGEST_ERROR () {103;}' unless defined(&ESS_R_ESS_CERT_DIGEST_ERROR);
    eval 'sub ESS_R_ESS_CERT_ID_NOT_FOUND () {104;}' unless defined(&ESS_R_ESS_CERT_ID_NOT_FOUND);
    eval 'sub ESS_R_ESS_CERT_ID_WRONG_ORDER () {105;}' unless defined(&ESS_R_ESS_CERT_ID_WRONG_ORDER);
    eval 'sub ESS_R_ESS_DIGEST_ALG_UNKNOWN () {106;}' unless defined(&ESS_R_ESS_DIGEST_ALG_UNKNOWN);
    eval 'sub ESS_R_ESS_SIGNING_CERTIFICATE_ERROR () {102;}' unless defined(&ESS_R_ESS_SIGNING_CERTIFICATE_ERROR);
    eval 'sub ESS_R_ESS_SIGNING_CERT_ADD_ERROR () {100;}' unless defined(&ESS_R_ESS_SIGNING_CERT_ADD_ERROR);
    eval 'sub ESS_R_ESS_SIGNING_CERT_V2_ADD_ERROR () {101;}' unless defined(&ESS_R_ESS_SIGNING_CERT_V2_ADD_ERROR);
    eval 'sub ESS_R_MISSING_SIGNING_CERTIFICATE_ATTRIBUTE () {108;}' unless defined(&ESS_R_MISSING_SIGNING_CERTIFICATE_ATTRIBUTE);
}
1;
