boot—
#include <sys/reboot.h>
void
boot(int
howto);:
boot() and the
RB_NOSYNCflag is not set in howto, syncs and unmounts the system disks by calling
vfs_shutdown() and sets the time of day clock by calling resettodr(9).
RB_DUMPis set in howto, but
RB_HALTis not), saves a system crash dump.
RB_HALTis set in howto, halts the system. Otherwise, reboots the system.
If the system has not finished autoconfiguration,
boot() prints a message, and halts the system
(unless
RB_USERREQ is specified, in which case the
system will be halted if
RB_HALT is given, and
rebooted otherwise; see reboot(2) for
more details).