#include #include "reboot_system.h" #include "strerr.h" #ifndef RB_AUTOBOOT #error "RB_AUTOBOOT undefined" #endif unsigned int doreboot =1; /* set to 0 for halt */ int r =0; int main(int argc, char **argv) { sync(); if (doreboot) r =reboot_system(RB_AUTOBOOT); else { #ifdef RB_POWER_OFF r =reboot_system(RB_POWER_OFF); if (r) strerr_die2sys(100, *argv, ": fatal: "); #endif #ifdef RB_HALT_SYSTEM r =reboot_system(RB_HALT_SYSTEM); #else #ifdef RB_HALT r =reboot_system(RB_HALT); #else r =reboot_system(RB_AUTOBOOT); #endif #endif } if (r) strerr_die2sys(100, *argv, ": fatal: "); _exit(0); }