static bool_t xdr_mntlistencode(XDR *xdrs, HASHSET *mntlist) { HASHSET_ITERATOR iterator = h_iterator(*mntlist); for (;;) { struct mntentry *m = (struct mntentry *)h_next(iterator); bool_t more_data = (m != NULL); if (!xdr_bool(xdrs, &more_data)) { if (iterator != NULL) free(iterator); return (FALSE); } if (!more_data) break; if ((!xdr_name(xdrs, &m->m_host)) || (!xdr_dirpath(xdrs, &m->m_path))) { if (iterator != NULL) free(iterator); return (FALSE); } } if (iterator != NULL) free(iterator); return (TRUE); }
bool_t xdr_groupnode (XDR *xdrs, groupnode *objp) { if (!xdr_name (xdrs, &objp->gr_name)) return FALSE; if (!xdr_groups (xdrs, &objp->gr_next)) return FALSE; return TRUE; }
bool_t xdr_groupnode(register XDR *xdrs, groupnode *objp) { if (!xdr_name(xdrs, &objp->gr_name)) return (FALSE); if (!xdr_groups(xdrs, &objp->gr_next)) return (FALSE); return (TRUE); }
bool_t xdr_mountbody (XDR *xdrs, mountbody *objp) { if (!xdr_name (xdrs, &objp->ml_hostname)) return FALSE; if (!xdr_dirpath (xdrs, &objp->ml_directory)) return FALSE; if (!xdr_mountlist (xdrs, &objp->ml_next)) return FALSE; return TRUE; }
bool_t xdr_groupnode (XDR *xdrs, groupnode *objp) { register long *buf; if (!xdr_name (xdrs, &objp->grname)) return FALSE; if (!xdr_grouplist (xdrs, &objp->grnext)) return FALSE; return TRUE; }
bool_t xdr_groupnode (XDR *xdrs, groupnode *objp) { register int32_t *buf; if (!xdr_name (xdrs, &objp->gr_name)) return FALSE; if (!xdr_groups (xdrs, &objp->gr_next)) return FALSE; return TRUE; }
bool_t xdr_mountbody(register XDR *xdrs, mountbody *objp) { if (!xdr_name(xdrs, &objp->ml_hostname)) return (FALSE); if (!xdr_dirpath(xdrs, &objp->ml_directory)) return (FALSE); if (!xdr_mountlist(xdrs, &objp->ml_next)) return (FALSE); return (TRUE); }
bool_t xdr_mountnode (XDR *xdrs, mountnode *objp) { register long *buf; if (!xdr_name (xdrs, &objp->hostname)) return FALSE; if (!xdr_dirpath (xdrs, &objp->directory)) return FALSE; if (!xdr_mountlist (xdrs, &objp->nextentry)) return FALSE; return TRUE; }
bool_t xdr_groupnode(XDR *xdrs, groupnode *objp) { if (amuDebug(D_XDRTRACE)) plog(XLOG_DEBUG, "xdr_groupnode:"); if (!xdr_name(xdrs, &objp->gr_name)) { return (FALSE); } if (!xdr_groups(xdrs, &objp->gr_next)) { return (FALSE); } return (TRUE); }
bool_t xdr_mountbody(XDR *xdrs, mountbody *objp) { if (amuDebug(D_XDRTRACE)) plog(XLOG_DEBUG, "xdr_mountbody:"); if (!xdr_name(xdrs, &objp->ml_hostname)) { return (FALSE); } if (!xdr_dirpath(xdrs, &objp->ml_directory)) { return (FALSE); } if (!xdr_mountlist(xdrs, &objp->ml_next)) { return (FALSE); } return (TRUE); }