ZDR: New builtin replacement for RPC/XDR called ZDR
[deb_libnfs.git] / nlm / libnfs-raw-nlm.c
CommitLineData
763cd6e3
RS
1/*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6#include "libnfs-zdr.h"
7#include "libnfs-raw-nlm.h"
8
9bool_t
10zdr_nlm_fh4 (ZDR *zdrs, nlm_fh4 *objp)
11{
12 register int32_t *buf;
13
14 if (!zdr_bytes (zdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
15 return FALSE;
16 return TRUE;
17}
18
19bool_t
20zdr_nlm4_oh (ZDR *zdrs, nlm4_oh *objp)
21{
22 register int32_t *buf;
23
24 if (!zdr_string (zdrs, objp, ~0))
25 return FALSE;
26 return TRUE;
27}
28
29bool_t
30zdr_nlm_cookie (ZDR *zdrs, nlm_cookie *objp)
31{
32 register int32_t *buf;
33
34 if (!zdr_bytes (zdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
35 return FALSE;
36 return TRUE;
37}
38
39bool_t
40zdr_nlmstat4 (ZDR *zdrs, nlmstat4 *objp)
41{
42 register int32_t *buf;
43
44 if (!zdr_enum (zdrs, (enum_t *) objp))
45 return FALSE;
46 return TRUE;
47}
48
49bool_t
50zdr_nlm4_holder (ZDR *zdrs, nlm4_holder *objp)
51{
52 register int32_t *buf;
53
54 if (!zdr_bool (zdrs, &objp->exclusive))
55 return FALSE;
56 if (!zdr_u_int (zdrs, &objp->svid))
57 return FALSE;
58 if (!zdr_nlm4_oh (zdrs, &objp->oh))
59 return FALSE;
60 if (!zdr_u_quad_t (zdrs, &objp->l_offset))
61 return FALSE;
62 if (!zdr_u_quad_t (zdrs, &objp->l_len))
63 return FALSE;
64 return TRUE;
65}
66
67bool_t
68zdr_nlm4_lock (ZDR *zdrs, nlm4_lock *objp)
69{
70 register int32_t *buf;
71
72 if (!zdr_string (zdrs, &objp->caller_name, NLM_MAXNAME))
73 return FALSE;
74 if (!zdr_nlm_fh4 (zdrs, &objp->fh))
75 return FALSE;
76 if (!zdr_nlm4_oh (zdrs, &objp->oh))
77 return FALSE;
78 if (!zdr_u_int (zdrs, &objp->svid))
79 return FALSE;
80 if (!zdr_u_quad_t (zdrs, &objp->l_offset))
81 return FALSE;
82 if (!zdr_u_quad_t (zdrs, &objp->l_len))
83 return FALSE;
84 return TRUE;
85}
86
87bool_t
88zdr_nlm4_share (ZDR *zdrs, nlm4_share *objp)
89{
90 register int32_t *buf;
91
92 if (!zdr_string (zdrs, &objp->caller_name, NLM_MAXNAME))
93 return FALSE;
94 if (!zdr_nlm_fh4 (zdrs, &objp->fh))
95 return FALSE;
96 if (!zdr_nlm4_oh (zdrs, &objp->oh))
97 return FALSE;
98 if (!zdr_u_int (zdrs, &objp->mode))
99 return FALSE;
100 if (!zdr_u_int (zdrs, &objp->access))
101 return FALSE;
102 return TRUE;
103}
104
105bool_t
106zdr_nlm4_testres_denied (ZDR *zdrs, nlm4_testres_denied *objp)
107{
108 register int32_t *buf;
109
110 if (!zdr_nlm4_holder (zdrs, &objp->holder))
111 return FALSE;
112 return TRUE;
113}
114
115bool_t
116zdr_nlm4_testreply (ZDR *zdrs, nlm4_testreply *objp)
117{
118 register int32_t *buf;
119
120 if (!zdr_nlmstat4 (zdrs, &objp->status))
121 return FALSE;
122 switch (objp->status) {
123 case NLM4_DENIED:
124 if (!zdr_nlm4_testres_denied (zdrs, &objp->nlm4_testreply_u.lock))
125 return FALSE;
126 break;
127 default:
128 break;
129 }
130 return TRUE;
131}
132
133bool_t
134zdr_NLM4_TESTres (ZDR *zdrs, NLM4_TESTres *objp)
135{
136 register int32_t *buf;
137
138 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
139 return FALSE;
140 if (!zdr_nlm4_testreply (zdrs, &objp->reply))
141 return FALSE;
142 return TRUE;
143}
144
145bool_t
146zdr_NLM4_TESTargs (ZDR *zdrs, NLM4_TESTargs *objp)
147{
148 register int32_t *buf;
149
150 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
151 return FALSE;
152 if (!zdr_bool (zdrs, &objp->exclusive))
153 return FALSE;
154 if (!zdr_nlm4_lock (zdrs, &objp->lock))
155 return FALSE;
156 return TRUE;
157}
158
159bool_t
160zdr_NLM4_CANCres (ZDR *zdrs, NLM4_CANCres *objp)
161{
162 register int32_t *buf;
163
164 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
165 return FALSE;
166 if (!zdr_nlmstat4 (zdrs, &objp->status))
167 return FALSE;
168 return TRUE;
169}
170
171bool_t
172zdr_NLM4_CANCargs (ZDR *zdrs, NLM4_CANCargs *objp)
173{
174 register int32_t *buf;
175
176 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
177 return FALSE;
178 if (!zdr_bool (zdrs, &objp->block))
179 return FALSE;
180 if (!zdr_bool (zdrs, &objp->exclusive))
181 return FALSE;
182 if (!zdr_nlm4_lock (zdrs, &objp->lock))
183 return FALSE;
184 return TRUE;
185}
186
187bool_t
188zdr_NLM4_UNLOCKres (ZDR *zdrs, NLM4_UNLOCKres *objp)
189{
190 register int32_t *buf;
191
192 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
193 return FALSE;
194 if (!zdr_nlmstat4 (zdrs, &objp->status))
195 return FALSE;
196 return TRUE;
197}
198
199bool_t
200zdr_NLM4_UNLOCKargs (ZDR *zdrs, NLM4_UNLOCKargs *objp)
201{
202 register int32_t *buf;
203
204 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
205 return FALSE;
206 if (!zdr_nlm4_lock (zdrs, &objp->lock))
207 return FALSE;
208 return TRUE;
209}
210
211bool_t
212zdr_NLM4_LOCKres (ZDR *zdrs, NLM4_LOCKres *objp)
213{
214 register int32_t *buf;
215
216 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
217 return FALSE;
218 if (!zdr_nlmstat4 (zdrs, &objp->status))
219 return FALSE;
220 return TRUE;
221}
222
223bool_t
224zdr_NLM4_LOCKargs (ZDR *zdrs, NLM4_LOCKargs *objp)
225{
226 register int32_t *buf;
227
228 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
229 return FALSE;
230 if (!zdr_bool (zdrs, &objp->block))
231 return FALSE;
232 if (!zdr_bool (zdrs, &objp->exclusive))
233 return FALSE;
234 if (!zdr_nlm4_lock (zdrs, &objp->lock))
235 return FALSE;
236 if (!zdr_bool (zdrs, &objp->reclaim))
237 return FALSE;
238 if (!zdr_int (zdrs, &objp->state))
239 return FALSE;
240 return TRUE;
241}
242
243bool_t
244zdr_NLM4_GRANTEDargs (ZDR *zdrs, NLM4_GRANTEDargs *objp)
245{
246 register int32_t *buf;
247
248 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
249 return FALSE;
250 if (!zdr_bool (zdrs, &objp->exclusive))
251 return FALSE;
252 if (!zdr_nlm4_lock (zdrs, &objp->lock))
253 return FALSE;
254 return TRUE;
255}
256
257bool_t
258zdr_NLM4_GRANTEDres (ZDR *zdrs, NLM4_GRANTEDres *objp)
259{
260 register int32_t *buf;
261
262 if (!zdr_nlm_cookie (zdrs, &objp->cookie))
263 return FALSE;
264 if (!zdr_nlmstat4 (zdrs, &objp->status))
265 return FALSE;
266 return TRUE;
267}