require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_X509V3ERR_H)) {
    eval 'sub OPENSSL_X509V3ERR_H () {1;}' unless defined(&OPENSSL_X509V3ERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub X509V3_R_BAD_IP_ADDRESS () {118;}' unless defined(&X509V3_R_BAD_IP_ADDRESS);
    eval 'sub X509V3_R_BAD_OBJECT () {119;}' unless defined(&X509V3_R_BAD_OBJECT);
    eval 'sub X509V3_R_BN_DEC2BN_ERROR () {100;}' unless defined(&X509V3_R_BN_DEC2BN_ERROR);
    eval 'sub X509V3_R_BN_TO_ASN1_INTEGER_ERROR () {101;}' unless defined(&X509V3_R_BN_TO_ASN1_INTEGER_ERROR);
    eval 'sub X509V3_R_DIRNAME_ERROR () {149;}' unless defined(&X509V3_R_DIRNAME_ERROR);
    eval 'sub X509V3_R_DISTPOINT_ALREADY_SET () {160;}' unless defined(&X509V3_R_DISTPOINT_ALREADY_SET);
    eval 'sub X509V3_R_DUPLICATE_ZONE_ID () {133;}' unless defined(&X509V3_R_DUPLICATE_ZONE_ID);
    eval 'sub X509V3_R_EMPTY_KEY_USAGE () {169;}' unless defined(&X509V3_R_EMPTY_KEY_USAGE);
    eval 'sub X509V3_R_ERROR_CONVERTING_ZONE () {131;}' unless defined(&X509V3_R_ERROR_CONVERTING_ZONE);
    eval 'sub X509V3_R_ERROR_CREATING_EXTENSION () {144;}' unless defined(&X509V3_R_ERROR_CREATING_EXTENSION);
    eval 'sub X509V3_R_ERROR_IN_EXTENSION () {128;}' unless defined(&X509V3_R_ERROR_IN_EXTENSION);
    eval 'sub X509V3_R_EXPECTED_A_SECTION_NAME () {137;}' unless defined(&X509V3_R_EXPECTED_A_SECTION_NAME);
    eval 'sub X509V3_R_EXTENSION_EXISTS () {145;}' unless defined(&X509V3_R_EXTENSION_EXISTS);
    eval 'sub X509V3_R_EXTENSION_NAME_ERROR () {115;}' unless defined(&X509V3_R_EXTENSION_NAME_ERROR);
    eval 'sub X509V3_R_EXTENSION_NOT_FOUND () {102;}' unless defined(&X509V3_R_EXTENSION_NOT_FOUND);
    eval 'sub X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED () {103;}' unless defined(&X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED);
    eval 'sub X509V3_R_EXTENSION_VALUE_ERROR () {116;}' unless defined(&X509V3_R_EXTENSION_VALUE_ERROR);
    eval 'sub X509V3_R_ILLEGAL_EMPTY_EXTENSION () {151;}' unless defined(&X509V3_R_ILLEGAL_EMPTY_EXTENSION);
    eval 'sub X509V3_R_INCORRECT_POLICY_SYNTAX_TAG () {152;}' unless defined(&X509V3_R_INCORRECT_POLICY_SYNTAX_TAG);
    eval 'sub X509V3_R_INVALID_ASNUMBER () {162;}' unless defined(&X509V3_R_INVALID_ASNUMBER);
    eval 'sub X509V3_R_INVALID_ASRANGE () {163;}' unless defined(&X509V3_R_INVALID_ASRANGE);
    eval 'sub X509V3_R_INVALID_BOOLEAN_STRING () {104;}' unless defined(&X509V3_R_INVALID_BOOLEAN_STRING);
    eval 'sub X509V3_R_INVALID_CERTIFICATE () {158;}' unless defined(&X509V3_R_INVALID_CERTIFICATE);
    eval 'sub X509V3_R_INVALID_EMPTY_NAME () {108;}' unless defined(&X509V3_R_INVALID_EMPTY_NAME);
    eval 'sub X509V3_R_INVALID_EXTENSION_STRING () {105;}' unless defined(&X509V3_R_INVALID_EXTENSION_STRING);
    eval 'sub X509V3_R_INVALID_INHERITANCE () {165;}' unless defined(&X509V3_R_INVALID_INHERITANCE);
    eval 'sub X509V3_R_INVALID_IPADDRESS () {166;}' unless defined(&X509V3_R_INVALID_IPADDRESS);
    eval 'sub X509V3_R_INVALID_MULTIPLE_RDNS () {161;}' unless defined(&X509V3_R_INVALID_MULTIPLE_RDNS);
    eval 'sub X509V3_R_INVALID_NAME () {106;}' unless defined(&X509V3_R_INVALID_NAME);
    eval 'sub X509V3_R_INVALID_NULL_ARGUMENT () {107;}' unless defined(&X509V3_R_INVALID_NULL_ARGUMENT);
    eval 'sub X509V3_R_INVALID_NULL_VALUE () {109;}' unless defined(&X509V3_R_INVALID_NULL_VALUE);
    eval 'sub X509V3_R_INVALID_NUMBER () {140;}' unless defined(&X509V3_R_INVALID_NUMBER);
    eval 'sub X509V3_R_INVALID_NUMBERS () {141;}' unless defined(&X509V3_R_INVALID_NUMBERS);
    eval 'sub X509V3_R_INVALID_OBJECT_IDENTIFIER () {110;}' unless defined(&X509V3_R_INVALID_OBJECT_IDENTIFIER);
    eval 'sub X509V3_R_INVALID_OPTION () {138;}' unless defined(&X509V3_R_INVALID_OPTION);
    eval 'sub X509V3_R_INVALID_POLICY_IDENTIFIER () {134;}' unless defined(&X509V3_R_INVALID_POLICY_IDENTIFIER);
    eval 'sub X509V3_R_INVALID_PROXY_POLICY_SETTING () {153;}' unless defined(&X509V3_R_INVALID_PROXY_POLICY_SETTING);
    eval 'sub X509V3_R_INVALID_PURPOSE () {146;}' unless defined(&X509V3_R_INVALID_PURPOSE);
    eval 'sub X509V3_R_INVALID_SAFI () {164;}' unless defined(&X509V3_R_INVALID_SAFI);
    eval 'sub X509V3_R_INVALID_SECTION () {135;}' unless defined(&X509V3_R_INVALID_SECTION);
    eval 'sub X509V3_R_INVALID_SYNTAX () {143;}' unless defined(&X509V3_R_INVALID_SYNTAX);
    eval 'sub X509V3_R_ISSUER_DECODE_ERROR () {126;}' unless defined(&X509V3_R_ISSUER_DECODE_ERROR);
    eval 'sub X509V3_R_MISSING_VALUE () {124;}' unless defined(&X509V3_R_MISSING_VALUE);
    eval 'sub X509V3_R_NEED_ORGANIZATION_AND_NUMBERS () {142;}' unless defined(&X509V3_R_NEED_ORGANIZATION_AND_NUMBERS);
    eval 'sub X509V3_R_NEGATIVE_PATHLEN () {168;}' unless defined(&X509V3_R_NEGATIVE_PATHLEN);
    eval 'sub X509V3_R_NO_CONFIG_DATABASE () {136;}' unless defined(&X509V3_R_NO_CONFIG_DATABASE);
    eval 'sub X509V3_R_NO_ISSUER_CERTIFICATE () {121;}' unless defined(&X509V3_R_NO_ISSUER_CERTIFICATE);
    eval 'sub X509V3_R_NO_ISSUER_DETAILS () {127;}' unless defined(&X509V3_R_NO_ISSUER_DETAILS);
    eval 'sub X509V3_R_NO_POLICY_IDENTIFIER () {139;}' unless defined(&X509V3_R_NO_POLICY_IDENTIFIER);
    eval 'sub X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED () {154;}' unless defined(&X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED);
    eval 'sub X509V3_R_NO_PUBLIC_KEY () {114;}' unless defined(&X509V3_R_NO_PUBLIC_KEY);
    eval 'sub X509V3_R_NO_SUBJECT_DETAILS () {125;}' unless defined(&X509V3_R_NO_SUBJECT_DETAILS);
    eval 'sub X509V3_R_OPERATION_NOT_DEFINED () {148;}' unless defined(&X509V3_R_OPERATION_NOT_DEFINED);
    eval 'sub X509V3_R_OTHERNAME_ERROR () {147;}' unless defined(&X509V3_R_OTHERNAME_ERROR);
    eval 'sub X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED () {155;}' unless defined(&X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED);
    eval 'sub X509V3_R_POLICY_PATH_LENGTH () {156;}' unless defined(&X509V3_R_POLICY_PATH_LENGTH);
    eval 'sub X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED () {157;}' unless defined(&X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED);
    eval 'sub X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY () {159;}' unless defined(&X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY);
    eval 'sub X509V3_R_SECTION_NOT_FOUND () {150;}' unless defined(&X509V3_R_SECTION_NOT_FOUND);
    eval 'sub X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS () {122;}' unless defined(&X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS);
    eval 'sub X509V3_R_UNABLE_TO_GET_ISSUER_KEYID () {123;}' unless defined(&X509V3_R_UNABLE_TO_GET_ISSUER_KEYID);
    eval 'sub X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT () {111;}' unless defined(&X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT);
    eval 'sub X509V3_R_UNKNOWN_EXTENSION () {129;}' unless defined(&X509V3_R_UNKNOWN_EXTENSION);
    eval 'sub X509V3_R_UNKNOWN_EXTENSION_NAME () {130;}' unless defined(&X509V3_R_UNKNOWN_EXTENSION_NAME);
    eval 'sub X509V3_R_UNKNOWN_OPTION () {120;}' unless defined(&X509V3_R_UNKNOWN_OPTION);
    eval 'sub X509V3_R_UNSUPPORTED_OPTION () {117;}' unless defined(&X509V3_R_UNSUPPORTED_OPTION);
    eval 'sub X509V3_R_UNSUPPORTED_TYPE () {167;}' unless defined(&X509V3_R_UNSUPPORTED_TYPE);
    eval 'sub X509V3_R_USER_TOO_LONG () {132;}' unless defined(&X509V3_R_USER_TOO_LONG);
}
1;
