NAME 
reboot - reboot system or halt processor
SYNOPSIS 
#include <sys/reboot.h>
reboot(howto) 
int howto;
DESCRIPTION 
Reboot reboots the system, and is invoked automatically in
the 
event of unrecoverable system failures. Howto is a mask of
options 
passed to the bootstrap program. The system call interface
permits 
only RB_HALT or RB_AUTOBOOT to be passed to the reboot
program; the 
other flags are used in scripts stored on the console
storage 
media, or used in manual bootstrap procedures. When none of
these 
options (e.g. RB_AUTOBOOT) is given, the Macintosh Operating
System 
is restarted. The startup application (which can be MachTen)
is 
then launched.
A single option (howto bit) is currently recognized:
RB_HALT 
the processor is simply halted; no reboot takes place. 
RB_HALT should be used with caution.
Only the super-user may reboot a machine.
RETURN VALUES 
If successful, this call never returns. Otherwise, a -1 is
returned and an error is returned in the global variable
errno.
ERRORS 
[EPERM] The caller is not the super-user.
SEE ALSO 
halt(8), init(8), reboot(8)