2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #ifndef _RNUSERS_H_RPCGEN
7 #define _RNUSERS_H_RPCGEN
24 typedef struct utmp utmp;
30 typedef struct utmpidle utmpidle;
38 u_int utmpidlearr_len;
39 utmpidle *utmpidlearr_val;
41 #define RUSERS_MAXUSERLEN 32
42 #define RUSERS_MAXLINELEN 32
43 #define RUSERS_MAXHOSTLEN 257
53 typedef struct rusers_utmp rusers_utmp;
57 rusers_utmp *utmp_array_val;
60 #define RUSERSPROG ((unsigned long)(100002))
61 #define RUSERSVERS_ORIG ((unsigned long)(1))
63 extern void rusersprog_1(struct svc_req *rqstp, SVCXPRT *transp);
64 #define RUSERSPROC_NUM ((unsigned long)(1))
65 extern int * rusersproc_num_1(void *, CLIENT *);
66 extern int * rusersproc_num_1_svc(void *, struct svc_req *);
67 #define RUSERSPROC_NAMES ((unsigned long)(2))
68 extern utmparr * rusersproc_names_1(void *, CLIENT *);
69 extern utmparr * rusersproc_names_1_svc(void *, struct svc_req *);
70 #define RUSERSPROC_ALLNAMES ((unsigned long)(3))
71 extern utmparr * rusersproc_allnames_1(void *, CLIENT *);
72 extern utmparr * rusersproc_allnames_1_svc(void *, struct svc_req *);
73 extern int rusersprog_1_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
74 #define RUSERSVERS_IDLE ((unsigned long)(2))
76 extern void rusersprog_2(struct svc_req *rqstp, SVCXPRT *transp);
77 extern int * rusersproc_num_2(void *, CLIENT *);
78 extern int * rusersproc_num_2_svc(void *, struct svc_req *);
79 extern utmpidlearr * rusersproc_names_2(void *, CLIENT *);
80 extern utmpidlearr * rusersproc_names_2_svc(void *, struct svc_req *);
81 extern utmpidlearr * rusersproc_allnames_2(void *, CLIENT *);
82 extern utmpidlearr * rusersproc_allnames_2_svc(void *, struct svc_req *);
83 extern int rusersprog_2_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
84 #define RUSERSVERS_3 ((unsigned long)(3))
86 extern void rusersprog_3(struct svc_req *rqstp, SVCXPRT *transp);
87 extern int * rusersproc_num_3(void *, CLIENT *);
88 extern int * rusersproc_num_3_svc(void *, struct svc_req *);
89 extern utmp_array * rusersproc_names_3(void *, CLIENT *);
90 extern utmp_array * rusersproc_names_3_svc(void *, struct svc_req *);
91 extern utmp_array * rusersproc_allnames_3(void *, CLIENT *);
92 extern utmp_array * rusersproc_allnames_3_svc(void *, struct svc_req *);
93 extern int rusersprog_3_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
95 /* the xdr functions */
96 extern bool_t xdr_utmp(XDR *, utmp*);
97 extern bool_t xdr_utmpidle(XDR *, utmpidle*);
98 extern bool_t xdr_utmparr(XDR *, utmparr*);
99 extern bool_t xdr_utmpidlearr(XDR *, utmpidlearr*);
100 extern bool_t xdr_rusers_utmp(XDR *, rusers_utmp*);
101 extern bool_t xdr_utmp_array(XDR *, utmp_array*);
107 #endif /* !_RNUSERS_H_RPCGEN */