xref: /netbsd-src/lib/libc/rpc/svc_fdset.h (revision aa97815be0953bb5e277da3a05e0905e1a0955f7)
1 /*	$NetBSD: svc_fdset.h,v 1.5 2020/06/17 00:16:21 kamil Exp $	*/
2 
3 # ifdef RUMP_RPC
4 #  include <rump/rump.h>
5 #  include <rump/rump_syscallshotgun.h>
6 #  include <rump/rump_syscalls.h>
7 #  undef	close
8 #  define	close(a)		rump_sys_close(a)
9 #  undef	fcntl
10 #  define	fcntl(a, b, c)		rump_sys_fcntl(a, b, c)
11 #  undef	read
12 #  define	read(a, b, c)		rump_sys_read(a, b, c)
13 #  undef	write
14 #  define	write(a, b, c)		rump_sys_write(a, b, c)
15 #  undef	pollts
16 #  define	pollts(a, b, c, d)	rump_sys_pollts(a, b, c, d)
17 #  undef	select
18 #  define	select(a, b, c, d, e)	rump_sys_select(a, b, c, d, e)
19 # endif
20 
21 #ifdef _LIBC
22 typedef struct __fd_set_256 {
23 	__fd_mask fds_bits[__NFD_LEN(256)];
24 } __fd_set_256;
25 #endif
26