10bc5ae37Sozaki-r #include <sys/cdefs.h> 20bc5ae37Sozaki-r 30bc5ae37Sozaki-r #include <sys/types.h> 40bc5ae37Sozaki-r #include <sys/socket.h> 50bc5ae37Sozaki-r #include <sys/sysctl.h> 60bc5ae37Sozaki-r #include <sys/ioctl.h> 70bc5ae37Sozaki-r 80bc5ae37Sozaki-r #include <fcntl.h> 90bc5ae37Sozaki-r #include <unistd.h> 100bc5ae37Sozaki-r #include <stdlib.h> 11*6aea7665Schristos #include <time.h> 120bc5ae37Sozaki-r 130bc5ae37Sozaki-r #include "prog_ops.h" 140bc5ae37Sozaki-r 150bc5ae37Sozaki-r const struct prog_ops prog_ops = { 160bc5ae37Sozaki-r .op_daemon = daemon, 170bc5ae37Sozaki-r .op_socket = socket, 180bc5ae37Sozaki-r .op_open = open, 190bc5ae37Sozaki-r .op_close = close, 200bc5ae37Sozaki-r .op_getpid = getpid, 210bc5ae37Sozaki-r 220bc5ae37Sozaki-r .op_read = read, 230bc5ae37Sozaki-r .op_write = write, 240bc5ae37Sozaki-r 250bc5ae37Sozaki-r .op_sysctl = sysctl, 260bc5ae37Sozaki-r .op_ioctl = ioctl, 270bc5ae37Sozaki-r 280bc5ae37Sozaki-r .op_chdir = chdir, 290bc5ae37Sozaki-r .op_chroot = chroot, 300bc5ae37Sozaki-r 310bc5ae37Sozaki-r .op_setuid = setuid, 320bc5ae37Sozaki-r .op_setgid = setgid, 330bc5ae37Sozaki-r .op_setgroups = setgroups, 340bc5ae37Sozaki-r 350bc5ae37Sozaki-r .op_recvmsg = recvmsg, 360bc5ae37Sozaki-r .op_sendmsg = sendmsg, 370bc5ae37Sozaki-r 380bc5ae37Sozaki-r .op_setsockopt = setsockopt, 390bc5ae37Sozaki-r .op_poll = poll, 400bc5ae37Sozaki-r .op_clock_gettime = clock_gettime, 410bc5ae37Sozaki-r }; 42