xref: /original-bsd/sbin/reboot/halt.c (revision ba72ef4c)
1 static	char *sccsid = "@(#)halt.c	4.1 (Berkeley) 10/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 	syscall(55, howto);
26 	perror("reboot");
27 }
28