xref: /freebsd/sys/nlm/nlm_prot_xdr.c (revision 29363fb4)
1dfdcada3SDoug Rabson /*
2dfdcada3SDoug Rabson  * Please do not edit this file.
3dfdcada3SDoug Rabson  * It was generated using rpcgen.
4dfdcada3SDoug Rabson  */
5dfdcada3SDoug Rabson 
6ee31b83aSDoug Rabson #include <nlm/nlm_prot.h>
7dfdcada3SDoug Rabson #include <sys/cdefs.h>
8dfdcada3SDoug Rabson #ifndef lint
9dfdcada3SDoug Rabson __RCSID("$NetBSD: nlm_prot.x,v 1.6 2000/06/07 14:30:15 bouyer Exp $");
10dfdcada3SDoug Rabson #endif /* not lint */
11dfdcada3SDoug Rabson bool_t
xdr_nlm_stats(XDR * xdrs,nlm_stats * objp)12dfdcada3SDoug Rabson xdr_nlm_stats(XDR *xdrs, nlm_stats *objp)
13dfdcada3SDoug Rabson {
14dfdcada3SDoug Rabson 
15dfdcada3SDoug Rabson 	if (!xdr_enum(xdrs, (enum_t *)objp))
16dfdcada3SDoug Rabson 		return (FALSE);
17dfdcada3SDoug Rabson 	return (TRUE);
18dfdcada3SDoug Rabson }
19dfdcada3SDoug Rabson 
20dfdcada3SDoug Rabson bool_t
xdr_nlm_holder(XDR * xdrs,nlm_holder * objp)21dfdcada3SDoug Rabson xdr_nlm_holder(XDR *xdrs, nlm_holder *objp)
22dfdcada3SDoug Rabson {
23dfdcada3SDoug Rabson 
24dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
25dfdcada3SDoug Rabson 		return (FALSE);
26dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->svid))
27dfdcada3SDoug Rabson 		return (FALSE);
28dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->oh))
29dfdcada3SDoug Rabson 		return (FALSE);
30dfdcada3SDoug Rabson 	if (!xdr_u_int(xdrs, &objp->l_offset))
31dfdcada3SDoug Rabson 		return (FALSE);
32dfdcada3SDoug Rabson 	if (!xdr_u_int(xdrs, &objp->l_len))
33dfdcada3SDoug Rabson 		return (FALSE);
34dfdcada3SDoug Rabson 	return (TRUE);
35dfdcada3SDoug Rabson }
36dfdcada3SDoug Rabson 
37dfdcada3SDoug Rabson bool_t
xdr_nlm_testrply(XDR * xdrs,nlm_testrply * objp)38dfdcada3SDoug Rabson xdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp)
39dfdcada3SDoug Rabson {
40dfdcada3SDoug Rabson 
41dfdcada3SDoug Rabson 	if (!xdr_nlm_stats(xdrs, &objp->stat))
42dfdcada3SDoug Rabson 		return (FALSE);
43dfdcada3SDoug Rabson 	switch (objp->stat) {
44dfdcada3SDoug Rabson 	case nlm_denied:
45dfdcada3SDoug Rabson 		if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder))
46dfdcada3SDoug Rabson 			return (FALSE);
47dfdcada3SDoug Rabson 		break;
48dfdcada3SDoug Rabson 	default:
49dfdcada3SDoug Rabson 		break;
50dfdcada3SDoug Rabson 	}
51dfdcada3SDoug Rabson 	return (TRUE);
52dfdcada3SDoug Rabson }
53dfdcada3SDoug Rabson 
54dfdcada3SDoug Rabson bool_t
xdr_nlm_stat(XDR * xdrs,nlm_stat * objp)55dfdcada3SDoug Rabson xdr_nlm_stat(XDR *xdrs, nlm_stat *objp)
56dfdcada3SDoug Rabson {
57dfdcada3SDoug Rabson 
58dfdcada3SDoug Rabson 	if (!xdr_nlm_stats(xdrs, &objp->stat))
59dfdcada3SDoug Rabson 		return (FALSE);
60dfdcada3SDoug Rabson 	return (TRUE);
61dfdcada3SDoug Rabson }
62dfdcada3SDoug Rabson 
63dfdcada3SDoug Rabson bool_t
xdr_nlm_res(XDR * xdrs,nlm_res * objp)64dfdcada3SDoug Rabson xdr_nlm_res(XDR *xdrs, nlm_res *objp)
65dfdcada3SDoug Rabson {
66dfdcada3SDoug Rabson 
67dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
68dfdcada3SDoug Rabson 		return (FALSE);
69dfdcada3SDoug Rabson 	if (!xdr_nlm_stat(xdrs, &objp->stat))
70dfdcada3SDoug Rabson 		return (FALSE);
71dfdcada3SDoug Rabson 	return (TRUE);
72dfdcada3SDoug Rabson }
73dfdcada3SDoug Rabson 
74dfdcada3SDoug Rabson bool_t
xdr_nlm_testres(XDR * xdrs,nlm_testres * objp)75dfdcada3SDoug Rabson xdr_nlm_testres(XDR *xdrs, nlm_testres *objp)
76dfdcada3SDoug Rabson {
77dfdcada3SDoug Rabson 
78dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
79dfdcada3SDoug Rabson 		return (FALSE);
80dfdcada3SDoug Rabson 	if (!xdr_nlm_testrply(xdrs, &objp->stat))
81dfdcada3SDoug Rabson 		return (FALSE);
82dfdcada3SDoug Rabson 	return (TRUE);
83dfdcada3SDoug Rabson }
84dfdcada3SDoug Rabson 
85dfdcada3SDoug Rabson bool_t
xdr_nlm_lock(XDR * xdrs,nlm_lock * objp)86dfdcada3SDoug Rabson xdr_nlm_lock(XDR *xdrs, nlm_lock *objp)
87dfdcada3SDoug Rabson {
88dfdcada3SDoug Rabson 
89dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
90dfdcada3SDoug Rabson 		return (FALSE);
91dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->fh))
92dfdcada3SDoug Rabson 		return (FALSE);
93dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->oh))
94dfdcada3SDoug Rabson 		return (FALSE);
95dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->svid))
96dfdcada3SDoug Rabson 		return (FALSE);
97dfdcada3SDoug Rabson 	if (!xdr_u_int(xdrs, &objp->l_offset))
98dfdcada3SDoug Rabson 		return (FALSE);
99dfdcada3SDoug Rabson 	if (!xdr_u_int(xdrs, &objp->l_len))
100dfdcada3SDoug Rabson 		return (FALSE);
101dfdcada3SDoug Rabson 	return (TRUE);
102dfdcada3SDoug Rabson }
103dfdcada3SDoug Rabson 
104dfdcada3SDoug Rabson bool_t
xdr_nlm_lockargs(XDR * xdrs,nlm_lockargs * objp)105dfdcada3SDoug Rabson xdr_nlm_lockargs(XDR *xdrs, nlm_lockargs *objp)
106dfdcada3SDoug Rabson {
107dfdcada3SDoug Rabson 
108dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
109dfdcada3SDoug Rabson 		return (FALSE);
110dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->block))
111dfdcada3SDoug Rabson 		return (FALSE);
112dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
113dfdcada3SDoug Rabson 		return (FALSE);
114dfdcada3SDoug Rabson 	if (!xdr_nlm_lock(xdrs, &objp->alock))
115dfdcada3SDoug Rabson 		return (FALSE);
116dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->reclaim))
117dfdcada3SDoug Rabson 		return (FALSE);
118dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->state))
119dfdcada3SDoug Rabson 		return (FALSE);
120dfdcada3SDoug Rabson 	return (TRUE);
121dfdcada3SDoug Rabson }
122dfdcada3SDoug Rabson 
123dfdcada3SDoug Rabson bool_t
xdr_nlm_cancargs(XDR * xdrs,nlm_cancargs * objp)124dfdcada3SDoug Rabson xdr_nlm_cancargs(XDR *xdrs, nlm_cancargs *objp)
125dfdcada3SDoug Rabson {
126dfdcada3SDoug Rabson 
127dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
128dfdcada3SDoug Rabson 		return (FALSE);
129dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->block))
130dfdcada3SDoug Rabson 		return (FALSE);
131dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
132dfdcada3SDoug Rabson 		return (FALSE);
133dfdcada3SDoug Rabson 	if (!xdr_nlm_lock(xdrs, &objp->alock))
134dfdcada3SDoug Rabson 		return (FALSE);
135dfdcada3SDoug Rabson 	return (TRUE);
136dfdcada3SDoug Rabson }
137dfdcada3SDoug Rabson 
138dfdcada3SDoug Rabson bool_t
xdr_nlm_testargs(XDR * xdrs,nlm_testargs * objp)139dfdcada3SDoug Rabson xdr_nlm_testargs(XDR *xdrs, nlm_testargs *objp)
140dfdcada3SDoug Rabson {
141dfdcada3SDoug Rabson 
142dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
143dfdcada3SDoug Rabson 		return (FALSE);
144dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
145dfdcada3SDoug Rabson 		return (FALSE);
146dfdcada3SDoug Rabson 	if (!xdr_nlm_lock(xdrs, &objp->alock))
147dfdcada3SDoug Rabson 		return (FALSE);
148dfdcada3SDoug Rabson 	return (TRUE);
149dfdcada3SDoug Rabson }
150dfdcada3SDoug Rabson 
151dfdcada3SDoug Rabson bool_t
xdr_nlm_unlockargs(XDR * xdrs,nlm_unlockargs * objp)152dfdcada3SDoug Rabson xdr_nlm_unlockargs(XDR *xdrs, nlm_unlockargs *objp)
153dfdcada3SDoug Rabson {
154dfdcada3SDoug Rabson 
155dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
156dfdcada3SDoug Rabson 		return (FALSE);
157dfdcada3SDoug Rabson 	if (!xdr_nlm_lock(xdrs, &objp->alock))
158dfdcada3SDoug Rabson 		return (FALSE);
159dfdcada3SDoug Rabson 	return (TRUE);
160dfdcada3SDoug Rabson }
161dfdcada3SDoug Rabson 
162dfdcada3SDoug Rabson bool_t
xdr_fsh_mode(XDR * xdrs,fsh_mode * objp)163dfdcada3SDoug Rabson xdr_fsh_mode(XDR *xdrs, fsh_mode *objp)
164dfdcada3SDoug Rabson {
165dfdcada3SDoug Rabson 
166dfdcada3SDoug Rabson 	if (!xdr_enum(xdrs, (enum_t *)objp))
167dfdcada3SDoug Rabson 		return (FALSE);
168dfdcada3SDoug Rabson 	return (TRUE);
169dfdcada3SDoug Rabson }
170dfdcada3SDoug Rabson 
171dfdcada3SDoug Rabson bool_t
xdr_fsh_access(XDR * xdrs,fsh_access * objp)172dfdcada3SDoug Rabson xdr_fsh_access(XDR *xdrs, fsh_access *objp)
173dfdcada3SDoug Rabson {
174dfdcada3SDoug Rabson 
175dfdcada3SDoug Rabson 	if (!xdr_enum(xdrs, (enum_t *)objp))
176dfdcada3SDoug Rabson 		return (FALSE);
177dfdcada3SDoug Rabson 	return (TRUE);
178dfdcada3SDoug Rabson }
179dfdcada3SDoug Rabson 
180dfdcada3SDoug Rabson bool_t
xdr_nlm_share(XDR * xdrs,nlm_share * objp)181dfdcada3SDoug Rabson xdr_nlm_share(XDR *xdrs, nlm_share *objp)
182dfdcada3SDoug Rabson {
183dfdcada3SDoug Rabson 
184dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
185dfdcada3SDoug Rabson 		return (FALSE);
186dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->fh))
187dfdcada3SDoug Rabson 		return (FALSE);
188dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->oh))
189dfdcada3SDoug Rabson 		return (FALSE);
190dfdcada3SDoug Rabson 	if (!xdr_fsh_mode(xdrs, &objp->mode))
191dfdcada3SDoug Rabson 		return (FALSE);
192dfdcada3SDoug Rabson 	if (!xdr_fsh_access(xdrs, &objp->access))
193dfdcada3SDoug Rabson 		return (FALSE);
194dfdcada3SDoug Rabson 	return (TRUE);
195dfdcada3SDoug Rabson }
196dfdcada3SDoug Rabson 
197dfdcada3SDoug Rabson bool_t
xdr_nlm_shareargs(XDR * xdrs,nlm_shareargs * objp)198dfdcada3SDoug Rabson xdr_nlm_shareargs(XDR *xdrs, nlm_shareargs *objp)
199dfdcada3SDoug Rabson {
200dfdcada3SDoug Rabson 
201dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
202dfdcada3SDoug Rabson 		return (FALSE);
203dfdcada3SDoug Rabson 	if (!xdr_nlm_share(xdrs, &objp->share))
204dfdcada3SDoug Rabson 		return (FALSE);
205dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->reclaim))
206dfdcada3SDoug Rabson 		return (FALSE);
207dfdcada3SDoug Rabson 	return (TRUE);
208dfdcada3SDoug Rabson }
209dfdcada3SDoug Rabson 
210dfdcada3SDoug Rabson bool_t
xdr_nlm_shareres(XDR * xdrs,nlm_shareres * objp)211dfdcada3SDoug Rabson xdr_nlm_shareres(XDR *xdrs, nlm_shareres *objp)
212dfdcada3SDoug Rabson {
213dfdcada3SDoug Rabson 
214dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
215dfdcada3SDoug Rabson 		return (FALSE);
216dfdcada3SDoug Rabson 	if (!xdr_nlm_stats(xdrs, &objp->stat))
217dfdcada3SDoug Rabson 		return (FALSE);
218dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->sequence))
219dfdcada3SDoug Rabson 		return (FALSE);
220dfdcada3SDoug Rabson 	return (TRUE);
221dfdcada3SDoug Rabson }
222dfdcada3SDoug Rabson 
223dfdcada3SDoug Rabson bool_t
xdr_nlm_notify(XDR * xdrs,nlm_notify * objp)224dfdcada3SDoug Rabson xdr_nlm_notify(XDR *xdrs, nlm_notify *objp)
225dfdcada3SDoug Rabson {
226dfdcada3SDoug Rabson 
227dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
228dfdcada3SDoug Rabson 		return (FALSE);
229dfdcada3SDoug Rabson 	if (!xdr_long(xdrs, &objp->state))
230dfdcada3SDoug Rabson 		return (FALSE);
231dfdcada3SDoug Rabson 	return (TRUE);
232dfdcada3SDoug Rabson }
233dfdcada3SDoug Rabson 
234dfdcada3SDoug Rabson bool_t
xdr_nlm4_stats(XDR * xdrs,nlm4_stats * objp)235dfdcada3SDoug Rabson xdr_nlm4_stats(XDR *xdrs, nlm4_stats *objp)
236dfdcada3SDoug Rabson {
237dfdcada3SDoug Rabson 
238dfdcada3SDoug Rabson 	if (!xdr_enum(xdrs, (enum_t *)objp))
239dfdcada3SDoug Rabson 		return (FALSE);
240dfdcada3SDoug Rabson 	return (TRUE);
241dfdcada3SDoug Rabson }
242dfdcada3SDoug Rabson 
243dfdcada3SDoug Rabson bool_t
xdr_nlm4_stat(XDR * xdrs,nlm4_stat * objp)244dfdcada3SDoug Rabson xdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp)
245dfdcada3SDoug Rabson {
246dfdcada3SDoug Rabson 
247dfdcada3SDoug Rabson 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
248dfdcada3SDoug Rabson 		return (FALSE);
249dfdcada3SDoug Rabson 	return (TRUE);
250dfdcada3SDoug Rabson }
251dfdcada3SDoug Rabson 
252dfdcada3SDoug Rabson bool_t
xdr_nlm4_holder(XDR * xdrs,nlm4_holder * objp)253dfdcada3SDoug Rabson xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp)
254dfdcada3SDoug Rabson {
255dfdcada3SDoug Rabson 
256dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
257dfdcada3SDoug Rabson 		return (FALSE);
258dfdcada3SDoug Rabson 	if (!xdr_uint32_t(xdrs, &objp->svid))
259dfdcada3SDoug Rabson 		return (FALSE);
260dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->oh))
261dfdcada3SDoug Rabson 		return (FALSE);
262dfdcada3SDoug Rabson 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
263dfdcada3SDoug Rabson 		return (FALSE);
264dfdcada3SDoug Rabson 	if (!xdr_uint64_t(xdrs, &objp->l_len))
265dfdcada3SDoug Rabson 		return (FALSE);
266dfdcada3SDoug Rabson 	return (TRUE);
267dfdcada3SDoug Rabson }
268dfdcada3SDoug Rabson 
269dfdcada3SDoug Rabson bool_t
xdr_nlm4_lock(XDR * xdrs,nlm4_lock * objp)270dfdcada3SDoug Rabson xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp)
271dfdcada3SDoug Rabson {
272dfdcada3SDoug Rabson 
273dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
274dfdcada3SDoug Rabson 		return (FALSE);
275dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->fh))
276dfdcada3SDoug Rabson 		return (FALSE);
277dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->oh))
278dfdcada3SDoug Rabson 		return (FALSE);
279dfdcada3SDoug Rabson 	if (!xdr_uint32_t(xdrs, &objp->svid))
280dfdcada3SDoug Rabson 		return (FALSE);
281dfdcada3SDoug Rabson 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
282dfdcada3SDoug Rabson 		return (FALSE);
283dfdcada3SDoug Rabson 	if (!xdr_uint64_t(xdrs, &objp->l_len))
284dfdcada3SDoug Rabson 		return (FALSE);
285dfdcada3SDoug Rabson 	return (TRUE);
286dfdcada3SDoug Rabson }
287dfdcada3SDoug Rabson 
288dfdcada3SDoug Rabson bool_t
xdr_nlm4_share(XDR * xdrs,nlm4_share * objp)289dfdcada3SDoug Rabson xdr_nlm4_share(XDR *xdrs, nlm4_share *objp)
290dfdcada3SDoug Rabson {
291dfdcada3SDoug Rabson 
292dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
293dfdcada3SDoug Rabson 		return (FALSE);
294dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->fh))
295dfdcada3SDoug Rabson 		return (FALSE);
296dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->oh))
297dfdcada3SDoug Rabson 		return (FALSE);
298dfdcada3SDoug Rabson 	if (!xdr_fsh_mode(xdrs, &objp->mode))
299dfdcada3SDoug Rabson 		return (FALSE);
300dfdcada3SDoug Rabson 	if (!xdr_fsh_access(xdrs, &objp->access))
301dfdcada3SDoug Rabson 		return (FALSE);
302dfdcada3SDoug Rabson 	return (TRUE);
303dfdcada3SDoug Rabson }
304dfdcada3SDoug Rabson 
305dfdcada3SDoug Rabson bool_t
xdr_nlm4_testrply(XDR * xdrs,nlm4_testrply * objp)306dfdcada3SDoug Rabson xdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp)
307dfdcada3SDoug Rabson {
308dfdcada3SDoug Rabson 
309dfdcada3SDoug Rabson 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
310dfdcada3SDoug Rabson 		return (FALSE);
311dfdcada3SDoug Rabson 	switch (objp->stat) {
312dfdcada3SDoug Rabson 	case nlm_denied:
313dfdcada3SDoug Rabson 		if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder))
314dfdcada3SDoug Rabson 			return (FALSE);
315dfdcada3SDoug Rabson 		break;
316dfdcada3SDoug Rabson 	default:
317dfdcada3SDoug Rabson 		break;
318dfdcada3SDoug Rabson 	}
319dfdcada3SDoug Rabson 	return (TRUE);
320dfdcada3SDoug Rabson }
321dfdcada3SDoug Rabson 
322dfdcada3SDoug Rabson bool_t
xdr_nlm4_testres(XDR * xdrs,nlm4_testres * objp)323dfdcada3SDoug Rabson xdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp)
324dfdcada3SDoug Rabson {
325dfdcada3SDoug Rabson 
326dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
327dfdcada3SDoug Rabson 		return (FALSE);
328dfdcada3SDoug Rabson 	if (!xdr_nlm4_testrply(xdrs, &objp->stat))
329dfdcada3SDoug Rabson 		return (FALSE);
330dfdcada3SDoug Rabson 	return (TRUE);
331dfdcada3SDoug Rabson }
332dfdcada3SDoug Rabson 
333dfdcada3SDoug Rabson bool_t
xdr_nlm4_testargs(XDR * xdrs,nlm4_testargs * objp)334dfdcada3SDoug Rabson xdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp)
335dfdcada3SDoug Rabson {
336dfdcada3SDoug Rabson 
337dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
338dfdcada3SDoug Rabson 		return (FALSE);
339dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
340dfdcada3SDoug Rabson 		return (FALSE);
341dfdcada3SDoug Rabson 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
342dfdcada3SDoug Rabson 		return (FALSE);
343dfdcada3SDoug Rabson 	return (TRUE);
344dfdcada3SDoug Rabson }
345dfdcada3SDoug Rabson 
346dfdcada3SDoug Rabson bool_t
xdr_nlm4_res(XDR * xdrs,nlm4_res * objp)347dfdcada3SDoug Rabson xdr_nlm4_res(XDR *xdrs, nlm4_res *objp)
348dfdcada3SDoug Rabson {
349dfdcada3SDoug Rabson 
350dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
351dfdcada3SDoug Rabson 		return (FALSE);
352dfdcada3SDoug Rabson 	if (!xdr_nlm4_stat(xdrs, &objp->stat))
353dfdcada3SDoug Rabson 		return (FALSE);
354dfdcada3SDoug Rabson 	return (TRUE);
355dfdcada3SDoug Rabson }
356dfdcada3SDoug Rabson 
357dfdcada3SDoug Rabson bool_t
xdr_nlm4_lockargs(XDR * xdrs,nlm4_lockargs * objp)358dfdcada3SDoug Rabson xdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp)
359dfdcada3SDoug Rabson {
360dfdcada3SDoug Rabson 
361dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
362dfdcada3SDoug Rabson 		return (FALSE);
363dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->block))
364dfdcada3SDoug Rabson 		return (FALSE);
365dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
366dfdcada3SDoug Rabson 		return (FALSE);
367dfdcada3SDoug Rabson 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
368dfdcada3SDoug Rabson 		return (FALSE);
369dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->reclaim))
370dfdcada3SDoug Rabson 		return (FALSE);
371dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->state))
372dfdcada3SDoug Rabson 		return (FALSE);
373dfdcada3SDoug Rabson 	return (TRUE);
374dfdcada3SDoug Rabson }
375dfdcada3SDoug Rabson 
376dfdcada3SDoug Rabson bool_t
xdr_nlm4_cancargs(XDR * xdrs,nlm4_cancargs * objp)377dfdcada3SDoug Rabson xdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp)
378dfdcada3SDoug Rabson {
379dfdcada3SDoug Rabson 
380dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
381dfdcada3SDoug Rabson 		return (FALSE);
382dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->block))
383dfdcada3SDoug Rabson 		return (FALSE);
384dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->exclusive))
385dfdcada3SDoug Rabson 		return (FALSE);
386dfdcada3SDoug Rabson 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
387dfdcada3SDoug Rabson 		return (FALSE);
388dfdcada3SDoug Rabson 	return (TRUE);
389dfdcada3SDoug Rabson }
390dfdcada3SDoug Rabson 
391dfdcada3SDoug Rabson bool_t
xdr_nlm4_unlockargs(XDR * xdrs,nlm4_unlockargs * objp)392dfdcada3SDoug Rabson xdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp)
393dfdcada3SDoug Rabson {
394dfdcada3SDoug Rabson 
395dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
396dfdcada3SDoug Rabson 		return (FALSE);
397dfdcada3SDoug Rabson 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
398dfdcada3SDoug Rabson 		return (FALSE);
399dfdcada3SDoug Rabson 	return (TRUE);
400dfdcada3SDoug Rabson }
401dfdcada3SDoug Rabson 
402dfdcada3SDoug Rabson bool_t
xdr_nlm4_shareargs(XDR * xdrs,nlm4_shareargs * objp)403dfdcada3SDoug Rabson xdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp)
404dfdcada3SDoug Rabson {
405dfdcada3SDoug Rabson 
406dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
407dfdcada3SDoug Rabson 		return (FALSE);
408dfdcada3SDoug Rabson 	if (!xdr_nlm4_share(xdrs, &objp->share))
409dfdcada3SDoug Rabson 		return (FALSE);
410dfdcada3SDoug Rabson 	if (!xdr_bool(xdrs, &objp->reclaim))
411dfdcada3SDoug Rabson 		return (FALSE);
412dfdcada3SDoug Rabson 	return (TRUE);
413dfdcada3SDoug Rabson }
414dfdcada3SDoug Rabson 
415dfdcada3SDoug Rabson bool_t
xdr_nlm4_shareres(XDR * xdrs,nlm4_shareres * objp)416dfdcada3SDoug Rabson xdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp)
417dfdcada3SDoug Rabson {
418dfdcada3SDoug Rabson 
419dfdcada3SDoug Rabson 	if (!xdr_netobj(xdrs, &objp->cookie))
420dfdcada3SDoug Rabson 		return (FALSE);
421dfdcada3SDoug Rabson 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
422dfdcada3SDoug Rabson 		return (FALSE);
423dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->sequence))
424dfdcada3SDoug Rabson 		return (FALSE);
425dfdcada3SDoug Rabson 	return (TRUE);
426dfdcada3SDoug Rabson }
427dfdcada3SDoug Rabson 
428dfdcada3SDoug Rabson bool_t
xdr_nlm_sm_status(XDR * xdrs,nlm_sm_status * objp)429dfdcada3SDoug Rabson xdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp)
430dfdcada3SDoug Rabson {
431dfdcada3SDoug Rabson 
432dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN))
433dfdcada3SDoug Rabson 		return (FALSE);
434dfdcada3SDoug Rabson 	if (!xdr_int(xdrs, &objp->state))
435dfdcada3SDoug Rabson 		return (FALSE);
436dfdcada3SDoug Rabson 	if (!xdr_opaque(xdrs, objp->priv, 16))
437dfdcada3SDoug Rabson 		return (FALSE);
438dfdcada3SDoug Rabson 	return (TRUE);
439dfdcada3SDoug Rabson }
440dfdcada3SDoug Rabson 
441dfdcada3SDoug Rabson bool_t
xdr_nlm4_notify(XDR * xdrs,nlm4_notify * objp)442dfdcada3SDoug Rabson xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp)
443dfdcada3SDoug Rabson {
444dfdcada3SDoug Rabson 
445dfdcada3SDoug Rabson 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
446dfdcada3SDoug Rabson 		return (FALSE);
447dfdcada3SDoug Rabson 	if (!xdr_int32_t(xdrs, &objp->state))
448dfdcada3SDoug Rabson 		return (FALSE);
449dfdcada3SDoug Rabson 	return (TRUE);
450dfdcada3SDoug Rabson }
451