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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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