xref: /netbsd-src/usr.sbin/rtadvd/rtadvd_rumpops.c (revision 0bc5ae37c75268c8e38e2cedfbe4a27c4949f7c0)
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