svc_fdset.h revision 1.1.4.2 1 1.1.4.2 tls /* $NetBSD: svc_fdset.h,v 1.1.4.2 2013/06/23 06:21:05 tls Exp $ */
2 1.1.4.2 tls
3 1.1.4.2 tls #ifndef _LIBC
4 1.1.4.2 tls
5 1.1.4.2 tls void init_fdsets(void);
6 1.1.4.2 tls void alloc_fdset(void);
7 1.1.4.2 tls fd_set *get_fdset(void);
8 1.1.4.2 tls int *get_fdsetmax(void);
9 1.1.4.2 tls
10 1.1.4.2 tls # ifdef RUMP_RPC
11 1.1.4.2 tls # include <rump/rump.h>
12 1.1.4.2 tls # include <rump/rump_syscalls.h>
13 1.1.4.2 tls # undef close
14 1.1.4.2 tls # define close(a) rump_sys_close(a)
15 1.1.4.2 tls # undef fcntl
16 1.1.4.2 tls # define fcntl(a, b, c) rump_sys_fcntl(a, b, c)
17 1.1.4.2 tls # undef read
18 1.1.4.2 tls # define read(a, b, c) rump_sys_read(a, b, c)
19 1.1.4.2 tls # undef write
20 1.1.4.2 tls # define write(a, b, c) rump_sys_write(a, b, c)
21 1.1.4.2 tls # undef pollts
22 1.1.4.2 tls # define pollts(a, b, c, d) rump_sys_pollts(a, b, c, d)
23 1.1.4.2 tls # undef select
24 1.1.4.2 tls # define select(a, b, c, d, e) rump_sys_select(a, b, c, d, e)
25 1.1.4.2 tls # endif
26 1.1.4.2 tls
27 1.1.4.2 tls #else
28 1.1.4.2 tls # define get_fdset() (&svc_fdset)
29 1.1.4.2 tls # define get_fdsetmax() (&svc_maxfd)
30 1.1.4.2 tls #endif
31