Net-LibNFS
view release on metacpan or search on metacpan
libnfs/nfs4/libnfs-raw-nfs4.c view on Meta::CPAN
uint32_t
zdr_fs_locations4 (ZDR *zdrs, fs_locations4 *objp)
{
if (!zdr_pathname4 (zdrs, &objp->fs_root))
return FALSE;
if (!zdr_array (zdrs, (char **)&objp->locations.locations_val, (u_int *) &objp->locations.locations_len, ~0,
sizeof (fs_location4), (zdrproc_t) zdr_fs_location4))
return FALSE;
return TRUE;
}
uint32_t
zdr_acetype4 (ZDR *zdrs, acetype4 *objp)
{
if (!zdr_uint32_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_aceflag4 (ZDR *zdrs, aceflag4 *objp)
{
if (!zdr_uint32_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_acemask4 (ZDR *zdrs, acemask4 *objp)
{
if (!zdr_uint32_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_nfsace4 (ZDR *zdrs, nfsace4 *objp)
{
if (!zdr_acetype4 (zdrs, &objp->type))
return FALSE;
if (!zdr_aceflag4 (zdrs, &objp->flag))
return FALSE;
if (!zdr_acemask4 (zdrs, &objp->access_mask))
return FALSE;
if (!zdr_utf8str_mixed (zdrs, &objp->who))
return FALSE;
return TRUE;
}
uint32_t
zdr_specdata4 (ZDR *zdrs, specdata4 *objp)
{
if (!zdr_uint32_t (zdrs, &objp->specdata1))
return FALSE;
if (!zdr_uint32_t (zdrs, &objp->specdata2))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_supported_attrs (ZDR *zdrs, fattr4_supported_attrs *objp)
{
if (!zdr_bitmap4 (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_type (ZDR *zdrs, fattr4_type *objp)
{
if (!zdr_nfs_ftype4 (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_fh_expire_type (ZDR *zdrs, fattr4_fh_expire_type *objp)
{
if (!zdr_uint32_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_change (ZDR *zdrs, fattr4_change *objp)
{
if (!zdr_changeid4 (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_size (ZDR *zdrs, fattr4_size *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_link_support (ZDR *zdrs, fattr4_link_support *objp)
{
if (!zdr_bool (zdrs, objp))
libnfs/nfs4/libnfs-raw-nfs4.c view on Meta::CPAN
if (!zdr_uint32_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_owner (ZDR *zdrs, fattr4_owner *objp)
{
if (!zdr_utf8str_mixed (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_owner_group (ZDR *zdrs, fattr4_owner_group *objp)
{
if (!zdr_utf8str_mixed (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_quota_avail_hard (ZDR *zdrs, fattr4_quota_avail_hard *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_quota_avail_soft (ZDR *zdrs, fattr4_quota_avail_soft *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_quota_used (ZDR *zdrs, fattr4_quota_used *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_rawdev (ZDR *zdrs, fattr4_rawdev *objp)
{
if (!zdr_specdata4 (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_space_avail (ZDR *zdrs, fattr4_space_avail *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_space_free (ZDR *zdrs, fattr4_space_free *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_space_total (ZDR *zdrs, fattr4_space_total *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_space_used (ZDR *zdrs, fattr4_space_used *objp)
{
if (!zdr_uint64_t (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_system (ZDR *zdrs, fattr4_system *objp)
{
if (!zdr_bool (zdrs, objp))
return FALSE;
return TRUE;
}
uint32_t
zdr_fattr4_time_access (ZDR *zdrs, fattr4_time_access *objp)
{
if (!zdr_nfstime4 (zdrs, objp))
libnfs/nfs4/libnfs-raw-nfs4.c view on Meta::CPAN
default:
break;
}
return TRUE;
}
uint32_t
zdr_COMMIT4args (ZDR *zdrs, COMMIT4args *objp)
{
if (!zdr_offset4 (zdrs, &objp->offset))
return FALSE;
if (!zdr_count4 (zdrs, &objp->count))
return FALSE;
return TRUE;
}
uint32_t
zdr_COMMIT4resok (ZDR *zdrs, COMMIT4resok *objp)
{
if (!zdr_verifier4 (zdrs, objp->writeverf))
return FALSE;
return TRUE;
}
uint32_t
zdr_COMMIT4res (ZDR *zdrs, COMMIT4res *objp)
{
if (!zdr_nfsstat4 (zdrs, &objp->status))
return FALSE;
switch (objp->status) {
case NFS4_OK:
if (!zdr_COMMIT4resok (zdrs, &objp->COMMIT4res_u.resok4))
return FALSE;
break;
default:
break;
}
return TRUE;
}
uint32_t
zdr_createtype4 (ZDR *zdrs, createtype4 *objp)
{
if (!zdr_nfs_ftype4 (zdrs, &objp->type))
return FALSE;
switch (objp->type) {
case NF4LNK:
if (!zdr_linktext4 (zdrs, &objp->createtype4_u.linkdata))
return FALSE;
break;
case NF4BLK:
case NF4CHR:
if (!zdr_specdata4 (zdrs, &objp->createtype4_u.devdata))
return FALSE;
break;
case NF4SOCK:
case NF4FIFO:
case NF4DIR:
break;
default:
break;
}
return TRUE;
}
uint32_t
zdr_CREATE4args (ZDR *zdrs, CREATE4args *objp)
{
if (!zdr_createtype4 (zdrs, &objp->objtype))
return FALSE;
if (!zdr_component4 (zdrs, &objp->objname))
return FALSE;
if (!zdr_fattr4 (zdrs, &objp->createattrs))
return FALSE;
return TRUE;
}
uint32_t
zdr_CREATE4resok (ZDR *zdrs, CREATE4resok *objp)
{
if (!zdr_change_info4 (zdrs, &objp->cinfo))
return FALSE;
if (!zdr_bitmap4 (zdrs, &objp->attrset))
return FALSE;
return TRUE;
}
uint32_t
zdr_CREATE4res (ZDR *zdrs, CREATE4res *objp)
{
if (!zdr_nfsstat4 (zdrs, &objp->status))
return FALSE;
switch (objp->status) {
case NFS4_OK:
if (!zdr_CREATE4resok (zdrs, &objp->CREATE4res_u.resok4))
return FALSE;
break;
default:
break;
}
return TRUE;
}
uint32_t
zdr_DELEGPURGE4args (ZDR *zdrs, DELEGPURGE4args *objp)
{
( run in 0.853 second using v1.01-cache-2.11-cpan-39bf76dae61 )