xref: /freebsd/crypto/krb5/src/lib/kdb/iprop_xdr.c (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
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