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