예제 #1
0
bool_t
xdr_getattr3resok (XDR *xdrs, getattr3resok *objp)
{
	 if (!xdr_fattr3 (xdrs, &objp->obj_attributes))
		 return FALSE;
	return TRUE;
}
예제 #2
0
bool_t
xdr_GETATTR3resok(register XDR *xdrs, GETATTR3resok *objp)
{
	if (!xdr_fattr3(xdrs, &objp->obj_attributes))
		return (FALSE);
	return (TRUE);
}
예제 #3
0
bool_t
xdr_post_op_attr (XDR *xdrs, post_op_attr *objp)
{
	 if (!xdr_bool (xdrs, &objp->attributes_follow))
		 return FALSE;
	switch (objp->attributes_follow) {
	case TRUE:
		 if (!xdr_fattr3 (xdrs, &objp->post_op_attr_u.attributes))
			 return FALSE;
		break;
	case FALSE:
		break;
	default:
		return FALSE;
	}
	return TRUE;
}
예제 #4
0
파일: nfs3_prot.c 프로젝트: bougyman/sfs
bool_t
xdr_getattr3res(XDR *xdrs, getattr3res *objp)
{

	 register int32_t *buf;

	 if (!xdr_nfsstat3(xdrs, &objp->status)) {
		 return (FALSE);
	 }
	switch (objp->status) {
	case NFS3_OK:
		 if (!xdr_fattr3(xdrs, &objp->RPC_UNION_NAME(getattr3res).attributes)) {
			 return (FALSE);
		 }
		break;
	}
	return (TRUE);
}
예제 #5
0
파일: nfs3_prot.c 프로젝트: bougyman/sfs
bool_t
xdr_post_op_attr(XDR *xdrs, post_op_attr *objp)
{

	 register int32_t *buf;

	 if (!xdr_bool(xdrs, &objp->present)) {
		 return (FALSE);
	 }
	switch (objp->present) {
	case TRUE:
		 if (!xdr_fattr3(xdrs, &objp->RPC_UNION_NAME(post_op_attr).attributes)) {
			 return (FALSE);
		 }
		break;
	case FALSE:
		break;
	default:
		return (FALSE);
	}
	return (TRUE);
}