|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include <sys/reboot.h> ! 3: /* ! 4: * Reboot ! 5: */ ! 6: static char *sccsid = "@(#)reboot.c 4.1 (Berkeley) 10/9/80"; ! 7: ! 8: main(argc, argv) ! 9: int argc; ! 10: char **argv; ! 11: { ! 12: int how; ! 13: register char *argp; ! 14: ! 15: argc--, argv++; ! 16: how = 0; ! 17: while (argc > 0) { ! 18: if (!strcmp(*argv, "-s")) ! 19: how |= RB_SINGLE; ! 20: else if (!strcmp(*argv, "-n")) ! 21: how |= RB_NOSYNC; ! 22: else if (!strcmp(*argv, "-a")) ! 23: how |= RB_ASKNAME; ! 24: else if (!strcmp(*argv, "-d")) ! 25: how |= RB_PANIC; ! 26: else { ! 27: fprintf(stderr, ! 28: "usage: reboot [ -a ] [ -n ] [ -s ] [ -d ]\n"); ! 29: exit(1); ! 30: } ! 31: argc--, argv++; ! 32: } ! 33: reboot(how); ! 34: perror("reboot"); ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.