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