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