/* * XDR group id types (gid_t) */ bool_t xdr_gid_t(XDR *xdrs, gid_t *ip) { #ifdef lint (void) (xdr_short(xdrs, (short *)ip)); return (xdr_int32(xdrs, (int32_t *)ip)); #else if (sizeof (gid_t) == sizeof (int32_t)) { return (xdr_int32(xdrs, (int32_t *)ip)); } else { return (xdr_short(xdrs, (short *)ip)); } #endif }
bool_t xdr_krb5_salttype(XDR *xdrs, krb5_int32 *objp) { if (!xdr_int32(xdrs, (int32_t *) objp)) return FALSE; return TRUE; }
bool_t xdr_krb5_flags(XDR *xdrs, krb5_flags *objp) { /* This assumes that int32 and krb5_flags are the same size. This shouldn't be a problem, since we've got a unit test which checks for this. */ if (!xdr_int32(xdrs, (int32_t *) objp)) { return (FALSE); } return (TRUE); }