1*7f2fe78bSCy Schubert /* -*- mode: c; c-file-style: "bsd"; indent-tabs-mode: t -*- */ 2*7f2fe78bSCy Schubert /* 3*7f2fe78bSCy Schubert * Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved 4*7f2fe78bSCy Schubert * 5*7f2fe78bSCy Schubert * $Header$ 6*7f2fe78bSCy Schubert * 7*7f2fe78bSCy Schubert */ 8*7f2fe78bSCy Schubert 9*7f2fe78bSCy Schubert #include <kadm5/admin.h> 10*7f2fe78bSCy Schubert #include "kadm_rpc.h" 11*7f2fe78bSCy Schubert #include "server_internal.h" 12*7f2fe78bSCy Schubert 13*7f2fe78bSCy Schubert bool_t xdr_ui_4(XDR *xdrs, krb5_ui_4 *objp); 14*7f2fe78bSCy Schubert bool_t xdr_nullstring(XDR *xdrs, char **objp); 15*7f2fe78bSCy Schubert bool_t xdr_nulltype(XDR *xdrs, void **objp, xdrproc_t proc); 16*7f2fe78bSCy Schubert bool_t xdr_krb5_timestamp(XDR *xdrs, krb5_timestamp *objp); 17*7f2fe78bSCy Schubert bool_t xdr_krb5_kvno(XDR *xdrs, krb5_kvno *objp); 18*7f2fe78bSCy Schubert bool_t xdr_krb5_deltat(XDR *xdrs, krb5_deltat *objp); 19*7f2fe78bSCy Schubert bool_t xdr_krb5_flags(XDR *xdrs, krb5_flags *objp); 20*7f2fe78bSCy Schubert bool_t xdr_krb5_ui_4(XDR *xdrs, krb5_ui_4 *objp); 21*7f2fe78bSCy Schubert bool_t xdr_krb5_int16(XDR *xdrs, krb5_int16 *objp); 22*7f2fe78bSCy Schubert bool_t xdr_krb5_ui_2(XDR *xdrs, krb5_ui_2 *objp); 23*7f2fe78bSCy Schubert bool_t xdr_krb5_key_data_nocontents(XDR *xdrs, krb5_key_data *objp); 24*7f2fe78bSCy Schubert bool_t xdr_krb5_key_salt_tuple(XDR *xdrs, krb5_key_salt_tuple *objp); 25*7f2fe78bSCy Schubert bool_t xdr_krb5_tl_data(XDR *xdrs, krb5_tl_data **tl_data_head); 26*7f2fe78bSCy Schubert bool_t xdr_kadm5_ret_t(XDR *xdrs, kadm5_ret_t *objp); 27*7f2fe78bSCy Schubert bool_t xdr_kadm5_principal_ent_rec_v1(XDR *xdrs, kadm5_principal_ent_rec *objp); 28*7f2fe78bSCy Schubert bool_t xdr_kadm5_principal_ent_rec(XDR *xdrs, kadm5_principal_ent_rec *objp); 29*7f2fe78bSCy Schubert bool_t xdr_kadm5_policy_ent_rec(XDR *xdrs, kadm5_policy_ent_rec *objp); 30*7f2fe78bSCy Schubert bool_t xdr_kadm5_policy_ent_t(XDR *xdrs, kadm5_policy_ent_t *objp); 31*7f2fe78bSCy Schubert bool_t xdr_kadm5_principal_ent_t(XDR *xdrs, kadm5_principal_ent_t *objp); 32*7f2fe78bSCy Schubert bool_t xdr_cprinc_arg(XDR *xdrs, cprinc_arg *objp); 33*7f2fe78bSCy Schubert bool_t xdr_cprinc3_arg(XDR *xdrs, cprinc3_arg *objp); 34*7f2fe78bSCy Schubert bool_t xdr_generic_ret(XDR *xdrs, generic_ret *objp); 35*7f2fe78bSCy Schubert bool_t xdr_dprinc_arg(XDR *xdrs, dprinc_arg *objp); 36*7f2fe78bSCy Schubert bool_t xdr_mprinc_arg(XDR *xdrs, mprinc_arg *objp); 37*7f2fe78bSCy Schubert bool_t xdr_rprinc_arg(XDR *xdrs, rprinc_arg *objp); 38*7f2fe78bSCy Schubert bool_t xdr_chpass_arg(XDR *xdrs, chpass_arg *objp); 39*7f2fe78bSCy Schubert bool_t xdr_chpass3_arg(XDR *xdrs, chpass3_arg *objp); 40*7f2fe78bSCy Schubert bool_t xdr_setkey_arg(XDR *xdrs, setkey_arg *objp); 41*7f2fe78bSCy Schubert bool_t xdr_setkey3_arg(XDR *xdrs, setkey3_arg *objp); 42*7f2fe78bSCy Schubert bool_t xdr_setkey4_arg(XDR *xdrs, setkey4_arg *objp); 43*7f2fe78bSCy Schubert bool_t xdr_chrand_arg(XDR *xdrs, chrand_arg *objp); 44*7f2fe78bSCy Schubert bool_t xdr_chrand3_arg(XDR *xdrs, chrand3_arg *objp); 45*7f2fe78bSCy Schubert bool_t xdr_chrand_ret(XDR *xdrs, chrand_ret *objp); 46*7f2fe78bSCy Schubert bool_t xdr_gprinc_arg(XDR *xdrs, gprinc_arg *objp); 47*7f2fe78bSCy Schubert bool_t xdr_gprinc_ret(XDR *xdrs, gprinc_ret *objp); 48*7f2fe78bSCy Schubert bool_t xdr_gprincs_arg(XDR *xdrs, gprincs_arg *objp); 49*7f2fe78bSCy Schubert bool_t xdr_gprincs_ret(XDR *xdrs, gprincs_ret *objp); 50*7f2fe78bSCy Schubert bool_t xdr_cpol_arg(XDR *xdrs, cpol_arg *objp); 51*7f2fe78bSCy Schubert bool_t xdr_dpol_arg(XDR *xdrs, dpol_arg *objp); 52*7f2fe78bSCy Schubert bool_t xdr_mpol_arg(XDR *xdrs, mpol_arg *objp); 53*7f2fe78bSCy Schubert bool_t xdr_gpol_arg(XDR *xdrs, gpol_arg *objp); 54*7f2fe78bSCy Schubert bool_t xdr_gpol_ret(XDR *xdrs, gpol_ret *objp); 55*7f2fe78bSCy Schubert bool_t xdr_gpols_arg(XDR *xdrs, gpols_arg *objp); 56*7f2fe78bSCy Schubert bool_t xdr_gpols_ret(XDR *xdrs, gpols_ret *objp); 57*7f2fe78bSCy Schubert bool_t xdr_getprivs_ret(XDR *xdrs, getprivs_ret *objp); 58*7f2fe78bSCy Schubert bool_t xdr_purgekeys_arg(XDR *xdrs, purgekeys_arg *objp); 59*7f2fe78bSCy Schubert bool_t xdr_gstrings_arg(XDR *xdrs, gstrings_arg *objp); 60*7f2fe78bSCy Schubert bool_t xdr_gstrings_ret(XDR *xdrs, gstrings_ret *objp); 61*7f2fe78bSCy Schubert bool_t xdr_sstring_arg(XDR *xdrs, sstring_arg *objp); 62*7f2fe78bSCy Schubert bool_t xdr_krb5_principal(XDR *xdrs, krb5_principal *objp); 63*7f2fe78bSCy Schubert bool_t xdr_krb5_octet(XDR *xdrs, krb5_octet *objp); 64*7f2fe78bSCy Schubert bool_t xdr_krb5_int32(XDR *xdrs, krb5_int32 *objp); 65*7f2fe78bSCy Schubert bool_t xdr_krb5_enctype(XDR *xdrs, krb5_enctype *objp); 66*7f2fe78bSCy Schubert bool_t xdr_krb5_salttype(XDR *xdrs, krb5_int32 *objp); 67*7f2fe78bSCy Schubert bool_t xdr_krb5_keyblock(XDR *xdrs, krb5_keyblock *objp); 68*7f2fe78bSCy Schubert bool_t xdr_krb5_key_data(XDR *xdrs, krb5_key_data *objp); 69*7f2fe78bSCy Schubert bool_t xdr_krb5_string_attr(XDR *xdrs, krb5_string_attr *objp); 70*7f2fe78bSCy Schubert bool_t xdr_osa_pw_hist_ent(XDR *xdrs, osa_pw_hist_ent *objp); 71*7f2fe78bSCy Schubert bool_t xdr_kadm5_key_data(XDR *xdrs, kadm5_key_data *objp); 72*7f2fe78bSCy Schubert bool_t xdr_getpkeys_arg(XDR *xdrs, getpkeys_arg *objp); 73*7f2fe78bSCy Schubert bool_t xdr_getpkeys_ret(XDR *xdrs, getpkeys_ret *objp); 74