require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_RF__RF_RECONSTRUCT_H_)) {
    eval 'sub _RF__RF_RECONSTRUCT_H_ () {1;}' unless defined(&_RF__RF_RECONSTRUCT_H_);
    require 'rf_types.ph';
    require 'sys/time.ph';
    require 'rf_reconmap.ph';
    require 'rf_psstatus.ph';
    eval("sub RF_REVENT_READDONE () { 0; }") unless defined(&RF_REVENT_READDONE);
    eval("sub RF_REVENT_WRITEDONE () { 1; }") unless defined(&RF_REVENT_WRITEDONE);
    eval("sub RF_REVENT_BUFREADY () { 2; }") unless defined(&RF_REVENT_BUFREADY);
    eval("sub RF_REVENT_BLOCKCLEAR () { 3; }") unless defined(&RF_REVENT_BLOCKCLEAR);
    eval("sub RF_REVENT_BUFCLEAR () { 4; }") unless defined(&RF_REVENT_BUFCLEAR);
    eval("sub RF_REVENT_HEADSEPCLEAR () { 5; }") unless defined(&RF_REVENT_HEADSEPCLEAR);
    eval("sub RF_REVENT_SKIP () { 6; }") unless defined(&RF_REVENT_SKIP);
    eval("sub RF_REVENT_FORCEDREADDONE () { 7; }") unless defined(&RF_REVENT_FORCEDREADDONE);
    eval 'sub RF_IO_RECON_PRIORITY () { &RF_IO_LOW_PRIORITY;}' unless defined(&RF_IO_RECON_PRIORITY);
}
1;
