require '_h2ph_pre.ph';

unless(defined(&HEADER_E_OS2_H)) {
    eval 'sub HEADER_E_OS2_H () {1;}' unless defined(&HEADER_E_OS2_H);
    require 'ssl/opensslconf.ph';
    if(defined(&__cplusplus)) {
    }
    if(defined(&MSDOS)) {
	eval 'sub OPENSSL_UNISTD_IO () {< ($io->{h})>;}' unless defined(&OPENSSL_UNISTD_IO);
	eval 'sub OPENSSL_DECLARE_EXIT () { &extern  &void  &exit;;}' unless defined(&OPENSSL_DECLARE_EXIT);
    } else {
	eval 'sub OPENSSL_UNISTD_IO () { &OPENSSL_UNISTD;}' unless defined(&OPENSSL_UNISTD_IO);
	eval 'sub OPENSSL_DECLARE_EXIT () {1;}' unless defined(&OPENSSL_DECLARE_EXIT);
    }
    if(defined( &VMS)  && !defined( &__DECC)) {
	eval 'sub OPENSSL_EXTERN () { &globalref;}' unless defined(&OPENSSL_EXTERN);
	eval 'sub OPENSSL_GLOBAL () { &globaldef;}' unless defined(&OPENSSL_GLOBAL);
    } else {
	eval 'sub OPENSSL_EXTERN () { &extern;}' unless defined(&OPENSSL_EXTERN);
	eval 'sub OPENSSL_GLOBAL () {1;}' unless defined(&OPENSSL_GLOBAL);
    }
    if(defined(&__cplusplus)) {
    }
}
1;
