示例#1
0
文件: nfs3_prot.c 项目: bougyman/sfs
bool_t
xdr_createhow3(XDR *xdrs, createhow3 *objp)
{

	 register int32_t *buf;

	 if (!xdr_createmode3(xdrs, &objp->mode)) {
		 return (FALSE);
	 }
	switch (objp->mode) {
	case UNCHECKED:
	case GUARDED:
		 if (!xdr_sattr3(xdrs, &objp->RPC_UNION_NAME(createhow3).obj_attributes)) {
			 return (FALSE);
		 }
		break;
	case EXCLUSIVE:
		 if (!xdr_createverf3(xdrs, objp->RPC_UNION_NAME(createhow3).verf)) {
			 return (FALSE);
		 }
		break;
	default:
		return (FALSE);
	}
	return (TRUE);
}
示例#2
0
bool_t
xdr_createhow3 (XDR *xdrs, createhow3 *objp)
{
	 if (!xdr_createmode3 (xdrs, &objp->mode))
		 return FALSE;
	switch (objp->mode) {
	case UNCHECKED:
	case GUARDED:
		 if (!xdr_sattr3 (xdrs, &objp->createhow3_u.obj_attributes))
			 return FALSE;
		break;
	case EXCLUSIVE:
		 if (!xdr_createverf3 (xdrs, objp->createhow3_u.verf))
			 return FALSE;
		break;
	default:
		return FALSE;
	}
	return TRUE;
}