1 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2 /*
3 * Please do not edit this file.
4 * It was generated using rpcgen.
5 */
6
7 #include "iprop.h"
8 #ifdef __GNUC__
9 #pragma GCC diagnostic ignored "-Wunused-variable"
10 #endif
11
12 static bool_t
xdr_int16_t(XDR * xdrs,int16_t * objp)13 xdr_int16_t (XDR *xdrs, int16_t *objp)
14 {
15 int32_t *buf;
16
17 if (!xdr_short (xdrs, objp))
18 return FALSE;
19 return TRUE;
20 }
21
22 static bool_t
xdr_int32_t(XDR * xdrs,int32_t * objp)23 xdr_int32_t (XDR *xdrs, int32_t *objp)
24 {
25 int32_t *buf;
26
27 if (!xdr_int (xdrs, objp))
28 return FALSE;
29 return TRUE;
30 }
31
32 static bool_t
xdr_uint32_t(XDR * xdrs,uint32_t * objp)33 xdr_uint32_t (XDR *xdrs, uint32_t *objp)
34 {
35 int32_t *buf;
36
37 if (!xdr_u_int (xdrs, objp))
38 return FALSE;
39 return TRUE;
40 }
41
42 bool_t
xdr_utf8str_t(XDR * xdrs,utf8str_t * objp)43 xdr_utf8str_t (XDR *xdrs, utf8str_t *objp)
44 {
45 int32_t *buf;
46
47 if (!xdr_bytes (xdrs, (char **)&objp->utf8str_t_val, (u_int *) &objp->utf8str_t_len, ~0))
48 return FALSE;
49 return TRUE;
50 }
51
52 bool_t
xdr_kdb_sno_t(XDR * xdrs,kdb_sno_t * objp)53 xdr_kdb_sno_t (XDR *xdrs, kdb_sno_t *objp)
54 {
55 int32_t *buf;
56
57 if (!xdr_uint32_t (xdrs, objp))
58 return FALSE;
59 return TRUE;
60 }
61
62 bool_t
xdr_kdbe_time_t(XDR * xdrs,kdbe_time_t * objp)63 xdr_kdbe_time_t (XDR *xdrs, kdbe_time_t *objp)
64 {
65 int32_t *buf;
66
67 if (!xdr_uint32_t (xdrs, &objp->seconds))
68 return FALSE;
69 if (!xdr_uint32_t (xdrs, &objp->useconds))
70 return FALSE;
71 return TRUE;
72 }
73
74 bool_t
xdr_kdbe_key_t(XDR * xdrs,kdbe_key_t * objp)75 xdr_kdbe_key_t (XDR *xdrs, kdbe_key_t *objp)
76 {
77 int32_t *buf;
78
79 if (!xdr_int32_t (xdrs, &objp->k_ver))
80 return FALSE;
81 if (!xdr_int32_t (xdrs, &objp->k_kvno))
82 return FALSE;
83 if (!xdr_array (xdrs, (char **)&objp->k_enctype.k_enctype_val, (u_int *) &objp->k_enctype.k_enctype_len, ~0,
84 sizeof (int32_t), (xdrproc_t) xdr_int32_t))
85 return FALSE;
86 if (!xdr_array (xdrs, (char **)&objp->k_contents.k_contents_val, (u_int *) &objp->k_contents.k_contents_len, ~0,
87 sizeof (utf8str_t), (xdrproc_t) xdr_utf8str_t))
88 return FALSE;
89 return TRUE;
90 }
91
92 bool_t
xdr_kdbe_data_t(XDR * xdrs,kdbe_data_t * objp)93 xdr_kdbe_data_t (XDR *xdrs, kdbe_data_t *objp)
94 {
95 int32_t *buf;
96
97 if (!xdr_int32_t (xdrs, &objp->k_magic))
98 return FALSE;
99 if (!xdr_utf8str_t (xdrs, &objp->k_data))
100 return FALSE;
101 return TRUE;
102 }
103
104 bool_t
xdr_kdbe_princ_t(XDR * xdrs,kdbe_princ_t * objp)105 xdr_kdbe_princ_t (XDR *xdrs, kdbe_princ_t *objp)
106 {
107 int32_t *buf;
108
109 if (!xdr_utf8str_t (xdrs, &objp->k_realm))
110 return FALSE;
111 if (!xdr_array (xdrs, (char **)&objp->k_components.k_components_val, (u_int *) &objp->k_components.k_components_len, ~0,
112 sizeof (kdbe_data_t), (xdrproc_t) xdr_kdbe_data_t))
113 return FALSE;
114 if (!xdr_int32_t (xdrs, &objp->k_nametype))
115 return FALSE;
116 return TRUE;
117 }
118
119 bool_t
xdr_kdbe_tl_t(XDR * xdrs,kdbe_tl_t * objp)120 xdr_kdbe_tl_t (XDR *xdrs, kdbe_tl_t *objp)
121 {
122 int32_t *buf;
123
124 if (!xdr_int16_t (xdrs, &objp->tl_type))
125 return FALSE;
126 if (!xdr_bytes (xdrs, (char **)&objp->tl_data.tl_data_val, (u_int *) &objp->tl_data.tl_data_len, ~0))
127 return FALSE;
128 return TRUE;
129 }
130
131 bool_t
xdr_kdbe_pw_hist_t(XDR * xdrs,kdbe_pw_hist_t * objp)132 xdr_kdbe_pw_hist_t (XDR *xdrs, kdbe_pw_hist_t *objp)
133 {
134 int32_t *buf;
135
136 if (!xdr_array (xdrs, (char **)&objp->kdbe_pw_hist_t_val, (u_int *) &objp->kdbe_pw_hist_t_len, ~0,
137 sizeof (kdbe_key_t), (xdrproc_t) xdr_kdbe_key_t))
138 return FALSE;
139 return TRUE;
140 }
141
142 bool_t
xdr_kdbe_attr_type_t(XDR * xdrs,kdbe_attr_type_t * objp)143 xdr_kdbe_attr_type_t (XDR *xdrs, kdbe_attr_type_t *objp)
144 {
145 int32_t *buf;
146
147 if (!xdr_enum (xdrs, (enum_t *) objp))
148 return FALSE;
149 return TRUE;
150 }
151
152 bool_t
xdr_kdbe_val_t(XDR * xdrs,kdbe_val_t * objp)153 xdr_kdbe_val_t (XDR *xdrs, kdbe_val_t *objp)
154 {
155 int32_t *buf;
156
157 if (!xdr_kdbe_attr_type_t (xdrs, &objp->av_type))
158 return FALSE;
159 switch (objp->av_type) {
160 case AT_ATTRFLAGS:
161 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_attrflags))
162 return FALSE;
163 break;
164 case AT_MAX_LIFE:
165 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_max_life))
166 return FALSE;
167 break;
168 case AT_MAX_RENEW_LIFE:
169 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_max_renew_life))
170 return FALSE;
171 break;
172 case AT_EXP:
173 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_exp))
174 return FALSE;
175 break;
176 case AT_PW_EXP:
177 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_pw_exp))
178 return FALSE;
179 break;
180 case AT_LAST_SUCCESS:
181 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_last_success))
182 return FALSE;
183 break;
184 case AT_LAST_FAILED:
185 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_last_failed))
186 return FALSE;
187 break;
188 case AT_FAIL_AUTH_COUNT:
189 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_fail_auth_count))
190 return FALSE;
191 break;
192 case AT_PRINC:
193 if (!xdr_kdbe_princ_t (xdrs, &objp->kdbe_val_t_u.av_princ))
194 return FALSE;
195 break;
196 case AT_KEYDATA:
197 if (!xdr_array (xdrs, (char **)&objp->kdbe_val_t_u.av_keydata.av_keydata_val, (u_int *) &objp->kdbe_val_t_u.av_keydata.av_keydata_len, ~0,
198 sizeof (kdbe_key_t), (xdrproc_t) xdr_kdbe_key_t))
199 return FALSE;
200 break;
201 case AT_TL_DATA:
202 if (!xdr_array (xdrs, (char **)&objp->kdbe_val_t_u.av_tldata.av_tldata_val, (u_int *) &objp->kdbe_val_t_u.av_tldata.av_tldata_len, ~0,
203 sizeof (kdbe_tl_t), (xdrproc_t) xdr_kdbe_tl_t))
204 return FALSE;
205 break;
206 case AT_LEN:
207 if (!xdr_int16_t (xdrs, &objp->kdbe_val_t_u.av_len))
208 return FALSE;
209 break;
210 case AT_PW_LAST_CHANGE:
211 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_pw_last_change))
212 return FALSE;
213 break;
214 case AT_MOD_PRINC:
215 if (!xdr_kdbe_princ_t (xdrs, &objp->kdbe_val_t_u.av_mod_princ))
216 return FALSE;
217 break;
218 case AT_MOD_TIME:
219 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_mod_time))
220 return FALSE;
221 break;
222 case AT_MOD_WHERE:
223 if (!xdr_utf8str_t (xdrs, &objp->kdbe_val_t_u.av_mod_where))
224 return FALSE;
225 break;
226 case AT_PW_POLICY:
227 if (!xdr_utf8str_t (xdrs, &objp->kdbe_val_t_u.av_pw_policy))
228 return FALSE;
229 break;
230 case AT_PW_POLICY_SWITCH:
231 if (!xdr_bool (xdrs, &objp->kdbe_val_t_u.av_pw_policy_switch))
232 return FALSE;
233 break;
234 case AT_PW_HIST_KVNO:
235 if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_pw_hist_kvno))
236 return FALSE;
237 break;
238 case AT_PW_HIST:
239 if (!xdr_array (xdrs, (char **)&objp->kdbe_val_t_u.av_pw_hist.av_pw_hist_val, (u_int *) &objp->kdbe_val_t_u.av_pw_hist.av_pw_hist_len, ~0,
240 sizeof (kdbe_pw_hist_t), (xdrproc_t) xdr_kdbe_pw_hist_t))
241 return FALSE;
242 break;
243 default:
244 if (!xdr_bytes (xdrs, (char **)&objp->kdbe_val_t_u.av_extension.av_extension_val, (u_int *) &objp->kdbe_val_t_u.av_extension.av_extension_len, ~0))
245 return FALSE;
246 break;
247 }
248 return TRUE;
249 }
250
251 bool_t
xdr_kdbe_t(XDR * xdrs,kdbe_t * objp)252 xdr_kdbe_t (XDR *xdrs, kdbe_t *objp)
253 {
254 int32_t *buf;
255
256 if (!xdr_array (xdrs, (char **)&objp->kdbe_t_val, (u_int *) &objp->kdbe_t_len, ~0,
257 sizeof (kdbe_val_t), (xdrproc_t) xdr_kdbe_val_t))
258 return FALSE;
259 return TRUE;
260 }
261
262 bool_t
xdr_kdb_incr_update_t(XDR * xdrs,kdb_incr_update_t * objp)263 xdr_kdb_incr_update_t (XDR *xdrs, kdb_incr_update_t *objp)
264 {
265 int32_t *buf;
266
267 if (!xdr_utf8str_t (xdrs, &objp->kdb_princ_name))
268 return FALSE;
269 if (!xdr_kdb_sno_t (xdrs, &objp->kdb_entry_sno))
270 return FALSE;
271 if (!xdr_kdbe_time_t (xdrs, &objp->kdb_time))
272 return FALSE;
273 if (!xdr_kdbe_t (xdrs, &objp->kdb_update))
274 return FALSE;
275 if (!xdr_bool (xdrs, &objp->kdb_deleted))
276 return FALSE;
277 if (!xdr_bool (xdrs, &objp->kdb_commit))
278 return FALSE;
279 if (!xdr_array (xdrs, (char **)&objp->kdb_kdcs_seen_by.kdb_kdcs_seen_by_val, (u_int *) &objp->kdb_kdcs_seen_by.kdb_kdcs_seen_by_len, ~0,
280 sizeof (utf8str_t), (xdrproc_t) xdr_utf8str_t))
281 return FALSE;
282 if (!xdr_bytes (xdrs, (char **)&objp->kdb_futures.kdb_futures_val, (u_int *) &objp->kdb_futures.kdb_futures_len, ~0))
283 return FALSE;
284 return TRUE;
285 }
286
287 bool_t
xdr_kdb_ulog_t(XDR * xdrs,kdb_ulog_t * objp)288 xdr_kdb_ulog_t (XDR *xdrs, kdb_ulog_t *objp)
289 {
290 int32_t *buf;
291
292 if (!xdr_array (xdrs, (char **)&objp->kdb_ulog_t_val, (u_int *) &objp->kdb_ulog_t_len, ~0,
293 sizeof (kdb_incr_update_t), (xdrproc_t) xdr_kdb_incr_update_t))
294 return FALSE;
295 return TRUE;
296 }
297
298 bool_t
xdr_update_status_t(XDR * xdrs,update_status_t * objp)299 xdr_update_status_t (XDR *xdrs, update_status_t *objp)
300 {
301 int32_t *buf;
302
303 if (!xdr_enum (xdrs, (enum_t *) objp))
304 return FALSE;
305 return TRUE;
306 }
307
308 bool_t
xdr_kdb_last_t(XDR * xdrs,kdb_last_t * objp)309 xdr_kdb_last_t (XDR *xdrs, kdb_last_t *objp)
310 {
311 int32_t *buf;
312
313 if (!xdr_kdb_sno_t (xdrs, &objp->last_sno))
314 return FALSE;
315 if (!xdr_kdbe_time_t (xdrs, &objp->last_time))
316 return FALSE;
317 return TRUE;
318 }
319
320 bool_t
xdr_kdb_incr_result_t(XDR * xdrs,kdb_incr_result_t * objp)321 xdr_kdb_incr_result_t (XDR *xdrs, kdb_incr_result_t *objp)
322 {
323 int32_t *buf;
324
325 if (!xdr_kdb_last_t (xdrs, &objp->lastentry))
326 return FALSE;
327 if (!xdr_kdb_ulog_t (xdrs, &objp->updates))
328 return FALSE;
329 if (!xdr_update_status_t (xdrs, &objp->ret))
330 return FALSE;
331 return TRUE;
332 }
333
334 bool_t
xdr_kdb_fullresync_result_t(XDR * xdrs,kdb_fullresync_result_t * objp)335 xdr_kdb_fullresync_result_t (XDR *xdrs, kdb_fullresync_result_t *objp)
336 {
337 int32_t *buf;
338
339 if (!xdr_kdb_last_t (xdrs, &objp->lastentry))
340 return FALSE;
341 if (!xdr_update_status_t (xdrs, &objp->ret))
342 return FALSE;
343 return TRUE;
344 }
345