08417d4c813f7c292b80fe618891de8e3f736787
[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
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
19 bool_t
20 zdr_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
29 bool_t
30 zdr_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
39 bool_t
40 zdr_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
49 bool_t
50 zdr_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
67 bool_t
68 zdr_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
87 bool_t
88 zdr_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
105 bool_t
106 zdr_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
115 bool_t
116 zdr_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
133 bool_t
134 zdr_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
145 bool_t
146 zdr_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
159 bool_t
160 zdr_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
171 bool_t
172 zdr_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
187 bool_t
188 zdr_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
199 bool_t
200 zdr_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
211 bool_t
212 zdr_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
223 bool_t
224 zdr_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
243 bool_t
244 zdr_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
257 bool_t
258 zdr_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 }