xref: /netbsd-src/usr.sbin/rtadvd/rtadvd_hostops.c (revision 6aea766547733d42c18a31579ec2c062974dacfa)
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