require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_PROV_SSL_H)) {
    eval 'sub OPENSSL_PROV_SSL_H () {1;}' unless defined(&OPENSSL_PROV_SSL_H);
    if(defined(&__cplusplus)) {
    }
    eval 'sub SSL_MAX_MASTER_KEY_LENGTH () {48;}' unless defined(&SSL_MAX_MASTER_KEY_LENGTH);
    eval 'sub SSL3_VERSION () {0x300;}' unless defined(&SSL3_VERSION);
    eval 'sub TLS1_VERSION () {0x301;}' unless defined(&TLS1_VERSION);
    eval 'sub TLS1_1_VERSION () {0x302;}' unless defined(&TLS1_1_VERSION);
    eval 'sub TLS1_2_VERSION () {0x303;}' unless defined(&TLS1_2_VERSION);
    eval 'sub TLS1_3_VERSION () {0x304;}' unless defined(&TLS1_3_VERSION);
    eval 'sub DTLS1_VERSION () {0xfeff;}' unless defined(&DTLS1_VERSION);
    eval 'sub DTLS1_2_VERSION () {0xfefd;}' unless defined(&DTLS1_2_VERSION);
    eval 'sub DTLS1_BAD_VER () {0x100;}' unless defined(&DTLS1_BAD_VER);
    if(defined(&__cplusplus)) {
    }
}
1;
