/* * Guillaume Cottenceau (gc@mandrakesoft.com) * * Copyright 2000 MandrakeSoft * * This software may be freely redistributed under the terms of the GNU * public license. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ /* * Portions from Erik Troan (ewt@redhat.com) * * Copyright 1996 Red Hat Software * */ #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/mount.h> #include <linux/un.h> #include <errno.h> #include <signal.h> #include <sys/resource.h> #include <sys/wait.h> #include <linux/unistd.h> #include <sys/select.h> #include <sys/ioctl.h> #ifndef SOCK_STREAM #define SOCK_STREAM 1 #endif static inline _syscall3(int, syslog, int, type, char *, bufp, int, len); static inline _syscall3(int, reboot, int, magic, int, magic2, int, flag);