xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/rpcsvc/nlm_prot.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi  * Please do not edit this file.
3*53ee8cc1Swenshuai.xi  * It was generated using rpcgen.
4*53ee8cc1Swenshuai.xi  */
5*53ee8cc1Swenshuai.xi 
6*53ee8cc1Swenshuai.xi #ifndef _NLM_PROT_H_RPCGEN
7*53ee8cc1Swenshuai.xi #define _NLM_PROT_H_RPCGEN
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi #include <rpc/rpc.h>
10*53ee8cc1Swenshuai.xi 
11*53ee8cc1Swenshuai.xi 
12*53ee8cc1Swenshuai.xi #ifdef __cplusplus
13*53ee8cc1Swenshuai.xi extern "C" {
14*53ee8cc1Swenshuai.xi #endif
15*53ee8cc1Swenshuai.xi 
16*53ee8cc1Swenshuai.xi #define LM_MAXSTRLEN 1024
17*53ee8cc1Swenshuai.xi #define MAXNAMELEN LM_MAXSTRLEN+1
18*53ee8cc1Swenshuai.xi 
19*53ee8cc1Swenshuai.xi enum nlm_stats {
20*53ee8cc1Swenshuai.xi 	nlm_granted = 0,
21*53ee8cc1Swenshuai.xi 	nlm_denied = 1,
22*53ee8cc1Swenshuai.xi 	nlm_denied_nolocks = 2,
23*53ee8cc1Swenshuai.xi 	nlm_blocked = 3,
24*53ee8cc1Swenshuai.xi 	nlm_denied_grace_period = 4,
25*53ee8cc1Swenshuai.xi };
26*53ee8cc1Swenshuai.xi typedef enum nlm_stats nlm_stats;
27*53ee8cc1Swenshuai.xi 
28*53ee8cc1Swenshuai.xi struct nlm_holder {
29*53ee8cc1Swenshuai.xi 	bool_t exclusive;
30*53ee8cc1Swenshuai.xi 	int svid;
31*53ee8cc1Swenshuai.xi 	netobj oh;
32*53ee8cc1Swenshuai.xi 	u_int l_offset;
33*53ee8cc1Swenshuai.xi 	u_int l_len;
34*53ee8cc1Swenshuai.xi };
35*53ee8cc1Swenshuai.xi typedef struct nlm_holder nlm_holder;
36*53ee8cc1Swenshuai.xi 
37*53ee8cc1Swenshuai.xi struct nlm_testrply {
38*53ee8cc1Swenshuai.xi 	nlm_stats stat;
39*53ee8cc1Swenshuai.xi 	union {
40*53ee8cc1Swenshuai.xi 		struct nlm_holder holder;
41*53ee8cc1Swenshuai.xi 	} nlm_testrply_u;
42*53ee8cc1Swenshuai.xi };
43*53ee8cc1Swenshuai.xi typedef struct nlm_testrply nlm_testrply;
44*53ee8cc1Swenshuai.xi 
45*53ee8cc1Swenshuai.xi struct nlm_stat {
46*53ee8cc1Swenshuai.xi 	nlm_stats stat;
47*53ee8cc1Swenshuai.xi };
48*53ee8cc1Swenshuai.xi typedef struct nlm_stat nlm_stat;
49*53ee8cc1Swenshuai.xi 
50*53ee8cc1Swenshuai.xi struct nlm_res {
51*53ee8cc1Swenshuai.xi 	netobj cookie;
52*53ee8cc1Swenshuai.xi 	nlm_stat stat;
53*53ee8cc1Swenshuai.xi };
54*53ee8cc1Swenshuai.xi typedef struct nlm_res nlm_res;
55*53ee8cc1Swenshuai.xi 
56*53ee8cc1Swenshuai.xi struct nlm_testres {
57*53ee8cc1Swenshuai.xi 	netobj cookie;
58*53ee8cc1Swenshuai.xi 	nlm_testrply stat;
59*53ee8cc1Swenshuai.xi };
60*53ee8cc1Swenshuai.xi typedef struct nlm_testres nlm_testres;
61*53ee8cc1Swenshuai.xi 
62*53ee8cc1Swenshuai.xi struct nlm_lock {
63*53ee8cc1Swenshuai.xi 	char *caller_name;
64*53ee8cc1Swenshuai.xi 	netobj fh;
65*53ee8cc1Swenshuai.xi 	netobj oh;
66*53ee8cc1Swenshuai.xi 	int svid;
67*53ee8cc1Swenshuai.xi 	u_int l_offset;
68*53ee8cc1Swenshuai.xi 	u_int l_len;
69*53ee8cc1Swenshuai.xi };
70*53ee8cc1Swenshuai.xi typedef struct nlm_lock nlm_lock;
71*53ee8cc1Swenshuai.xi 
72*53ee8cc1Swenshuai.xi struct nlm_lockargs {
73*53ee8cc1Swenshuai.xi 	netobj cookie;
74*53ee8cc1Swenshuai.xi 	bool_t block;
75*53ee8cc1Swenshuai.xi 	bool_t exclusive;
76*53ee8cc1Swenshuai.xi 	struct nlm_lock alock;
77*53ee8cc1Swenshuai.xi 	bool_t reclaim;
78*53ee8cc1Swenshuai.xi 	int state;
79*53ee8cc1Swenshuai.xi };
80*53ee8cc1Swenshuai.xi typedef struct nlm_lockargs nlm_lockargs;
81*53ee8cc1Swenshuai.xi 
82*53ee8cc1Swenshuai.xi struct nlm_cancargs {
83*53ee8cc1Swenshuai.xi 	netobj cookie;
84*53ee8cc1Swenshuai.xi 	bool_t block;
85*53ee8cc1Swenshuai.xi 	bool_t exclusive;
86*53ee8cc1Swenshuai.xi 	struct nlm_lock alock;
87*53ee8cc1Swenshuai.xi };
88*53ee8cc1Swenshuai.xi typedef struct nlm_cancargs nlm_cancargs;
89*53ee8cc1Swenshuai.xi 
90*53ee8cc1Swenshuai.xi struct nlm_testargs {
91*53ee8cc1Swenshuai.xi 	netobj cookie;
92*53ee8cc1Swenshuai.xi 	bool_t exclusive;
93*53ee8cc1Swenshuai.xi 	struct nlm_lock alock;
94*53ee8cc1Swenshuai.xi };
95*53ee8cc1Swenshuai.xi typedef struct nlm_testargs nlm_testargs;
96*53ee8cc1Swenshuai.xi 
97*53ee8cc1Swenshuai.xi struct nlm_unlockargs {
98*53ee8cc1Swenshuai.xi 	netobj cookie;
99*53ee8cc1Swenshuai.xi 	struct nlm_lock alock;
100*53ee8cc1Swenshuai.xi };
101*53ee8cc1Swenshuai.xi typedef struct nlm_unlockargs nlm_unlockargs;
102*53ee8cc1Swenshuai.xi /*
103*53ee8cc1Swenshuai.xi  * The following enums are actually bit encoded for efficient
104*53ee8cc1Swenshuai.xi  * boolean algebra.... DON'T change them.....
105*53ee8cc1Swenshuai.xi  */
106*53ee8cc1Swenshuai.xi 
107*53ee8cc1Swenshuai.xi enum fsh_mode {
108*53ee8cc1Swenshuai.xi 	fsm_DN = 0,
109*53ee8cc1Swenshuai.xi 	fsm_DR = 1,
110*53ee8cc1Swenshuai.xi 	fsm_DW = 2,
111*53ee8cc1Swenshuai.xi 	fsm_DRW = 3,
112*53ee8cc1Swenshuai.xi };
113*53ee8cc1Swenshuai.xi typedef enum fsh_mode fsh_mode;
114*53ee8cc1Swenshuai.xi 
115*53ee8cc1Swenshuai.xi enum fsh_access {
116*53ee8cc1Swenshuai.xi 	fsa_NONE = 0,
117*53ee8cc1Swenshuai.xi 	fsa_R = 1,
118*53ee8cc1Swenshuai.xi 	fsa_W = 2,
119*53ee8cc1Swenshuai.xi 	fsa_RW = 3,
120*53ee8cc1Swenshuai.xi };
121*53ee8cc1Swenshuai.xi typedef enum fsh_access fsh_access;
122*53ee8cc1Swenshuai.xi 
123*53ee8cc1Swenshuai.xi struct nlm_share {
124*53ee8cc1Swenshuai.xi 	char *caller_name;
125*53ee8cc1Swenshuai.xi 	netobj fh;
126*53ee8cc1Swenshuai.xi 	netobj oh;
127*53ee8cc1Swenshuai.xi 	fsh_mode mode;
128*53ee8cc1Swenshuai.xi 	fsh_access access;
129*53ee8cc1Swenshuai.xi };
130*53ee8cc1Swenshuai.xi typedef struct nlm_share nlm_share;
131*53ee8cc1Swenshuai.xi 
132*53ee8cc1Swenshuai.xi struct nlm_shareargs {
133*53ee8cc1Swenshuai.xi 	netobj cookie;
134*53ee8cc1Swenshuai.xi 	nlm_share share;
135*53ee8cc1Swenshuai.xi 	bool_t reclaim;
136*53ee8cc1Swenshuai.xi };
137*53ee8cc1Swenshuai.xi typedef struct nlm_shareargs nlm_shareargs;
138*53ee8cc1Swenshuai.xi 
139*53ee8cc1Swenshuai.xi struct nlm_shareres {
140*53ee8cc1Swenshuai.xi 	netobj cookie;
141*53ee8cc1Swenshuai.xi 	nlm_stats stat;
142*53ee8cc1Swenshuai.xi 	int sequence;
143*53ee8cc1Swenshuai.xi };
144*53ee8cc1Swenshuai.xi typedef struct nlm_shareres nlm_shareres;
145*53ee8cc1Swenshuai.xi 
146*53ee8cc1Swenshuai.xi struct nlm_notify {
147*53ee8cc1Swenshuai.xi 	char *name;
148*53ee8cc1Swenshuai.xi 	long state;
149*53ee8cc1Swenshuai.xi };
150*53ee8cc1Swenshuai.xi typedef struct nlm_notify nlm_notify;
151*53ee8cc1Swenshuai.xi 
152*53ee8cc1Swenshuai.xi #define NLM_PROG 100021
153*53ee8cc1Swenshuai.xi #define NLM_VERS 1
154*53ee8cc1Swenshuai.xi 
155*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus)
156*53ee8cc1Swenshuai.xi #define NLM_TEST 1
157*53ee8cc1Swenshuai.xi extern  nlm_testres * nlm_test_1(struct nlm_testargs *, CLIENT *);
158*53ee8cc1Swenshuai.xi extern  nlm_testres * nlm_test_1_svc(struct nlm_testargs *, struct svc_req *);
159*53ee8cc1Swenshuai.xi #define NLM_LOCK 2
160*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_lock_1(struct nlm_lockargs *, CLIENT *);
161*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_lock_1_svc(struct nlm_lockargs *, struct svc_req *);
162*53ee8cc1Swenshuai.xi #define NLM_CANCEL 3
163*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_cancel_1(struct nlm_cancargs *, CLIENT *);
164*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_cancel_1_svc(struct nlm_cancargs *, struct svc_req *);
165*53ee8cc1Swenshuai.xi #define NLM_UNLOCK 4
166*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_unlock_1(struct nlm_unlockargs *, CLIENT *);
167*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_unlock_1_svc(struct nlm_unlockargs *, struct svc_req *);
168*53ee8cc1Swenshuai.xi #define NLM_GRANTED 5
169*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_granted_1(struct nlm_testargs *, CLIENT *);
170*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_granted_1_svc(struct nlm_testargs *, struct svc_req *);
171*53ee8cc1Swenshuai.xi #define NLM_TEST_MSG 6
172*53ee8cc1Swenshuai.xi extern  void * nlm_test_msg_1(struct nlm_testargs *, CLIENT *);
173*53ee8cc1Swenshuai.xi extern  void * nlm_test_msg_1_svc(struct nlm_testargs *, struct svc_req *);
174*53ee8cc1Swenshuai.xi #define NLM_LOCK_MSG 7
175*53ee8cc1Swenshuai.xi extern  void * nlm_lock_msg_1(struct nlm_lockargs *, CLIENT *);
176*53ee8cc1Swenshuai.xi extern  void * nlm_lock_msg_1_svc(struct nlm_lockargs *, struct svc_req *);
177*53ee8cc1Swenshuai.xi #define NLM_CANCEL_MSG 8
178*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_msg_1(struct nlm_cancargs *, CLIENT *);
179*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_msg_1_svc(struct nlm_cancargs *, struct svc_req *);
180*53ee8cc1Swenshuai.xi #define NLM_UNLOCK_MSG 9
181*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_msg_1(struct nlm_unlockargs *, CLIENT *);
182*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_msg_1_svc(struct nlm_unlockargs *, struct svc_req *);
183*53ee8cc1Swenshuai.xi #define NLM_GRANTED_MSG 10
184*53ee8cc1Swenshuai.xi extern  void * nlm_granted_msg_1(struct nlm_testargs *, CLIENT *);
185*53ee8cc1Swenshuai.xi extern  void * nlm_granted_msg_1_svc(struct nlm_testargs *, struct svc_req *);
186*53ee8cc1Swenshuai.xi #define NLM_TEST_RES 11
187*53ee8cc1Swenshuai.xi extern  void * nlm_test_res_1(nlm_testres *, CLIENT *);
188*53ee8cc1Swenshuai.xi extern  void * nlm_test_res_1_svc(nlm_testres *, struct svc_req *);
189*53ee8cc1Swenshuai.xi #define NLM_LOCK_RES 12
190*53ee8cc1Swenshuai.xi extern  void * nlm_lock_res_1(nlm_res *, CLIENT *);
191*53ee8cc1Swenshuai.xi extern  void * nlm_lock_res_1_svc(nlm_res *, struct svc_req *);
192*53ee8cc1Swenshuai.xi #define NLM_CANCEL_RES 13
193*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_res_1(nlm_res *, CLIENT *);
194*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_res_1_svc(nlm_res *, struct svc_req *);
195*53ee8cc1Swenshuai.xi #define NLM_UNLOCK_RES 14
196*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_res_1(nlm_res *, CLIENT *);
197*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_res_1_svc(nlm_res *, struct svc_req *);
198*53ee8cc1Swenshuai.xi #define NLM_GRANTED_RES 15
199*53ee8cc1Swenshuai.xi extern  void * nlm_granted_res_1(nlm_res *, CLIENT *);
200*53ee8cc1Swenshuai.xi extern  void * nlm_granted_res_1_svc(nlm_res *, struct svc_req *);
201*53ee8cc1Swenshuai.xi extern int nlm_prog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
202*53ee8cc1Swenshuai.xi 
203*53ee8cc1Swenshuai.xi #else /* K&R C */
204*53ee8cc1Swenshuai.xi #define NLM_TEST 1
205*53ee8cc1Swenshuai.xi extern  nlm_testres * nlm_test_1();
206*53ee8cc1Swenshuai.xi extern  nlm_testres * nlm_test_1_svc();
207*53ee8cc1Swenshuai.xi #define NLM_LOCK 2
208*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_lock_1();
209*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_lock_1_svc();
210*53ee8cc1Swenshuai.xi #define NLM_CANCEL 3
211*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_cancel_1();
212*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_cancel_1_svc();
213*53ee8cc1Swenshuai.xi #define NLM_UNLOCK 4
214*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_unlock_1();
215*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_unlock_1_svc();
216*53ee8cc1Swenshuai.xi #define NLM_GRANTED 5
217*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_granted_1();
218*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_granted_1_svc();
219*53ee8cc1Swenshuai.xi #define NLM_TEST_MSG 6
220*53ee8cc1Swenshuai.xi extern  void * nlm_test_msg_1();
221*53ee8cc1Swenshuai.xi extern  void * nlm_test_msg_1_svc();
222*53ee8cc1Swenshuai.xi #define NLM_LOCK_MSG 7
223*53ee8cc1Swenshuai.xi extern  void * nlm_lock_msg_1();
224*53ee8cc1Swenshuai.xi extern  void * nlm_lock_msg_1_svc();
225*53ee8cc1Swenshuai.xi #define NLM_CANCEL_MSG 8
226*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_msg_1();
227*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_msg_1_svc();
228*53ee8cc1Swenshuai.xi #define NLM_UNLOCK_MSG 9
229*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_msg_1();
230*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_msg_1_svc();
231*53ee8cc1Swenshuai.xi #define NLM_GRANTED_MSG 10
232*53ee8cc1Swenshuai.xi extern  void * nlm_granted_msg_1();
233*53ee8cc1Swenshuai.xi extern  void * nlm_granted_msg_1_svc();
234*53ee8cc1Swenshuai.xi #define NLM_TEST_RES 11
235*53ee8cc1Swenshuai.xi extern  void * nlm_test_res_1();
236*53ee8cc1Swenshuai.xi extern  void * nlm_test_res_1_svc();
237*53ee8cc1Swenshuai.xi #define NLM_LOCK_RES 12
238*53ee8cc1Swenshuai.xi extern  void * nlm_lock_res_1();
239*53ee8cc1Swenshuai.xi extern  void * nlm_lock_res_1_svc();
240*53ee8cc1Swenshuai.xi #define NLM_CANCEL_RES 13
241*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_res_1();
242*53ee8cc1Swenshuai.xi extern  void * nlm_cancel_res_1_svc();
243*53ee8cc1Swenshuai.xi #define NLM_UNLOCK_RES 14
244*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_res_1();
245*53ee8cc1Swenshuai.xi extern  void * nlm_unlock_res_1_svc();
246*53ee8cc1Swenshuai.xi #define NLM_GRANTED_RES 15
247*53ee8cc1Swenshuai.xi extern  void * nlm_granted_res_1();
248*53ee8cc1Swenshuai.xi extern  void * nlm_granted_res_1_svc();
249*53ee8cc1Swenshuai.xi extern int nlm_prog_1_freeresult ();
250*53ee8cc1Swenshuai.xi #endif /* K&R C */
251*53ee8cc1Swenshuai.xi #define NLM_VERSX 3
252*53ee8cc1Swenshuai.xi 
253*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus)
254*53ee8cc1Swenshuai.xi #define NLM_SHARE 20
255*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_share_3(nlm_shareargs *, CLIENT *);
256*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_share_3_svc(nlm_shareargs *, struct svc_req *);
257*53ee8cc1Swenshuai.xi #define NLM_UNSHARE 21
258*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_unshare_3(nlm_shareargs *, CLIENT *);
259*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_unshare_3_svc(nlm_shareargs *, struct svc_req *);
260*53ee8cc1Swenshuai.xi #define NLM_NM_LOCK 22
261*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_nm_lock_3(nlm_lockargs *, CLIENT *);
262*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_nm_lock_3_svc(nlm_lockargs *, struct svc_req *);
263*53ee8cc1Swenshuai.xi #define NLM_FREE_ALL 23
264*53ee8cc1Swenshuai.xi extern  void * nlm_free_all_3(nlm_notify *, CLIENT *);
265*53ee8cc1Swenshuai.xi extern  void * nlm_free_all_3_svc(nlm_notify *, struct svc_req *);
266*53ee8cc1Swenshuai.xi extern int nlm_prog_3_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
267*53ee8cc1Swenshuai.xi 
268*53ee8cc1Swenshuai.xi #else /* K&R C */
269*53ee8cc1Swenshuai.xi #define NLM_SHARE 20
270*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_share_3();
271*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_share_3_svc();
272*53ee8cc1Swenshuai.xi #define NLM_UNSHARE 21
273*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_unshare_3();
274*53ee8cc1Swenshuai.xi extern  nlm_shareres * nlm_unshare_3_svc();
275*53ee8cc1Swenshuai.xi #define NLM_NM_LOCK 22
276*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_nm_lock_3();
277*53ee8cc1Swenshuai.xi extern  nlm_res * nlm_nm_lock_3_svc();
278*53ee8cc1Swenshuai.xi #define NLM_FREE_ALL 23
279*53ee8cc1Swenshuai.xi extern  void * nlm_free_all_3();
280*53ee8cc1Swenshuai.xi extern  void * nlm_free_all_3_svc();
281*53ee8cc1Swenshuai.xi extern int nlm_prog_3_freeresult ();
282*53ee8cc1Swenshuai.xi #endif /* K&R C */
283*53ee8cc1Swenshuai.xi 
284*53ee8cc1Swenshuai.xi /* the xdr functions */
285*53ee8cc1Swenshuai.xi 
286*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus)
287*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_stats (XDR *, nlm_stats*);
288*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_holder (XDR *, nlm_holder*);
289*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_testrply (XDR *, nlm_testrply*);
290*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_stat (XDR *, nlm_stat*);
291*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_res (XDR *, nlm_res*);
292*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_testres (XDR *, nlm_testres*);
293*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_lock (XDR *, nlm_lock*);
294*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_lockargs (XDR *, nlm_lockargs*);
295*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_cancargs (XDR *, nlm_cancargs*);
296*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_testargs (XDR *, nlm_testargs*);
297*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_unlockargs (XDR *, nlm_unlockargs*);
298*53ee8cc1Swenshuai.xi extern  bool_t xdr_fsh_mode (XDR *, fsh_mode*);
299*53ee8cc1Swenshuai.xi extern  bool_t xdr_fsh_access (XDR *, fsh_access*);
300*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_share (XDR *, nlm_share*);
301*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_shareargs (XDR *, nlm_shareargs*);
302*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_shareres (XDR *, nlm_shareres*);
303*53ee8cc1Swenshuai.xi extern  bool_t xdr_nlm_notify (XDR *, nlm_notify*);
304*53ee8cc1Swenshuai.xi 
305*53ee8cc1Swenshuai.xi #else /* K&R C */
306*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_stats ();
307*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_holder ();
308*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_testrply ();
309*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_stat ();
310*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_res ();
311*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_testres ();
312*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_lock ();
313*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_lockargs ();
314*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_cancargs ();
315*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_testargs ();
316*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_unlockargs ();
317*53ee8cc1Swenshuai.xi extern bool_t xdr_fsh_mode ();
318*53ee8cc1Swenshuai.xi extern bool_t xdr_fsh_access ();
319*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_share ();
320*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_shareargs ();
321*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_shareres ();
322*53ee8cc1Swenshuai.xi extern bool_t xdr_nlm_notify ();
323*53ee8cc1Swenshuai.xi 
324*53ee8cc1Swenshuai.xi #endif /* K&R C */
325*53ee8cc1Swenshuai.xi 
326*53ee8cc1Swenshuai.xi #ifdef __cplusplus
327*53ee8cc1Swenshuai.xi }
328*53ee8cc1Swenshuai.xi #endif
329*53ee8cc1Swenshuai.xi 
330*53ee8cc1Swenshuai.xi #endif /* !_NLM_PROT_H_RPCGEN */
331