require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_CONFERR_H)) {
    eval 'sub OPENSSL_CONFERR_H () {1;}' unless defined(&OPENSSL_CONFERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub CONF_R_ERROR_LOADING_DSO () {110;}' unless defined(&CONF_R_ERROR_LOADING_DSO);
    eval 'sub CONF_R_INVALID_PRAGMA () {122;}' unless defined(&CONF_R_INVALID_PRAGMA);
    eval 'sub CONF_R_LIST_CANNOT_BE_NULL () {115;}' unless defined(&CONF_R_LIST_CANNOT_BE_NULL);
    eval 'sub CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION () {123;}' unless defined(&CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION);
    eval 'sub CONF_R_MISSING_CLOSE_SQUARE_BRACKET () {100;}' unless defined(&CONF_R_MISSING_CLOSE_SQUARE_BRACKET);
    eval 'sub CONF_R_MISSING_EQUAL_SIGN () {101;}' unless defined(&CONF_R_MISSING_EQUAL_SIGN);
    eval 'sub CONF_R_MISSING_INIT_FUNCTION () {112;}' unless defined(&CONF_R_MISSING_INIT_FUNCTION);
    eval 'sub CONF_R_MODULE_INITIALIZATION_ERROR () {109;}' unless defined(&CONF_R_MODULE_INITIALIZATION_ERROR);
    eval 'sub CONF_R_NO_CLOSE_BRACE () {102;}' unless defined(&CONF_R_NO_CLOSE_BRACE);
    eval 'sub CONF_R_NO_CONF () {105;}' unless defined(&CONF_R_NO_CONF);
    eval 'sub CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE () {106;}' unless defined(&CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE);
    eval 'sub CONF_R_NO_SECTION () {107;}' unless defined(&CONF_R_NO_SECTION);
    eval 'sub CONF_R_NO_SUCH_FILE () {114;}' unless defined(&CONF_R_NO_SUCH_FILE);
    eval 'sub CONF_R_NO_VALUE () {108;}' unless defined(&CONF_R_NO_VALUE);
    eval 'sub CONF_R_NUMBER_TOO_LARGE () {121;}' unless defined(&CONF_R_NUMBER_TOO_LARGE);
    eval 'sub CONF_R_OPENSSL_CONF_REFERENCES_MISSING_SECTION () {124;}' unless defined(&CONF_R_OPENSSL_CONF_REFERENCES_MISSING_SECTION);
    eval 'sub CONF_R_RECURSIVE_DIRECTORY_INCLUDE () {111;}' unless defined(&CONF_R_RECURSIVE_DIRECTORY_INCLUDE);
    eval 'sub CONF_R_RECURSIVE_SECTION_REFERENCE () {126;}' unless defined(&CONF_R_RECURSIVE_SECTION_REFERENCE);
    eval 'sub CONF_R_RELATIVE_PATH () {125;}' unless defined(&CONF_R_RELATIVE_PATH);
    eval 'sub CONF_R_SSL_COMMAND_SECTION_EMPTY () {117;}' unless defined(&CONF_R_SSL_COMMAND_SECTION_EMPTY);
    eval 'sub CONF_R_SSL_COMMAND_SECTION_NOT_FOUND () {118;}' unless defined(&CONF_R_SSL_COMMAND_SECTION_NOT_FOUND);
    eval 'sub CONF_R_SSL_SECTION_EMPTY () {119;}' unless defined(&CONF_R_SSL_SECTION_EMPTY);
    eval 'sub CONF_R_SSL_SECTION_NOT_FOUND () {120;}' unless defined(&CONF_R_SSL_SECTION_NOT_FOUND);
    eval 'sub CONF_R_UNABLE_TO_CREATE_NEW_SECTION () {103;}' unless defined(&CONF_R_UNABLE_TO_CREATE_NEW_SECTION);
    eval 'sub CONF_R_UNKNOWN_MODULE_NAME () {113;}' unless defined(&CONF_R_UNKNOWN_MODULE_NAME);
    eval 'sub CONF_R_VARIABLE_EXPANSION_TOO_LONG () {116;}' unless defined(&CONF_R_VARIABLE_EXPANSION_TOO_LONG);
    eval 'sub CONF_R_VARIABLE_HAS_NO_VALUE () {104;}' unless defined(&CONF_R_VARIABLE_HAS_NO_VALUE);
}
1;
