require '_h2ph_pre.ph';

unless(defined(&_LINUX_REBOOT_H)) {
    eval 'sub _LINUX_REBOOT_H () {1;}' unless defined(&_LINUX_REBOOT_H);
    eval 'sub LINUX_REBOOT_MAGIC1 () {0xfee1dead;}' unless defined(&LINUX_REBOOT_MAGIC1);
    eval 'sub LINUX_REBOOT_MAGIC2 () {672274793;}' unless defined(&LINUX_REBOOT_MAGIC2);
    eval 'sub LINUX_REBOOT_MAGIC2A () {85072278;}' unless defined(&LINUX_REBOOT_MAGIC2A);
    eval 'sub LINUX_REBOOT_MAGIC2B () {369367448;}' unless defined(&LINUX_REBOOT_MAGIC2B);
    eval 'sub LINUX_REBOOT_CMD_RESTART () {0x1234567;}' unless defined(&LINUX_REBOOT_CMD_RESTART);
    eval 'sub LINUX_REBOOT_CMD_HALT () {0xcdef0123;}' unless defined(&LINUX_REBOOT_CMD_HALT);
    eval 'sub LINUX_REBOOT_CMD_CAD_ON () {0x89abcdef;}' unless defined(&LINUX_REBOOT_CMD_CAD_ON);
    eval 'sub LINUX_REBOOT_CMD_CAD_OFF () {0x;}' unless defined(&LINUX_REBOOT_CMD_CAD_OFF);
    eval 'sub LINUX_REBOOT_CMD_POWER_OFF () {0x4321fedc;}' unless defined(&LINUX_REBOOT_CMD_POWER_OFF);
    eval 'sub LINUX_REBOOT_CMD_RESTART2 () {0xa1b2c3d4;}' unless defined(&LINUX_REBOOT_CMD_RESTART2);
}
1;
