Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
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;
}
Exemplo n.º 5
0
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;
}
Exemplo n.º 7
0
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);
}
Exemplo n.º 8
0
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;
}
Exemplo n.º 9
0
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);
}
Exemplo n.º 10
0
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);
}