require '_h2ph_pre.ph';

unless(defined(&_SYS_REBOOT_H)) {
    eval 'sub _SYS_REBOOT_H () {1;}' unless defined(&_SYS_REBOOT_H);
    require 'features.ph';
    eval 'sub RB_AUTOBOOT () {0x1234567;}' unless defined(&RB_AUTOBOOT);
    eval 'sub RB_HALT_SYSTEM () {0xcdef0123;}' unless defined(&RB_HALT_SYSTEM);
    eval 'sub RB_ENABLE_CAD () {0x89abcdef;}' unless defined(&RB_ENABLE_CAD);
    eval 'sub RB_DISABLE_CAD () {0;}' unless defined(&RB_DISABLE_CAD);
    eval 'sub RB_POWER_OFF () {0x4321fedc;}' unless defined(&RB_POWER_OFF);
}
1;
