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