コード例 #1
0
ファイル: nfs3_prot.c プロジェクト: bougyman/sfs
bool_t
xdr_mknoddata3(XDR *xdrs, mknoddata3 *objp)
{

	 register int32_t *buf;

	 if (!xdr_ftype3(xdrs, &objp->type)) {
		 return (FALSE);
	 }
	switch (objp->type) {
	case NF3CHR:
	case NF3BLK:
		 if (!xdr_devicedata3(xdrs, &objp->RPC_UNION_NAME(mknoddata3).device)) {
			 return (FALSE);
		 }
		break;
	case NF3SOCK:
	case NF3FIFO:
		 if (!xdr_sattr3(xdrs, &objp->RPC_UNION_NAME(mknoddata3).pipe_attributes)) {
			 return (FALSE);
		 }
		break;
	}
	return (TRUE);
}
コード例 #2
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);
}
コード例 #3
0
ファイル: nfs_xdr.c プロジェクト: malooei/yeejoin-workspace
bool_t
xdr_symlinkdata3(register XDR *xdrs, symlinkdata3 *objp)
{
	if (!xdr_sattr3(xdrs, &objp->symlink_attributes))
		return (FALSE);
	if (!xdr_nfspath3(xdrs, &objp->symlink_data))
		return (FALSE);
	return (TRUE);
}
コード例 #4
0
ファイル: xdr-nfs3.c プロジェクト: Byreddys/glusterfs
bool_t
xdr_symlinkdata3 (XDR *xdrs, symlinkdata3 *objp)
{
	 if (!xdr_sattr3 (xdrs, &objp->symlink_attributes))
		 return FALSE;
	 if (!xdr_nfspath3 (xdrs, &objp->symlink_data))
		 return FALSE;
	return TRUE;
}
コード例 #5
0
ファイル: nfs_xdr.c プロジェクト: malooei/yeejoin-workspace
bool_t
xdr_MKDIR3args(register XDR *xdrs, MKDIR3args *objp)
{
	if (!xdr_diropargs3(xdrs, &objp->where))
		return (FALSE);
	if (!xdr_sattr3(xdrs, &objp->attributes))
		return (FALSE);
	return (TRUE);
}
コード例 #6
0
ファイル: xdr-nfs3.c プロジェクト: Byreddys/glusterfs
bool_t
xdr_mkdir3args (XDR *xdrs, mkdir3args *objp)
{
	 if (!xdr_diropargs3 (xdrs, &objp->where))
		 return FALSE;
	 if (!xdr_sattr3 (xdrs, &objp->attributes))
		 return FALSE;
	return TRUE;
}
コード例 #7
0
ファイル: xdr-nfs3.c プロジェクト: Byreddys/glusterfs
bool_t
xdr_devicedata3 (XDR *xdrs, devicedata3 *objp)
{
	 if (!xdr_sattr3 (xdrs, &objp->dev_attributes))
		 return FALSE;
	 if (!xdr_specdata3 (xdrs, &objp->spec))
		 return FALSE;
	return TRUE;
}
コード例 #8
0
ファイル: nfs_xdr.c プロジェクト: malooei/yeejoin-workspace
bool_t
xdr_devicedata3(register XDR *xdrs, devicedata3 *objp)
{
	if (!xdr_sattr3(xdrs, &objp->dev_attributes))
		return (FALSE);
	if (!xdr_specdata3(xdrs, &objp->spec))
		return (FALSE);
	return (TRUE);
}
コード例 #9
0
ファイル: uvfs_prot.c プロジェクト: bougyman/sfs
bool_t
xdr_uvfs_sattr(XDR *xdrs, uvfs_sattr *objp)
{

	 register int32_t *buf;

	 if (!xdr_sattr3(xdrs, objp)) {
		 return (FALSE);
	 }
	return (TRUE);
}
コード例 #10
0
ファイル: xdr-nfs3.c プロジェクト: Byreddys/glusterfs
bool_t
xdr_setattr3args (XDR *xdrs, setattr3args *objp)
{
	 if (!xdr_nfs_fh3 (xdrs, &objp->object))
		 return FALSE;
	 if (!xdr_sattr3 (xdrs, &objp->new_attributes))
		 return FALSE;
	 if (!xdr_sattrguard3 (xdrs, &objp->guard))
		 return FALSE;
	return TRUE;
}
コード例 #11
0
ファイル: nfs_xdr.c プロジェクト: malooei/yeejoin-workspace
bool_t
xdr_SETATTR3args(register XDR *xdrs, SETATTR3args *objp)
{
	if (!xdr_nfs_fh3(xdrs, &objp->object))
		return (FALSE);
	if (!xdr_sattr3(xdrs, &objp->new_attributes))
		return (FALSE);
	if (!xdr_sattrguard3(xdrs, &objp->guard))
		return (FALSE);
	return (TRUE);
}
コード例 #12
0
ファイル: nfs3_prot.c プロジェクト: bougyman/sfs
bool_t
xdr_mkdir3args(XDR *xdrs, mkdir3args *objp)
{

	 register int32_t *buf;

	 if (!xdr_diropargs3(xdrs, &objp->where)) {
		 return (FALSE);
	 }
	 if (!xdr_sattr3(xdrs, &objp->attributes)) {
		 return (FALSE);
	 }
	return (TRUE);
}
コード例 #13
0
ファイル: nfs3_prot.c プロジェクト: bougyman/sfs
bool_t
xdr_devicedata3(XDR *xdrs, devicedata3 *objp)
{

	 register int32_t *buf;

	 if (!xdr_sattr3(xdrs, &objp->dev_attributes)) {
		 return (FALSE);
	 }
	 if (!xdr_specdata3(xdrs, &objp->spec)) {
		 return (FALSE);
	 }
	return (TRUE);
}
コード例 #14
0
ファイル: nfs3_prot.c プロジェクト: bougyman/sfs
bool_t
xdr_symlinkdata3(XDR *xdrs, symlinkdata3 *objp)
{

	 register int32_t *buf;

	 if (!xdr_sattr3(xdrs, &objp->symlink_attributes)) {
		 return (FALSE);
	 }
	 if (!xdr_nfspath3(xdrs, &objp->symlink_data)) {
		 return (FALSE);
	 }
	return (TRUE);
}
コード例 #15
0
ファイル: nfs3_prot.c プロジェクト: bougyman/sfs
bool_t
xdr_setattr3args(XDR *xdrs, setattr3args *objp)
{

	 register int32_t *buf;

	 if (!xdr_nfs_fh3(xdrs, &objp->object)) {
		 return (FALSE);
	 }
	 if (!xdr_sattr3(xdrs, &objp->new_attributes)) {
		 return (FALSE);
	 }
	 if (!xdr_sattrguard3(xdrs, &objp->guard)) {
		 return (FALSE);
	 }
	return (TRUE);
}
コード例 #16
0
ファイル: nfs_xdr.c プロジェクト: malooei/yeejoin-workspace
bool_t
xdr_mknoddata3(register XDR *xdrs, mknoddata3 *objp)
{
	if (!xdr_ftype3(xdrs, &objp->type))
		return (FALSE);
	switch (objp->type) {
	case NFS3CHR:
	case NFS3BLK:
		if (!xdr_devicedata3(xdrs, &objp->mknoddata3_u.device))
			return (FALSE);
		break;
	case NFS3SOCK:
	case NFS3FIFO:
		if (!xdr_sattr3(xdrs, &objp->mknoddata3_u.pipe_attributes))
			return (FALSE);
		break;
	}
	return (TRUE);
}
コード例 #17
0
ファイル: xdr-nfs3.c プロジェクト: Byreddys/glusterfs
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;
}
コード例 #18
0
ファイル: xdr-nfs3.c プロジェクト: Byreddys/glusterfs
bool_t
xdr_mknoddata3 (XDR *xdrs, mknoddata3 *objp)
{
	 if (!xdr_ftype3 (xdrs, &objp->type))
		 return FALSE;
	switch (objp->type) {
	case NF3CHR:
	case NF3BLK:
		 if (!xdr_devicedata3 (xdrs, &objp->mknoddata3_u.device))
			 return FALSE;
		break;
	case NF3SOCK:
	case NF3FIFO:
		 if (!xdr_sattr3 (xdrs, &objp->mknoddata3_u.pipe_attributes))
			 return FALSE;
		break;
	default:
		break;
	}
	return TRUE;
}