require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_UIERR_H)) {
    eval 'sub OPENSSL_UIERR_H () {1;}' unless defined(&OPENSSL_UIERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub UI_R_COMMON_OK_AND_CANCEL_CHARACTERS () {104;}' unless defined(&UI_R_COMMON_OK_AND_CANCEL_CHARACTERS);
    eval 'sub UI_R_INDEX_TOO_LARGE () {102;}' unless defined(&UI_R_INDEX_TOO_LARGE);
    eval 'sub UI_R_INDEX_TOO_SMALL () {103;}' unless defined(&UI_R_INDEX_TOO_SMALL);
    eval 'sub UI_R_NO_RESULT_BUFFER () {105;}' unless defined(&UI_R_NO_RESULT_BUFFER);
    eval 'sub UI_R_PROCESSING_ERROR () {107;}' unless defined(&UI_R_PROCESSING_ERROR);
    eval 'sub UI_R_RESULT_TOO_LARGE () {100;}' unless defined(&UI_R_RESULT_TOO_LARGE);
    eval 'sub UI_R_RESULT_TOO_SMALL () {101;}' unless defined(&UI_R_RESULT_TOO_SMALL);
    eval 'sub UI_R_SYSASSIGN_ERROR () {109;}' unless defined(&UI_R_SYSASSIGN_ERROR);
    eval 'sub UI_R_SYSDASSGN_ERROR () {110;}' unless defined(&UI_R_SYSDASSGN_ERROR);
    eval 'sub UI_R_SYSQIOW_ERROR () {111;}' unless defined(&UI_R_SYSQIOW_ERROR);
    eval 'sub UI_R_UNKNOWN_CONTROL_COMMAND () {106;}' unless defined(&UI_R_UNKNOWN_CONTROL_COMMAND);
    eval 'sub UI_R_UNKNOWN_TTYGET_ERRNO_VALUE () {108;}' unless defined(&UI_R_UNKNOWN_TTYGET_ERRNO_VALUE);
    eval 'sub UI_R_USER_DATA_DUPLICATION_UNSUPPORTED () {112;}' unless defined(&UI_R_USER_DATA_DUPLICATION_UNSUPPORTED);
}
1;
