require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_RF__RF_ARCHS_H_)) {
    eval 'sub _RF__RF_ARCHS_H_ () {1;}' unless defined(&_RF__RF_ARCHS_H_);
    eval 'sub RF_INCLUDE_EVENODD () {1;}' unless defined(&RF_INCLUDE_EVENODD);
    eval 'sub RF_INCLUDE_RAID5_RS () {1;}' unless defined(&RF_INCLUDE_RAID5_RS);
    eval 'sub RF_INCLUDE_PARITYLOGGING () {1;}' unless defined(&RF_INCLUDE_PARITYLOGGING);
    eval 'sub RF_INCLUDE_CHAINDECLUSTER () {1;}' unless defined(&RF_INCLUDE_CHAINDECLUSTER);
    eval 'sub RF_INCLUDE_INTERDECLUSTER () {1;}' unless defined(&RF_INCLUDE_INTERDECLUSTER);
    eval 'sub RF_INCLUDE_RAID0 () {1;}' unless defined(&RF_INCLUDE_RAID0);
    eval 'sub RF_INCLUDE_RAID1 () {1;}' unless defined(&RF_INCLUDE_RAID1);
    eval 'sub RF_INCLUDE_RAID4 () {1;}' unless defined(&RF_INCLUDE_RAID4);
    eval 'sub RF_INCLUDE_RAID5 () {1;}' unless defined(&RF_INCLUDE_RAID5);
    eval 'sub RF_INCLUDE_RAID6 () {1;}' unless defined(&RF_INCLUDE_RAID6);
    eval 'sub RF_INCLUDE_DECL_PQ () {1;}' unless defined(&RF_INCLUDE_DECL_PQ);
    eval 'sub RF_MEMORY_REDZONES () {0;}' unless defined(&RF_MEMORY_REDZONES);
    eval 'sub RF_RECON_STATS () {1;}' unless defined(&RF_RECON_STATS);
    require 'rf_options.ph';
}
1;
