#include <sys/cdefs.h>

#include <sys/types.h>
#include <sys/socket.h>
#include <sys/sysctl.h>
#include <sys/ioctl.h>

#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>

#include "prog_ops.h"

const struct prog_ops prog_ops = {
       .op_daemon =            daemon,
       .op_socket =            socket,
       .op_open =              open,
       .op_close =             close,
       .op_getpid =            getpid,

       .op_read =              read,
       .op_write =             write,

       .op_sysctl =            sysctl,
       .op_ioctl =             ioctl,

       .op_chdir =             chdir,
       .op_chroot =            chroot,

       .op_setuid =            setuid,
       .op_setgid =            setgid,
       .op_setgroups =         setgroups,

       .op_recvmsg =           recvmsg,
       .op_sendmsg =           sendmsg,

       .op_setsockopt =        setsockopt,
       .op_poll =              poll,
       .op_clock_gettime =     clock_gettime,
};