release 2
[unix-history] / usr / src / sbin / reboot / halt.c
CommitLineData
a2588a32
BJ
1static char *sccsid = "@(#)halt.c 4.1 (Berkeley) %G%";
2/*
3 * Halt
4 */
5#include <stdio.h>
6#include <sys/reboot.h>
7
8main(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 syscall(55, howto);
26 perror("reboot");
27}