1#ifndef _RPC_SVC_H
2#include <sunrpc/rpc/svc.h>
3
4# ifndef _ISOMAC
5
6libc_hidden_proto (svc_pollfd)
7libc_hidden_proto (svc_max_pollfd)
8libc_hidden_proto (svc_fdset)
9
10libc_hidden_proto (xprt_register)
11libc_hidden_proto (xprt_unregister)
12libc_hidden_proto (svc_register)
13libc_hidden_proto (svc_unregister)
14libc_hidden_proto (svcerr_auth)
15libc_hidden_proto (svcerr_noprog)
16libc_hidden_proto (svcerr_progvers)
17
18/* Now define the internal interfaces. */
19extern SVCXPRT *svcfd_create (int fd, u_int sendsize, u_int recvsize);
20
21extern int svcudp_enablecache (SVCXPRT *transp, u_long size);
22extern SVCXPRT *svcunixfd_create (int fd, u_int sendsize, u_int recvsize);
23
24libc_hidden_proto (svc_exit)
25libc_hidden_proto (svc_getreq)
26libc_hidden_proto (svc_getreqset)
27libc_hidden_proto (svc_run)
28libc_hidden_proto (svc_sendreply)
29libc_hidden_proto (svcerr_decode)
30libc_hidden_proto (svcerr_noproc)
31libc_hidden_proto (svcerr_systemerr)
32libc_hidden_proto (svcerr_weakauth)
33libc_hidden_proto (svcfd_create)
34libc_hidden_proto (svcraw_create)
35libc_hidden_proto (svctcp_create)
36libc_hidden_proto (svcudp_bufcreate)
37libc_hidden_proto (svcudp_create)
38libc_hidden_proto (svcudp_enablecache)
39libc_hidden_proto (svcunix_create)
40libc_hidden_proto (svcunixfd_create)
41libc_hidden_proto (svc_getreq_common)
42libc_hidden_proto (svc_getreq_poll)
43
44extern void __svc_accept_failed (void) attribute_hidden;
45
46# endif /* !_ISOMAC */
47#endif
48