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