Ejemplo n.º 1
0
bool_t
xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp)
{

	if (!xdr_bool(xdrs, &objp->exclusive))
		return (FALSE);
	if (!xdr_u_int32_t(xdrs, &objp->svid))
		return (FALSE);
	if (!xdr_netobj(xdrs, &objp->oh))
		return (FALSE);
	if (!xdr_u_int64_t(xdrs, &objp->l_offset))
		return (FALSE);
	if (!xdr_u_int64_t(xdrs, &objp->l_len))
		return (FALSE);
	return (TRUE);
}
Ejemplo n.º 2
0
bool_t
xdr_uint64(XDR *xdrs, uint64 *objp)
{

	if (!xdr_u_int64_t(xdrs, objp))
		return (FALSE);
	return (TRUE);
}
Ejemplo n.º 3
0
bool_t
xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp)
{

	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
		return (FALSE);
	if (!xdr_netobj(xdrs, &objp->fh))
		return (FALSE);
	if (!xdr_netobj(xdrs, &objp->oh))
		return (FALSE);
	if (!xdr_u_int32_t(xdrs, &objp->svid))
		return (FALSE);
	if (!xdr_u_int64_t(xdrs, &objp->l_offset))
		return (FALSE);
	if (!xdr_u_int64_t(xdrs, &objp->l_len))
		return (FALSE);
	return (TRUE);
}
Ejemplo n.º 4
0
/*
 * XDR u_longlong_t's
 */
bool_t
xdr_u_longlong_t(XDR *xdrs, u_longlong_t *ullp)
{

	/*
	 * Don't bother open-coding this; it's a fair amount of code.  Just
	 * call xdr_u_int64_t().
	 */
	return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));
}
Ejemplo n.º 5
0
bool_t
xdr_uvfs_direntry(XDR *xdrs, uvfs_direntry *objp)
{

	 register int32_t *buf;

	 if (!xdr_u_int64_t(xdrs, &objp->fileid)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int64_t(xdrs, &objp->cookie)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int32_t(xdrs, &objp->type)) {
		 return (FALSE);
	 }
	 if (!xdr_uvfs_filename(xdrs, &objp->name)) {
		 return (FALSE);
	 }
	return (TRUE);
}
Ejemplo n.º 6
0
bool_t
xdr_uvfs_commitargs(XDR *xdrs, uvfs_commitargs *objp)
{

	 register int32_t *buf;

	 if (!xdr_uvfs_fh(xdrs, &objp->file)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int64_t(xdrs, &objp->offset)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int32_t(xdrs, &objp->count)) {
		 return (FALSE);
	 }
	return (TRUE);
}
Ejemplo n.º 7
0
bool_t
xdr_uvfs_readdirargs(XDR *xdrs, uvfs_readdirargs *objp)
{

	 register int32_t *buf;

	 if (!xdr_uvfs_fh(xdrs, &objp->dir)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int64_t(xdrs, &objp->cookie)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int32_t(xdrs, &objp->count)) {
		 return (FALSE);
	 }
	return (TRUE);
}
Ejemplo n.º 8
0
bool_t
xdr_uvfs_writeargs(XDR *xdrs, uvfs_writeargs *objp)
{

	 register int32_t *buf;

	 if (!xdr_uvfs_fh(xdrs, &objp->file)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int64_t(xdrs, &objp->offset)) {
		 return (FALSE);
	 }
	 if (!xdr_u_int32_t(xdrs, &objp->count)) {
		 return (FALSE);
	 }
	 if (!xdr_stable_how(xdrs, &objp->stable)) {
		 return (FALSE);
	 }
	 if (!xdr_bytes(xdrs, (char **)&objp->data.val, (u_int *)&objp->data.len, ~0)) {
		 return (FALSE);
	 }
	return (TRUE);
}
Ejemplo n.º 9
0
bool_t
xdr_int64_t(XDR *xdrs, int64_t *nump)
{
	return (xdr_u_int64_t(xdrs, (u_int64_t *)nump));
}