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 )