1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5 
6 
7 #ifndef _KERNEL
8 #include <stdlib.h>
9 #endif /* !_KERNEL */
10 
11 #pragma ident	"%Z%%M%	%I%	%E% SMI"
12 #include "iprop.h"
13 
14 bool_t
15 xdr_int16_t(xdrs, objp)
16 	XDR *xdrs;
17 	int16_t *objp;
18 {
19 
20 	rpc_inline_t *buf;
21 
22 	if (!xdr_short(xdrs, objp))
23 		return (FALSE);
24 	return (TRUE);
25 }
26 
27 bool_t
28 xdr_uint16_t(xdrs, objp)
29 	XDR *xdrs;
30 	uint16_t *objp;
31 {
32 
33 	rpc_inline_t *buf;
34 
35 	if (!xdr_u_short(xdrs, objp))
36 		return (FALSE);
37 	return (TRUE);
38 }
39 
40 bool_t
41 xdr_int32_t(xdrs, objp)
42 	XDR *xdrs;
43 	int32_t *objp;
44 {
45 
46 	rpc_inline_t *buf;
47 
48 	if (!xdr_int(xdrs, objp))
49 		return (FALSE);
50 	return (TRUE);
51 }
52 
53 bool_t
54 xdr_uint32_t(xdrs, objp)
55 	XDR *xdrs;
56 	uint32_t *objp;
57 {
58 
59 	rpc_inline_t *buf;
60 
61 	if (!xdr_u_int(xdrs, objp))
62 		return (FALSE);
63 	return (TRUE);
64 }
65 
66 bool_t
67 xdr_int64_t(xdrs, objp)
68 	XDR *xdrs;
69 	int64_t *objp;
70 {
71 
72 	rpc_inline_t *buf;
73 
74 	if (!xdr_longlong_t(xdrs, objp))
75 		return (FALSE);
76 	return (TRUE);
77 }
78 
79 bool_t
80 xdr_uint64_t(xdrs, objp)
81 	XDR *xdrs;
82 	uint64_t *objp;
83 {
84 
85 	rpc_inline_t *buf;
86 
87 	if (!xdr_u_longlong_t(xdrs, objp))
88 		return (FALSE);
89 	return (TRUE);
90 }
91 
92 bool_t
93 xdr_utf8str_t(xdrs, objp)
94 	XDR *xdrs;
95 	utf8str_t *objp;
96 {
97 
98 	rpc_inline_t *buf;
99 
100 	if (!xdr_bytes(xdrs, (char **)&objp->utf8str_t_val, (u_int *) &objp->utf8str_t_len, ~0))
101 		return (FALSE);
102 	return (TRUE);
103 }
104 
105 bool_t
106 xdr_kdb_sno_t(xdrs, objp)
107 	XDR *xdrs;
108 	kdb_sno_t *objp;
109 {
110 
111 	rpc_inline_t *buf;
112 
113 	if (!xdr_uint32_t(xdrs, objp))
114 		return (FALSE);
115 	return (TRUE);
116 }
117 
118 bool_t
119 xdr_kdbe_time_t(xdrs, objp)
120 	XDR *xdrs;
121 	kdbe_time_t *objp;
122 {
123 
124 	rpc_inline_t *buf;
125 
126 	if (!xdr_uint32_t(xdrs, &objp->seconds))
127 		return (FALSE);
128 	if (!xdr_uint32_t(xdrs, &objp->useconds))
129 		return (FALSE);
130 	return (TRUE);
131 }
132 
133 bool_t
134 xdr_kdbe_key_t(xdrs, objp)
135 	XDR *xdrs;
136 	kdbe_key_t *objp;
137 {
138 
139 	rpc_inline_t *buf;
140 
141 	if (!xdr_int32_t(xdrs, &objp->k_ver))
142 		return (FALSE);
143 	if (!xdr_int32_t(xdrs, &objp->k_kvno))
144 		return (FALSE);
145 	if (!xdr_array(xdrs, (char **)&objp->k_enctype.k_enctype_val, (u_int *) &objp->k_enctype.k_enctype_len, ~0,
146 		sizeof (int32_t), (xdrproc_t)xdr_int32_t))
147 		return (FALSE);
148 	if (!xdr_array(xdrs, (char **)&objp->k_contents.k_contents_val, (u_int *) &objp->k_contents.k_contents_len, ~0,
149 		sizeof (utf8str_t), (xdrproc_t)xdr_utf8str_t))
150 		return (FALSE);
151 	return (TRUE);
152 }
153 
154 bool_t
155 xdr_kdbe_data_t(xdrs, objp)
156 	XDR *xdrs;
157 	kdbe_data_t *objp;
158 {
159 
160 	rpc_inline_t *buf;
161 
162 	if (!xdr_int32_t(xdrs, &objp->k_magic))
163 		return (FALSE);
164 	if (!xdr_utf8str_t(xdrs, &objp->k_data))
165 		return (FALSE);
166 	return (TRUE);
167 }
168 
169 bool_t
170 xdr_kdbe_princ_t(xdrs, objp)
171 	XDR *xdrs;
172 	kdbe_princ_t *objp;
173 {
174 
175 	rpc_inline_t *buf;
176 
177 	if (!xdr_utf8str_t(xdrs, &objp->k_realm))
178 		return (FALSE);
179 	if (!xdr_array(xdrs, (char **)&objp->k_components.k_components_val, (u_int *) &objp->k_components.k_components_len, ~0,
180 		sizeof (kdbe_data_t), (xdrproc_t)xdr_kdbe_data_t))
181 		return (FALSE);
182 	if (!xdr_int32_t(xdrs, &objp->k_nametype))
183 		return (FALSE);
184 	return (TRUE);
185 }
186 
187 bool_t
188 xdr_kdbe_tl_t(xdrs, objp)
189 	XDR *xdrs;
190 	kdbe_tl_t *objp;
191 {
192 
193 	rpc_inline_t *buf;
194 
195 	if (!xdr_int16_t(xdrs, &objp->tl_type))
196 		return (FALSE);
197 	if (!xdr_bytes(xdrs, (char **)&objp->tl_data.tl_data_val, (u_int *) &objp->tl_data.tl_data_len, ~0))
198 		return (FALSE);
199 	return (TRUE);
200 }
201 
202 bool_t
203 xdr_kdbe_pw_hist_t(xdrs, objp)
204 	XDR *xdrs;
205 	kdbe_pw_hist_t *objp;
206 {
207 
208 	rpc_inline_t *buf;
209 
210 	if (!xdr_array(xdrs, (char **)&objp->kdbe_pw_hist_t_val, (u_int *) &objp->kdbe_pw_hist_t_len, ~0,
211 		sizeof (kdbe_key_t), (xdrproc_t)xdr_kdbe_key_t))
212 		return (FALSE);
213 	return (TRUE);
214 }
215 
216 bool_t
217 xdr_kdbe_attr_type_t(xdrs, objp)
218 	XDR *xdrs;
219 	kdbe_attr_type_t *objp;
220 {
221 
222 	rpc_inline_t *buf;
223 
224 	if (!xdr_enum(xdrs, (enum_t *)objp))
225 		return (FALSE);
226 	return (TRUE);
227 }
228 
229 bool_t
230 xdr_kdbe_val_t(xdrs, objp)
231 	XDR *xdrs;
232 	kdbe_val_t *objp;
233 {
234 
235 	rpc_inline_t *buf;
236 
237 	if (!xdr_kdbe_attr_type_t(xdrs, &objp->av_type))
238 		return (FALSE);
239 	switch (objp->av_type) {
240 	case AT_ATTRFLAGS:
241 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_attrflags))
242 			return (FALSE);
243 		break;
244 	case AT_MAX_LIFE:
245 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_max_life))
246 			return (FALSE);
247 		break;
248 	case AT_MAX_RENEW_LIFE:
249 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_max_renew_life))
250 			return (FALSE);
251 		break;
252 	case AT_EXP:
253 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_exp))
254 			return (FALSE);
255 		break;
256 	case AT_PW_EXP:
257 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_pw_exp))
258 			return (FALSE);
259 		break;
260 	case AT_LAST_SUCCESS:
261 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_last_success))
262 			return (FALSE);
263 		break;
264 	case AT_LAST_FAILED:
265 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_last_failed))
266 			return (FALSE);
267 		break;
268 	case AT_FAIL_AUTH_COUNT:
269 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_fail_auth_count))
270 			return (FALSE);
271 		break;
272 	case AT_PRINC:
273 		if (!xdr_kdbe_princ_t(xdrs, &objp->kdbe_val_t_u.av_princ))
274 			return (FALSE);
275 		break;
276 	case AT_KEYDATA:
277 		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,
278 			sizeof (kdbe_key_t), (xdrproc_t)xdr_kdbe_key_t))
279 			return (FALSE);
280 		break;
281 	case AT_TL_DATA:
282 		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,
283 			sizeof (kdbe_tl_t), (xdrproc_t)xdr_kdbe_tl_t))
284 			return (FALSE);
285 		break;
286 	case AT_LEN:
287 		if (!xdr_int16_t(xdrs, &objp->kdbe_val_t_u.av_len))
288 			return (FALSE);
289 		break;
290 	case AT_PW_LAST_CHANGE:
291 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_pw_last_change))
292 			return (FALSE);
293 		break;
294 	case AT_MOD_PRINC:
295 		if (!xdr_kdbe_princ_t(xdrs, &objp->kdbe_val_t_u.av_mod_princ))
296 			return (FALSE);
297 		break;
298 	case AT_MOD_TIME:
299 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_mod_time))
300 			return (FALSE);
301 		break;
302 	case AT_MOD_WHERE:
303 		if (!xdr_utf8str_t(xdrs, &objp->kdbe_val_t_u.av_mod_where))
304 			return (FALSE);
305 		break;
306 	case AT_PW_POLICY:
307 		if (!xdr_utf8str_t(xdrs, &objp->kdbe_val_t_u.av_pw_policy))
308 			return (FALSE);
309 		break;
310 	case AT_PW_POLICY_SWITCH:
311 		if (!xdr_bool(xdrs, &objp->kdbe_val_t_u.av_pw_policy_switch))
312 			return (FALSE);
313 		break;
314 	case AT_PW_HIST_KVNO:
315 		if (!xdr_uint32_t(xdrs, &objp->kdbe_val_t_u.av_pw_hist_kvno))
316 			return (FALSE);
317 		break;
318 	case AT_PW_HIST:
319 		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,
320 			sizeof (kdbe_pw_hist_t), (xdrproc_t)xdr_kdbe_pw_hist_t))
321 			return (FALSE);
322 		break;
323 	default:
324 		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))
325 			return (FALSE);
326 		break;
327 	}
328 	return (TRUE);
329 }
330 
331 bool_t
332 xdr_kdbe_t(xdrs, objp)
333 	XDR *xdrs;
334 	kdbe_t *objp;
335 {
336 
337 	rpc_inline_t *buf;
338 
339 	if (!xdr_array(xdrs, (char **)&objp->kdbe_t_val, (u_int *) &objp->kdbe_t_len, ~0,
340 		sizeof (kdbe_val_t), (xdrproc_t)xdr_kdbe_val_t))
341 		return (FALSE);
342 	return (TRUE);
343 }
344 
345 bool_t
346 xdr_kdb_incr_update_t(xdrs, objp)
347 	XDR *xdrs;
348 	kdb_incr_update_t *objp;
349 {
350 
351 	rpc_inline_t *buf;
352 
353 	if (!xdr_utf8str_t(xdrs, &objp->kdb_princ_name))
354 		return (FALSE);
355 	if (!xdr_kdb_sno_t(xdrs, &objp->kdb_entry_sno))
356 		return (FALSE);
357 	if (!xdr_kdbe_time_t(xdrs, &objp->kdb_time))
358 		return (FALSE);
359 	if (!xdr_kdbe_t(xdrs, &objp->kdb_update))
360 		return (FALSE);
361 	if (!xdr_bool(xdrs, &objp->kdb_deleted))
362 		return (FALSE);
363 	if (!xdr_bool(xdrs, &objp->kdb_commit))
364 		return (FALSE);
365 	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,
366 		sizeof (utf8str_t), (xdrproc_t)xdr_utf8str_t))
367 		return (FALSE);
368 	if (!xdr_bytes(xdrs, (char **)&objp->kdb_futures.kdb_futures_val, (u_int *) &objp->kdb_futures.kdb_futures_len, ~0))
369 		return (FALSE);
370 	return (TRUE);
371 }
372 
373 bool_t
374 xdr_kdb_ulog_t(xdrs, objp)
375 	XDR *xdrs;
376 	kdb_ulog_t *objp;
377 {
378 
379 	rpc_inline_t *buf;
380 
381 	if (!xdr_array(xdrs, (char **)&objp->kdb_ulog_t_val, (u_int *) &objp->kdb_ulog_t_len, ~0,
382 		sizeof (kdb_incr_update_t), (xdrproc_t)xdr_kdb_incr_update_t))
383 		return (FALSE);
384 	return (TRUE);
385 }
386 
387 bool_t
388 xdr_update_status_t(xdrs, objp)
389 	XDR *xdrs;
390 	update_status_t *objp;
391 {
392 
393 	rpc_inline_t *buf;
394 
395 	if (!xdr_enum(xdrs, (enum_t *)objp))
396 		return (FALSE);
397 	return (TRUE);
398 }
399 
400 bool_t
401 xdr_kdb_last_t(xdrs, objp)
402 	XDR *xdrs;
403 	kdb_last_t *objp;
404 {
405 
406 	rpc_inline_t *buf;
407 
408 	if (!xdr_kdb_sno_t(xdrs, &objp->last_sno))
409 		return (FALSE);
410 	if (!xdr_kdbe_time_t(xdrs, &objp->last_time))
411 		return (FALSE);
412 	return (TRUE);
413 }
414 
415 bool_t
416 xdr_kdb_incr_result_t(xdrs, objp)
417 	XDR *xdrs;
418 	kdb_incr_result_t *objp;
419 {
420 
421 	rpc_inline_t *buf;
422 
423 	if (!xdr_kdb_last_t(xdrs, &objp->lastentry))
424 		return (FALSE);
425 	if (!xdr_kdb_ulog_t(xdrs, &objp->updates))
426 		return (FALSE);
427 	if (!xdr_update_status_t(xdrs, &objp->ret))
428 		return (FALSE);
429 	return (TRUE);
430 }
431 
432 bool_t
433 xdr_kdb_fullresync_result_t(xdrs, objp)
434 	XDR *xdrs;
435 	kdb_fullresync_result_t *objp;
436 {
437 
438 	rpc_inline_t *buf;
439 
440 	if (!xdr_kdb_last_t(xdrs, &objp->lastentry))
441 		return (FALSE);
442 	if (!xdr_update_status_t(xdrs, &objp->ret))
443 		return (FALSE);
444 	return (TRUE);
445 }
446