1 #include <sys/cdefs.h> 2 3 #include <sys/types.h> 4 #include <sys/socket.h> 5 #include <sys/ioctl.h> 6 7 #include <unistd.h> 8 9 #include <rump/rump.h> 10 #include <rump/rump_syscalls.h> 11 #include <rump/rumpclient.h> 12 13 #include "prog_ops.h" 14 15 const struct prog_ops prog_ops = { 16 .op_init = rumpclient_init, 17 .op_daemon = rumpclient_daemon, 18 19 .op_socket = rump_sys_socket, 20 .op_open = rump_sys_open, 21 .op_close = rump_sys_close, 22 .op_getpid = rump_sys_getpid, 23 24 .op_read = rump_sys_read, 25 .op_write = rump_sys_write, 26 27 .op_sysctl = rump_sys___sysctl, 28 .op_ioctl = rump_sys_ioctl, 29 30 .op_chdir = rump_sys_chdir, 31 .op_chroot = rump_sys_chroot, 32 33 .op_setuid = rump_sys_setuid, 34 .op_setgid = rump_sys_setgid, 35 .op_setgroups = rump_sys_setgroups, 36 37 .op_recvmsg = rump_sys_recvmsg, 38 .op_sendmsg = rump_sys_sendmsg, 39 40 .op_setsockopt = rump_sys_setsockopt, 41 .op_poll = rump_sys_poll, 42 .op_clock_gettime = rump_sys_clock_gettime, 43 44 }; 45 46