require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&HEADER_UI_COMPAT_H)) {
    eval 'sub HEADER_UI_COMPAT_H () {1;}' unless defined(&HEADER_UI_COMPAT_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/ui.ph';
    if(defined(&__cplusplus)) {
    }
    eval 'sub des_read_pw_string {
        my($b,$l,$p,$v) = @_;
	    eval q( &_ossl_old_des_read_pw_string(($b),($l),($p),($v)));
    }' unless defined(&des_read_pw_string);
    eval 'sub des_read_pw {
        my($b,$bf,$s,$p,$v) = @_;
	    eval q( &_ossl_old_des_read_pw(($b),($bf),($s),($p),($v)));
    }' unless defined(&des_read_pw);
    if(defined(&__cplusplus)) {
    }
}
1;
