Ejemplo n.º 1
0
bool_t
xdr_diropargs(XDR *xdrs, nfsdiropargs *objp)
{
  if (amuDebug(D_XDRTRACE))
    plog(XLOG_DEBUG, "xdr_diropargs:");

  if (!xdr_nfs_fh(xdrs, &objp->da_fhandle)) {
    return (FALSE);
  }
  if (!xdr_filename(xdrs, &objp->da_name)) {
    return (FALSE);
  }
  return (TRUE);
}
Ejemplo n.º 2
0
bool_t xdr_linkargs(XDR *xdrs, linkargs *objp)
{

    register int32_t *buf = buf;

    if(!xdr_nfs_fh(xdrs, &objp->from))
    {
        return (FALSE);
    }
    if(!xdr_diropargs(xdrs, &objp->to))
    {
        return (FALSE);
    }
    return (TRUE);
}
Ejemplo n.º 3
0
bool_t xdr_diropokres(XDR *xdrs, diropokres *objp)
{

    register int32_t *buf = buf;

    if(!xdr_nfs_fh(xdrs, &objp->file))
    {
        return (FALSE);
    }
    if(!xdr_fattr(xdrs, &objp->attributes))
    {
        return (FALSE);
    }
    return (TRUE);
}
Ejemplo n.º 4
0
bool_t xdr_diropargs(XDR *xdrs, diropargs *objp)
{

    register int32_t *buf = buf;

    if(!xdr_nfs_fh(xdrs, &objp->dir))
    {
        return (FALSE);
    }
    if(!xdr_filename(xdrs, &objp->name))
    {
        return (FALSE);
    }
    return (TRUE);
}
Ejemplo n.º 5
0
bool_t xdr_sattrargs(XDR *xdrs, sattrargs *objp)
{

    register int32_t *buf = buf;

    if(!xdr_nfs_fh(xdrs, &objp->file))
    {
        return (FALSE);
    }
    if(!xdr_sattr(xdrs, &objp->attributes))
    {
        return (FALSE);
    }
    return (TRUE);
}
Ejemplo n.º 6
0
bool_t
xdr_readargs (XDR *xdrs, readargs *objp)
{
	register int32_t *buf;

	 if (!xdr_nfs_fh (xdrs, &objp->file))
		 return FALSE;
	 if (!xdr_u_int (xdrs, &objp->offset))
		 return FALSE;
	 if (!xdr_u_int (xdrs, &objp->count))
		 return FALSE;
	 if (!xdr_u_int (xdrs, &objp->totalcount))
		 return FALSE;
	return TRUE;
}
Ejemplo n.º 7
0
bool_t
xdr_readargs(XDR *xdrs, readargs *objp)
{


	if (!xdr_nfs_fh(xdrs, &objp->file))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->offset))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->count))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->totalcount))
		return (FALSE);
	return (TRUE);
}
Ejemplo n.º 8
0
bool_t
xdr_writeargs(XDR *xdrs, writeargs *objp)
{

	if (!xdr_nfs_fh(xdrs, &objp->file))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->beginoffset))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->offset))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->totalcount))
		return (FALSE);
	if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS_MAXDATA))
		return (FALSE);
	return (TRUE);
}
Ejemplo n.º 9
0
bool_t
xdr_readdirargs(XDR *xdrs, nfsreaddirargs *objp)
{
  if (amuDebug(D_XDRTRACE))
    plog(XLOG_DEBUG, "xdr_readdirargs:");

  if (!xdr_nfs_fh(xdrs, &objp->rda_fhandle)) {
    return (FALSE);
  }
  if (!xdr_nfscookie(xdrs, objp->rda_cookie)) {
    return (FALSE);
  }
  if (!xdr_u_int(xdrs, &objp->rda_count)) {
    return (FALSE);
  }
  return (TRUE);
}
Ejemplo n.º 10
0
bool_t
xdr_readdirargs(XDR *xdrs, readdirargs *objp)
{

	 register long *buf;

	 if (!xdr_nfs_fh(xdrs, &objp->dir)) {
		 return (FALSE);
	 }
	 if (!xdr_nfscookie(xdrs, objp->cookie)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->count)) {
		 return (FALSE);
	 }
	return (TRUE);
}
Ejemplo n.º 11
0
bool_t
xdr_readargs(XDR *xdrs, nfsreadargs *objp)
{
  if (amuDebug(D_XDRTRACE))
    plog(XLOG_DEBUG, "xdr_readargs:");

  if (!xdr_nfs_fh(xdrs, &objp->ra_fhandle)) {
    return (FALSE);
  }
  if (!xdr_u_int(xdrs, &objp->ra_offset)) {
    return (FALSE);
  }
  if (!xdr_u_int(xdrs, &objp->ra_count)) {
    return (FALSE);
  }
  if (!xdr_u_int(xdrs, &objp->ra_totalcount)) {
    return (FALSE);
  }
  return (TRUE);
}
Ejemplo n.º 12
0
bool_t
xdr_readargs(XDR *xdrs, readargs *objp)
{

	 register long *buf;

	 if (!xdr_nfs_fh(xdrs, &objp->file)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->offset)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->count)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->totalcount)) {
		 return (FALSE);
	 }
	return (TRUE);
}
Ejemplo n.º 13
0
bool_t
xdr_writeargs(XDR *xdrs, writeargs *objp)
{

	 register long *buf;


	 if (xdrs->x_op == XDR_ENCODE) {
	 if (!xdr_nfs_fh(xdrs, &objp->file)) {
		 return (FALSE);
	 }
	 buf = XDR_INLINE(xdrs,3 * BYTES_PER_XDR_UNIT);
	   if (buf == NULL) {
		 if (!xdr_u_int(xdrs, &objp->beginoffset)) {
			 return (FALSE);
		 }
		 if (!xdr_u_int(xdrs, &objp->offset)) {
			 return (FALSE);
		 }
		 if (!xdr_u_int(xdrs, &objp->totalcount)) {
			 return (FALSE);
		 }

	  }
	  else {
		 IXDR_PUT_U_LONG(buf,objp->beginoffset);
		 IXDR_PUT_U_LONG(buf,objp->offset);
		 IXDR_PUT_U_LONG(buf,objp->totalcount);
	  }
	 if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA)) {
		 return (FALSE);
	 }

 	 return (TRUE);
	} else if (xdrs->x_op == XDR_DECODE) {
	 if (!xdr_nfs_fh(xdrs, &objp->file)) {
		 return (FALSE);
	 }
	 buf = XDR_INLINE(xdrs,3 * BYTES_PER_XDR_UNIT);
	   if (buf == NULL) {
		 if (!xdr_u_int(xdrs, &objp->beginoffset)) {
			 return (FALSE);
		 }
		 if (!xdr_u_int(xdrs, &objp->offset)) {
			 return (FALSE);
		 }
		 if (!xdr_u_int(xdrs, &objp->totalcount)) {
			 return (FALSE);
		 }

	  }
	  else {
		 objp->beginoffset = IXDR_GET_U_LONG(buf);
		 objp->offset = IXDR_GET_U_LONG(buf);
		 objp->totalcount = IXDR_GET_U_LONG(buf);
	  }
	 if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA)) {
		 return (FALSE);
	 }
	 return(TRUE);
	}

	 if (!xdr_nfs_fh(xdrs, &objp->file)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->beginoffset)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->offset)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int(xdrs, &objp->totalcount)) {
		 return (FALSE);
	 }
	 if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA)) {
		 return (FALSE);
	 }
	return (TRUE);
}