require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&HEADER_X509V3_H)) {
    eval 'sub HEADER_X509V3_H () {1;}' unless defined(&HEADER_X509V3_H);
    require 'openssl/bio.ph';
    require 'openssl/x509.ph';
    require 'openssl/conf.ph';
    if(defined(&__cplusplus)) {
    }
    eval 'sub CTX_TEST () {0x1;}' unless defined(&CTX_TEST);
    eval 'sub X509V3_EXT_DYNAMIC () {0x1;}' unless defined(&X509V3_EXT_DYNAMIC);
    eval 'sub X509V3_EXT_CTX_DEP () {0x2;}' unless defined(&X509V3_EXT_CTX_DEP);
    eval 'sub X509V3_EXT_MULTILINE () {0x4;}' unless defined(&X509V3_EXT_MULTILINE);
    eval 'sub GEN_OTHERNAME () {0;}' unless defined(&GEN_OTHERNAME);
    eval 'sub GEN_EMAIL () {1;}' unless defined(&GEN_EMAIL);
    eval 'sub GEN_DNS () {2;}' unless defined(&GEN_DNS);
    eval 'sub GEN_X400 () {3;}' unless defined(&GEN_X400);
    eval 'sub GEN_DIRNAME () {4;}' unless defined(&GEN_DIRNAME);
    eval 'sub GEN_EDIPARTY () {5;}' unless defined(&GEN_EDIPARTY);
    eval 'sub GEN_URI () {6;}' unless defined(&GEN_URI);
    eval 'sub GEN_IPADD () {7;}' unless defined(&GEN_IPADD);
    eval 'sub GEN_RID () {8;}' unless defined(&GEN_RID);
    eval 'sub X509V3_conf_err {
        my($val) = @_;
	    eval q( &ERR_add_error_data(6, \\"section:\\",  ($val->{section}), \\",name:\\",  ($val->{name}), \\",value:\\",  ($val->{value})););
    }' unless defined(&X509V3_conf_err);
    eval 'sub X509V3_set_ctx_test {
        my($ctx) = @_;
	    eval q( &X509V3_set_ctx($ctx,  &NULL,  &NULL,  &NULL,  &NULL,  &CTX_TEST));
    }' unless defined(&X509V3_set_ctx_test);
    eval 'sub X509V3_set_ctx_nodb {
        my($ctx) = @_;
	    eval q(($ctx)-> &db =  &NULL;);
    }' unless defined(&X509V3_set_ctx_nodb);
    eval 'sub EXT_BITSTRING {
        my($nid, $table) = @_;
	    eval q({ $nid, 0,  &ASN1_ITEM_ref( &ASN1_BIT_STRING), 0,0,0,0, 0,0, ( &X509V3_EXT_I2V) &i2v_ASN1_BIT_STRING, ( &X509V3_EXT_V2I) &v2i_ASN1_BIT_STRING,  &NULL,  &NULL, $table});
    }' unless defined(&EXT_BITSTRING);
    eval 'sub EXT_IA5STRING {
        my($nid) = @_;
	    eval q({ $nid, 0,  &ASN1_ITEM_ref( &ASN1_IA5STRING), 0,0,0,0, ( &X509V3_EXT_I2S) &i2s_ASN1_IA5STRING, ( &X509V3_EXT_S2I) &s2i_ASN1_IA5STRING, 0,0,0,0,  &NULL});
    }' unless defined(&EXT_IA5STRING);
    eval 'sub EXT_END () {{ -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};}' unless defined(&EXT_END);
    eval 'sub EXFLAG_BCONS () {0x1;}' unless defined(&EXFLAG_BCONS);
    eval 'sub EXFLAG_KUSAGE () {0x2;}' unless defined(&EXFLAG_KUSAGE);
    eval 'sub EXFLAG_XKUSAGE () {0x4;}' unless defined(&EXFLAG_XKUSAGE);
    eval 'sub EXFLAG_NSCERT () {0x8;}' unless defined(&EXFLAG_NSCERT);
    eval 'sub EXFLAG_CA () {0x10;}' unless defined(&EXFLAG_CA);
    eval 'sub EXFLAG_SS () {0x20;}' unless defined(&EXFLAG_SS);
    eval 'sub EXFLAG_V1 () {0x40;}' unless defined(&EXFLAG_V1);
    eval 'sub EXFLAG_INVALID () {0x80;}' unless defined(&EXFLAG_INVALID);
    eval 'sub EXFLAG_SET () {0x100;}' unless defined(&EXFLAG_SET);
    eval 'sub EXFLAG_CRITICAL () {0x200;}' unless defined(&EXFLAG_CRITICAL);
    eval 'sub EXFLAG_PROXY () {0x400;}' unless defined(&EXFLAG_PROXY);
    eval 'sub KU_DIGITAL_SIGNATURE () {0x80;}' unless defined(&KU_DIGITAL_SIGNATURE);
    eval 'sub KU_NON_REPUDIATION () {0x40;}' unless defined(&KU_NON_REPUDIATION);
    eval 'sub KU_KEY_ENCIPHERMENT () {0x20;}' unless defined(&KU_KEY_ENCIPHERMENT);
    eval 'sub KU_DATA_ENCIPHERMENT () {0x10;}' unless defined(&KU_DATA_ENCIPHERMENT);
    eval 'sub KU_KEY_AGREEMENT () {0x8;}' unless defined(&KU_KEY_AGREEMENT);
    eval 'sub KU_KEY_CERT_SIGN () {0x4;}' unless defined(&KU_KEY_CERT_SIGN);
    eval 'sub KU_CRL_SIGN () {0x2;}' unless defined(&KU_CRL_SIGN);
    eval 'sub KU_ENCIPHER_ONLY () {0x1;}' unless defined(&KU_ENCIPHER_ONLY);
    eval 'sub KU_DECIPHER_ONLY () {0x8000;}' unless defined(&KU_DECIPHER_ONLY);
    eval 'sub NS_SSL_CLIENT () {0x80;}' unless defined(&NS_SSL_CLIENT);
    eval 'sub NS_SSL_SERVER () {0x40;}' unless defined(&NS_SSL_SERVER);
    eval 'sub NS_SMIME () {0x20;}' unless defined(&NS_SMIME);
    eval 'sub NS_OBJSIGN () {0x10;}' unless defined(&NS_OBJSIGN);
    eval 'sub NS_SSL_CA () {0x4;}' unless defined(&NS_SSL_CA);
    eval 'sub NS_SMIME_CA () {0x2;}' unless defined(&NS_SMIME_CA);
    eval 'sub NS_OBJSIGN_CA () {0x1;}' unless defined(&NS_OBJSIGN_CA);
    eval 'sub NS_ANY_CA () {( &NS_SSL_CA| &NS_SMIME_CA| &NS_OBJSIGN_CA);}' unless defined(&NS_ANY_CA);
    eval 'sub XKU_SSL_SERVER () {0x1;}' unless defined(&XKU_SSL_SERVER);
    eval 'sub XKU_SSL_CLIENT () {0x2;}' unless defined(&XKU_SSL_CLIENT);
    eval 'sub XKU_SMIME () {0x4;}' unless defined(&XKU_SMIME);
    eval 'sub XKU_CODE_SIGN () {0x8;}' unless defined(&XKU_CODE_SIGN);
    eval 'sub XKU_SGC () {0x10;}' unless defined(&XKU_SGC);
    eval 'sub XKU_OCSP_SIGN () {0x20;}' unless defined(&XKU_OCSP_SIGN);
    eval 'sub XKU_TIMESTAMP () {0x40;}' unless defined(&XKU_TIMESTAMP);
    eval 'sub XKU_DVCS () {0x80;}' unless defined(&XKU_DVCS);
    eval 'sub X509_PURPOSE_DYNAMIC () {0x1;}' unless defined(&X509_PURPOSE_DYNAMIC);
    eval 'sub X509_PURPOSE_DYNAMIC_NAME () {0x2;}' unless defined(&X509_PURPOSE_DYNAMIC_NAME);
    eval 'sub X509_PURPOSE_SSL_CLIENT () {1;}' unless defined(&X509_PURPOSE_SSL_CLIENT);
    eval 'sub X509_PURPOSE_SSL_SERVER () {2;}' unless defined(&X509_PURPOSE_SSL_SERVER);
    eval 'sub X509_PURPOSE_NS_SSL_SERVER () {3;}' unless defined(&X509_PURPOSE_NS_SSL_SERVER);
    eval 'sub X509_PURPOSE_SMIME_SIGN () {4;}' unless defined(&X509_PURPOSE_SMIME_SIGN);
    eval 'sub X509_PURPOSE_SMIME_ENCRYPT () {5;}' unless defined(&X509_PURPOSE_SMIME_ENCRYPT);
    eval 'sub X509_PURPOSE_CRL_SIGN () {6;}' unless defined(&X509_PURPOSE_CRL_SIGN);
    eval 'sub X509_PURPOSE_ANY () {7;}' unless defined(&X509_PURPOSE_ANY);
    eval 'sub X509_PURPOSE_OCSP_HELPER () {8;}' unless defined(&X509_PURPOSE_OCSP_HELPER);
    eval 'sub X509_PURPOSE_MIN () {1;}' unless defined(&X509_PURPOSE_MIN);
    eval 'sub X509_PURPOSE_MAX () {8;}' unless defined(&X509_PURPOSE_MAX);
    eval 'sub X509V3_EXT_UNKNOWN_MASK () {(0xf << 16);}' unless defined(&X509V3_EXT_UNKNOWN_MASK);
    eval 'sub X509V3_EXT_DEFAULT () {0;}' unless defined(&X509V3_EXT_DEFAULT);
    eval 'sub X509V3_EXT_ERROR_UNKNOWN () {(1 << 16);}' unless defined(&X509V3_EXT_ERROR_UNKNOWN);
    eval 'sub X509V3_EXT_PARSE_UNKNOWN () {(2 << 16);}' unless defined(&X509V3_EXT_PARSE_UNKNOWN);
    eval 'sub X509V3_EXT_DUMP_UNKNOWN () {(3 << 16);}' unless defined(&X509V3_EXT_DUMP_UNKNOWN);
    eval 'sub X509V3_ADD_OP_MASK () {0xf;}' unless defined(&X509V3_ADD_OP_MASK);
    eval 'sub X509V3_ADD_DEFAULT () {0;}' unless defined(&X509V3_ADD_DEFAULT);
    eval 'sub X509V3_ADD_APPEND () {1;}' unless defined(&X509V3_ADD_APPEND);
    eval 'sub X509V3_ADD_REPLACE () {2;}' unless defined(&X509V3_ADD_REPLACE);
    eval 'sub X509V3_ADD_REPLACE_EXISTING () {3;}' unless defined(&X509V3_ADD_REPLACE_EXISTING);
    eval 'sub X509V3_ADD_KEEP_EXISTING () {4;}' unless defined(&X509V3_ADD_KEEP_EXISTING);
    eval 'sub X509V3_ADD_DELETE () {5;}' unless defined(&X509V3_ADD_DELETE);
    eval 'sub X509V3_ADD_SILENT () {0x10;}' unless defined(&X509V3_ADD_SILENT);
    if(defined(&HEADER_CONF_H)) {
    }
    eval 'sub X509V3_F_COPY_EMAIL () {122;}' unless defined(&X509V3_F_COPY_EMAIL);
    eval 'sub X509V3_F_COPY_ISSUER () {123;}' unless defined(&X509V3_F_COPY_ISSUER);
    eval 'sub X509V3_F_DO_EXT_CONF () {124;}' unless defined(&X509V3_F_DO_EXT_CONF);
    eval 'sub X509V3_F_DO_EXT_I2D () {135;}' unless defined(&X509V3_F_DO_EXT_I2D);
    eval 'sub X509V3_F_HEX_TO_STRING () {111;}' unless defined(&X509V3_F_HEX_TO_STRING);
    eval 'sub X509V3_F_I2S_ASN1_ENUMERATED () {121;}' unless defined(&X509V3_F_I2S_ASN1_ENUMERATED);
    eval 'sub X509V3_F_I2S_ASN1_IA5STRING () {142;}' unless defined(&X509V3_F_I2S_ASN1_IA5STRING);
    eval 'sub X509V3_F_I2S_ASN1_INTEGER () {120;}' unless defined(&X509V3_F_I2S_ASN1_INTEGER);
    eval 'sub X509V3_F_I2V_AUTHORITY_INFO_ACCESS () {138;}' unless defined(&X509V3_F_I2V_AUTHORITY_INFO_ACCESS);
    eval 'sub X509V3_F_NOTICE_SECTION () {132;}' unless defined(&X509V3_F_NOTICE_SECTION);
    eval 'sub X509V3_F_NREF_NOS () {133;}' unless defined(&X509V3_F_NREF_NOS);
    eval 'sub X509V3_F_POLICY_SECTION () {131;}' unless defined(&X509V3_F_POLICY_SECTION);
    eval 'sub X509V3_F_R2I_CERTPOL () {130;}' unless defined(&X509V3_F_R2I_CERTPOL);
    eval 'sub X509V3_F_R2I_PCI () {142;}' unless defined(&X509V3_F_R2I_PCI);
    eval 'sub X509V3_F_S2I_ASN1_IA5STRING () {100;}' unless defined(&X509V3_F_S2I_ASN1_IA5STRING);
    eval 'sub X509V3_F_S2I_ASN1_INTEGER () {108;}' unless defined(&X509V3_F_S2I_ASN1_INTEGER);
    eval 'sub X509V3_F_S2I_ASN1_OCTET_STRING () {112;}' unless defined(&X509V3_F_S2I_ASN1_OCTET_STRING);
    eval 'sub X509V3_F_S2I_ASN1_SKEY_ID () {114;}' unless defined(&X509V3_F_S2I_ASN1_SKEY_ID);
    eval 'sub X509V3_F_S2I_S2I_SKEY_ID () {115;}' unless defined(&X509V3_F_S2I_S2I_SKEY_ID);
    eval 'sub X509V3_F_STRING_TO_HEX () {113;}' unless defined(&X509V3_F_STRING_TO_HEX);
    eval 'sub X509V3_F_SXNET_ADD_ASC () {125;}' unless defined(&X509V3_F_SXNET_ADD_ASC);
    eval 'sub X509V3_F_SXNET_ADD_ID_INTEGER () {126;}' unless defined(&X509V3_F_SXNET_ADD_ID_INTEGER);
    eval 'sub X509V3_F_SXNET_ADD_ID_ULONG () {127;}' unless defined(&X509V3_F_SXNET_ADD_ID_ULONG);
    eval 'sub X509V3_F_SXNET_GET_ID_ASC () {128;}' unless defined(&X509V3_F_SXNET_GET_ID_ASC);
    eval 'sub X509V3_F_SXNET_GET_ID_ULONG () {129;}' unless defined(&X509V3_F_SXNET_GET_ID_ULONG);
    eval 'sub X509V3_F_V2I_ACCESS_DESCRIPTION () {139;}' unless defined(&X509V3_F_V2I_ACCESS_DESCRIPTION);
    eval 'sub X509V3_F_V2I_ASN1_BIT_STRING () {101;}' unless defined(&X509V3_F_V2I_ASN1_BIT_STRING);
    eval 'sub X509V3_F_V2I_AUTHORITY_KEYID () {119;}' unless defined(&X509V3_F_V2I_AUTHORITY_KEYID);
    eval 'sub X509V3_F_V2I_BASIC_CONSTRAINTS () {102;}' unless defined(&X509V3_F_V2I_BASIC_CONSTRAINTS);
    eval 'sub X509V3_F_V2I_CRLD () {134;}' unless defined(&X509V3_F_V2I_CRLD);
    eval 'sub X509V3_F_V2I_EXT_KU () {103;}' unless defined(&X509V3_F_V2I_EXT_KU);
    eval 'sub X509V3_F_V2I_GENERAL_NAME () {117;}' unless defined(&X509V3_F_V2I_GENERAL_NAME);
    eval 'sub X509V3_F_V2I_GENERAL_NAMES () {118;}' unless defined(&X509V3_F_V2I_GENERAL_NAMES);
    eval 'sub X509V3_F_V3_GENERIC_EXTENSION () {116;}' unless defined(&X509V3_F_V3_GENERIC_EXTENSION);
    eval 'sub X509V3_F_X509V3_ADD_I2D () {140;}' unless defined(&X509V3_F_X509V3_ADD_I2D);
    eval 'sub X509V3_F_X509V3_ADD_VALUE () {105;}' unless defined(&X509V3_F_X509V3_ADD_VALUE);
    eval 'sub X509V3_F_X509V3_EXT_ADD () {104;}' unless defined(&X509V3_F_X509V3_EXT_ADD);
    eval 'sub X509V3_F_X509V3_EXT_ADD_ALIAS () {106;}' unless defined(&X509V3_F_X509V3_EXT_ADD_ALIAS);
    eval 'sub X509V3_F_X509V3_EXT_CONF () {107;}' unless defined(&X509V3_F_X509V3_EXT_CONF);
    eval 'sub X509V3_F_X509V3_EXT_I2D () {136;}' unless defined(&X509V3_F_X509V3_EXT_I2D);
    eval 'sub X509V3_F_X509V3_GET_VALUE_BOOL () {110;}' unless defined(&X509V3_F_X509V3_GET_VALUE_BOOL);
    eval 'sub X509V3_F_X509V3_PARSE_LIST () {109;}' unless defined(&X509V3_F_X509V3_PARSE_LIST);
    eval 'sub X509V3_F_X509_PURPOSE_ADD () {137;}' unless defined(&X509V3_F_X509_PURPOSE_ADD);
    eval 'sub X509V3_F_X509_PURPOSE_SET () {141;}' unless defined(&X509V3_F_X509_PURPOSE_SET);
    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_DUPLICATE_ZONE_ID () {133;}' unless defined(&X509V3_R_DUPLICATE_ZONE_ID);
    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_HEX_DIGIT () {113;}' unless defined(&X509V3_R_ILLEGAL_HEX_DIGIT);
    eval 'sub X509V3_R_INCORRECT_POLICY_SYNTAX_TAG () {153;}' unless defined(&X509V3_R_INCORRECT_POLICY_SYNTAX_TAG);
    eval 'sub X509V3_R_INVALID_BOOLEAN_STRING () {104;}' unless defined(&X509V3_R_INVALID_BOOLEAN_STRING);
    eval 'sub X509V3_R_INVALID_EXTENSION_STRING () {105;}' unless defined(&X509V3_R_INVALID_EXTENSION_STRING);
    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_NAME () {108;}' unless defined(&X509V3_R_INVALID_NULL_NAME);
    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_IDENTIFIER () {147;}' unless defined(&X509V3_R_INVALID_PROXY_POLICY_IDENTIFIER);
    eval 'sub X509V3_R_INVALID_PROXY_POLICY_SETTING () {151;}' 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_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_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 () {148;}' 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_ODD_NUMBER_OF_DIGITS () {112;}' unless defined(&X509V3_R_ODD_NUMBER_OF_DIGITS);
    eval 'sub X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED () {149;}' unless defined(&X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED);
    eval 'sub X509V3_R_POLICY_PATH_LENGTH () {152;}' unless defined(&X509V3_R_POLICY_PATH_LENGTH);
    eval 'sub X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED () {150;}' unless defined(&X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED);
    eval 'sub X509V3_R_POLICY_SYNTAX_NOT () {154;}' unless defined(&X509V3_R_POLICY_SYNTAX_NOT);
    eval 'sub X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED () {155;}' unless defined(&X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED);
    eval 'sub X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY () {156;}' unless defined(&X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY);
    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_USER_TOO_LONG () {132;}' unless defined(&X509V3_R_USER_TOO_LONG);
    if(defined(&__cplusplus)) {
    }
}
1;
