Net-LibNFS

 view release on metacpan or  search on metacpan

libnfs/nfs/libnfs-raw-nfs.c  view on Meta::CPAN

		 return FALSE;
	return TRUE;
}

uint32_t
zdr_mode3 (ZDR *zdrs, mode3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_uid3 (ZDR *zdrs, uid3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_gid3 (ZDR *zdrs, gid3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_size3 (ZDR *zdrs, size3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_uint64_t (zdrs, objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_fileid3 (ZDR *zdrs, fileid3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_uint64_t (zdrs, objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_specdata3 (ZDR *zdrs, specdata3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, &objp->specdata1))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->specdata2))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_nfstime3 (ZDR *zdrs, nfstime3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, &objp->seconds))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->nseconds))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_fattr3 (ZDR *zdrs, fattr3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_ftype3 (zdrs, &objp->type))
		 return FALSE;
	 if (!zdr_mode3 (zdrs, &objp->mode))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->nlink))
		 return FALSE;
	 if (!zdr_uid3 (zdrs, &objp->uid))
		 return FALSE;
	 if (!zdr_gid3 (zdrs, &objp->gid))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->size))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->used))
		 return FALSE;
	 if (!zdr_specdata3 (zdrs, &objp->rdev))
		 return FALSE;
	 if (!zdr_uint64_t (zdrs, &objp->fsid))
		 return FALSE;
	 if (!zdr_fileid3 (zdrs, &objp->fileid))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->atime))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->mtime))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->ctime))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_post_op_attr (ZDR *zdrs, post_op_attr *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_bool (zdrs, &objp->attributes_follow))
		 return FALSE;
	switch (objp->attributes_follow) {
	case TRUE:
		 if (!zdr_fattr3 (zdrs, &objp->post_op_attr_u.attributes))
			 return FALSE;
		break;
	case FALSE:
		break;
	default:
		return FALSE;
	}
	return TRUE;
}

uint32_t
zdr_nfsstat3 (ZDR *zdrs, nfsstat3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_enum (zdrs, (enum_t *) objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_stable_how (ZDR *zdrs, stable_how *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_enum (zdrs, (enum_t *) objp))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_offset3 (ZDR *zdrs, offset3 *objp)
{

libnfs/nfs/libnfs-raw-nfs.c  view on Meta::CPAN

	buf = NULL;

	 if (!zdr_nfs_fh3 (zdrs, &objp->symlink))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_READLINK3resok (ZDR *zdrs, READLINK3resok *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_post_op_attr (zdrs, &objp->symlink_attributes))
		 return FALSE;
	 if (!zdr_nfspath3 (zdrs, &objp->data))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_READLINK3resfail (ZDR *zdrs, READLINK3resfail *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_post_op_attr (zdrs, &objp->symlink_attributes))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_READLINK3res (ZDR *zdrs, READLINK3res *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_nfsstat3 (zdrs, &objp->status))
		 return FALSE;
	switch (objp->status) {
	case NFS3_OK:
		 if (!zdr_READLINK3resok (zdrs, &objp->READLINK3res_u.resok))
			 return FALSE;
		break;
	default:
		 if (!zdr_READLINK3resfail (zdrs, &objp->READLINK3res_u.resfail))
			 return FALSE;
		break;
	}
	return TRUE;
}

uint32_t
zdr_devicedata3 (ZDR *zdrs, devicedata3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_sattr3 (zdrs, &objp->dev_attributes))
		 return FALSE;
	 if (!zdr_specdata3 (zdrs, &objp->spec))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_mknoddata3 (ZDR *zdrs, mknoddata3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_ftype3 (zdrs, &objp->type))
		 return FALSE;
	switch (objp->type) {
	case NF3CHR:
		 if (!zdr_devicedata3 (zdrs, &objp->mknoddata3_u.chr_device))
			 return FALSE;
		break;
	case NF3BLK:
		 if (!zdr_devicedata3 (zdrs, &objp->mknoddata3_u.blk_device))
			 return FALSE;
		break;
	case NF3SOCK:
		 if (!zdr_sattr3 (zdrs, &objp->mknoddata3_u.sock_attributes))
			 return FALSE;
		break;
	case NF3FIFO:
		 if (!zdr_sattr3 (zdrs, &objp->mknoddata3_u.pipe_attributes))
			 return FALSE;
		break;
	default:
		break;
	}
	return TRUE;
}

uint32_t
zdr_MKNOD3args (ZDR *zdrs, MKNOD3args *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_diropargs3 (zdrs, &objp->where))
		 return FALSE;
	 if (!zdr_mknoddata3 (zdrs, &objp->what))
		 return FALSE;
	return TRUE;
}

uint32_t
zdr_MKNOD3resok (ZDR *zdrs, MKNOD3resok *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_post_op_fh3 (zdrs, &objp->obj))
		 return FALSE;
	 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
		 return FALSE;
	 if (!zdr_wcc_data (zdrs, &objp->dir_wcc))
		 return FALSE;



( run in 2.870 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )