示例#1
0
bool_t
xdr_pre_op_attr (XDR *xdrs, pre_op_attr *objp)
{
	 if (!xdr_bool (xdrs, &objp->attributes_follow))
		 return FALSE;
	switch (objp->attributes_follow) {
	case TRUE:
		 if (!xdr_wcc_attr (xdrs, &objp->pre_op_attr_u.attributes))
			 return FALSE;
		break;
	case FALSE:
		break;
	default:
		return FALSE;
	}
	return TRUE;
}
示例#2
0
文件: nfs3_prot.c 项目: bougyman/sfs
bool_t
xdr_pre_op_attr(XDR *xdrs, pre_op_attr *objp)
{

	 register int32_t *buf;

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