Module Name:    src
Committed By:   christos
Date:           Fri Nov  6 19:35:40 UTC 2015

Modified Files:
        src/include/rpc: svc.h

Log Message:
- provide accessor functions for the fdset's used internally.
- add getreqset2 method that takes a setsize.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/include/rpc/svc.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/include/rpc/svc.h
diff -u src/include/rpc/svc.h:1.25 src/include/rpc/svc.h:1.26
--- src/include/rpc/svc.h:1.25	Mon Mar  4 12:29:03 2013
+++ src/include/rpc/svc.h	Fri Nov  6 14:35:40 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: svc.h,v 1.25 2013/03/04 17:29:03 christos Exp $	*/
+/*	$NetBSD: svc.h,v 1.26 2015/11/06 19:35:40 christos Exp $	*/
 
 /*
  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
@@ -298,6 +298,7 @@ extern fd_set svc_fdset;
 extern int svc_fds;
 #endif /* def FD_SETSIZE */
 
+
 /*
  * a small program implemented by the svc_rpc implementation itself;
  * also see clnt.h for protocol numbers.
@@ -307,8 +308,23 @@ extern void rpctest_service(void);
 __END_DECLS
 
 __BEGIN_DECLS
+
+#define SVC_FDSET_MT	1
+extern void	svc_fdset_init(int);
+extern fd_set  *svc_fdset_copy(const fd_set *);
+
+extern void	svc_fdset_zero(void);
+extern int	svc_fdset_isset(int);
+extern void	svc_fdset_clr(int);
+extern void	svc_fdset_set(int);
+
+extern fd_set  *svc_fdset_get(void);
+extern int	svc_fdset_getsize(int);
+extern int     *svc_fdset_getmax(void);
+
 extern void	svc_getreq	(int);
 extern void	svc_getreqset	(fd_set *);
+extern void	svc_getreqset2	(fd_set *, int);
 extern void	svc_getreq_common	(int);
 struct pollfd;
 extern void	svc_getreq_poll(struct pollfd *, int);

Reply via email to