bool_t _xdr_directory_obj (XDR *xdrs, directory_obj *objp) { bool_t res = xdr_nis_name (xdrs, &objp->do_name); if (__builtin_expect (res, TRUE)) { res = xdr_nstype (xdrs, &objp->do_type); if (__builtin_expect (res, TRUE)) { res = xdr_array (xdrs, (void *) &objp->do_servers.do_servers_val, &objp->do_servers.do_servers_len, ~0, sizeof (nis_server), (xdrproc_t) _xdr_nis_server); if (__builtin_expect (res, TRUE)) { res = xdr_uint32_t (xdrs, &objp->do_ttl); if (__builtin_expect (res, TRUE)) res = xdr_array (xdrs, (void *) &objp->do_armask.do_armask_val, &objp->do_armask.do_armask_len, ~0, sizeof (oar_mask), (xdrproc_t) xdr_oar_mask); } } } return res; }
bool_t xdr_directory_obj(XDR *xdrs, directory_obj *objp) { if (!xdr_nis_name(xdrs, &objp->do_name)) return (FALSE); if (!xdr_nstype(xdrs, &objp->do_type)) return (FALSE); if (!xdr_array(xdrs, (char **)&objp->do_servers.do_servers_val, (uint_t *)&objp->do_servers.do_servers_len, ~0, sizeof (nis_server), (xdrproc_t)xdr_nis_server)) return (FALSE); if (!xdr_uint32_t(xdrs, &objp->do_ttl)) return (FALSE); return (xdr_array(xdrs, (char **)&objp->do_armask.do_armask_val, (uint_t *)&objp->do_armask.do_armask_len, ~0, sizeof (oar_mask), (xdrproc_t)xdr_oar_mask)); }