00001 /* reboot.c - Systemcall interface to mm/signal.c::do_reboot() 00002 00003 author: Edvard Tuinder v892231@si.hhs.NL 00004 */ 00005 00006 #include <lib.h> 00007 #define reboot _reboot 00008 #include <unistd.h> 00009 #include <stdarg.h> 00010 00011 int reboot(int how, ...) 00012 { 00013 message m; 00014 va_list ap; 00015 00016 va_start(ap, how); 00017 if ((m.m1_i1 = how) == RBT_MONITOR) { 00018 m.m1_p1 = va_arg(ap, char *); 00019 m.m1_i2 = va_arg(ap, size_t); 00020 } 00021 va_end(ap); 00022 00023 return _syscall(MM, REBOOT, &m); 00024 }
1.5.8