summaryrefslogtreecommitdiff
path: root/rtemsNfs/proto/nfs_prot_xdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsNfs/proto/nfs_prot_xdr.c')
-rw-r--r--rtemsNfs/proto/nfs_prot_xdr.c887
1 files changed, 437 insertions, 450 deletions
diff --git a/rtemsNfs/proto/nfs_prot_xdr.c b/rtemsNfs/proto/nfs_prot_xdr.c
index 97246a5..7e222ec 100644
--- a/rtemsNfs/proto/nfs_prot_xdr.c
+++ b/rtemsNfs/proto/nfs_prot_xdr.c
@@ -11,617 +11,603 @@ static char rcsid[] = "$Id$";
#endif /* not lint */
bool_t
-xdr_nfsstat(xdrs, objp)
- XDR *xdrs;
- nfsstat *objp;
+xdr_nfsstat (XDR *xdrs, nfsstat *objp)
{
+ register int32_t *buf;
- if (!xdr_enum(xdrs, (enum_t *)objp))
- return (FALSE);
- return (TRUE);
+ if (!xdr_enum (xdrs, (enum_t *) objp))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_ftype(xdrs, objp)
- XDR *xdrs;
- ftype *objp;
+xdr_ftype (XDR *xdrs, ftype *objp)
{
+ register int32_t *buf;
- if (!xdr_enum(xdrs, (enum_t *)objp))
- return (FALSE);
- return (TRUE);
+ if (!xdr_enum (xdrs, (enum_t *) objp))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_nfs_fh(xdrs, objp)
- XDR *xdrs;
- nfs_fh *objp;
+xdr_nfs_fh (XDR *xdrs, nfs_fh *objp)
{
+ register int32_t *buf;
- if (!xdr_opaque(xdrs, objp->data, NFS_FHSIZE))
- return (FALSE);
- return (TRUE);
+ int i;
+ if (!xdr_opaque (xdrs, objp->data, NFS_FHSIZE))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_nfstime(xdrs, objp)
- XDR *xdrs;
- nfstime *objp;
+xdr_nfstime (XDR *xdrs, nfstime *objp)
{
+ register int32_t *buf;
- if (!xdr_u_int(xdrs, &objp->seconds))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->useconds))
- return (FALSE);
- return (TRUE);
+ if (!xdr_u_int (xdrs, &objp->seconds))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->useconds))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_fattr(xdrs, objp)
- XDR *xdrs;
- fattr *objp;
+xdr_fattr (XDR *xdrs, fattr *objp)
{
- int32_t *buf;
+ register int32_t *buf;
+
if (xdrs->x_op == XDR_ENCODE) {
- if (!xdr_ftype(xdrs, &objp->type))
- return (FALSE);
- buf = (int32_t *)XDR_INLINE(xdrs, 10 * BYTES_PER_XDR_UNIT);
+ if (!xdr_ftype (xdrs, &objp->type))
+ return FALSE;
+ buf = XDR_INLINE (xdrs, 10 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->mode))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->nlink))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->uid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->gid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->size))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocksize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->rdev))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocks))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->fsid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->fileid))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->mode))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->nlink))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->uid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->gid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->size))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocksize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->rdev))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocks))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->fsid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->fileid))
+ return FALSE;
+
} else {
- IXDR_PUT_U_LONG(buf, objp->mode);
- IXDR_PUT_U_LONG(buf, objp->nlink);
- IXDR_PUT_U_LONG(buf, objp->uid);
- IXDR_PUT_U_LONG(buf, objp->gid);
- IXDR_PUT_U_LONG(buf, objp->size);
- IXDR_PUT_U_LONG(buf, objp->blocksize);
- IXDR_PUT_U_LONG(buf, objp->rdev);
- IXDR_PUT_U_LONG(buf, objp->blocks);
- IXDR_PUT_U_LONG(buf, objp->fsid);
- IXDR_PUT_U_LONG(buf, objp->fileid);
+ IXDR_PUT_U_LONG(buf, objp->mode);
+ IXDR_PUT_U_LONG(buf, objp->nlink);
+ IXDR_PUT_U_LONG(buf, objp->uid);
+ IXDR_PUT_U_LONG(buf, objp->gid);
+ IXDR_PUT_U_LONG(buf, objp->size);
+ IXDR_PUT_U_LONG(buf, objp->blocksize);
+ IXDR_PUT_U_LONG(buf, objp->rdev);
+ IXDR_PUT_U_LONG(buf, objp->blocks);
+ IXDR_PUT_U_LONG(buf, objp->fsid);
+ IXDR_PUT_U_LONG(buf, objp->fileid);
}
- if (!xdr_nfstime(xdrs, &objp->atime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->mtime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->ctime))
- return (FALSE);
+ if (!xdr_nfstime (xdrs, &objp->atime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->mtime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->ctime))
+ return FALSE;
+ return TRUE;
} else if (xdrs->x_op == XDR_DECODE) {
- if (!xdr_ftype(xdrs, &objp->type))
- return (FALSE);
- buf = (int32_t *)XDR_INLINE(xdrs, 10 * BYTES_PER_XDR_UNIT);
+ if (!xdr_ftype (xdrs, &objp->type))
+ return FALSE;
+ buf = XDR_INLINE (xdrs, 10 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->mode))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->nlink))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->uid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->gid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->size))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocksize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->rdev))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocks))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->fsid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->fileid))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->mode))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->nlink))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->uid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->gid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->size))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocksize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->rdev))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocks))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->fsid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->fileid))
+ return FALSE;
+
} else {
- objp->mode = IXDR_GET_U_LONG(buf);
- objp->nlink = IXDR_GET_U_LONG(buf);
- objp->uid = IXDR_GET_U_LONG(buf);
- objp->gid = IXDR_GET_U_LONG(buf);
- objp->size = IXDR_GET_U_LONG(buf);
- objp->blocksize = IXDR_GET_U_LONG(buf);
- objp->rdev = IXDR_GET_U_LONG(buf);
- objp->blocks = IXDR_GET_U_LONG(buf);
- objp->fsid = IXDR_GET_U_LONG(buf);
- objp->fileid = IXDR_GET_U_LONG(buf);
+ objp->mode = IXDR_GET_U_LONG(buf);
+ objp->nlink = IXDR_GET_U_LONG(buf);
+ objp->uid = IXDR_GET_U_LONG(buf);
+ objp->gid = IXDR_GET_U_LONG(buf);
+ objp->size = IXDR_GET_U_LONG(buf);
+ objp->blocksize = IXDR_GET_U_LONG(buf);
+ objp->rdev = IXDR_GET_U_LONG(buf);
+ objp->blocks = IXDR_GET_U_LONG(buf);
+ objp->fsid = IXDR_GET_U_LONG(buf);
+ objp->fileid = IXDR_GET_U_LONG(buf);
}
- if (!xdr_nfstime(xdrs, &objp->atime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->mtime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->ctime))
- return (FALSE);
- } else {
- if (!xdr_ftype(xdrs, &objp->type))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->mode))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->nlink))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->uid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->gid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->size))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocksize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->rdev))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocks))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->fsid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->fileid))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->atime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->mtime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->ctime))
- return (FALSE);
+ if (!xdr_nfstime (xdrs, &objp->atime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->mtime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->ctime))
+ return FALSE;
+ return TRUE;
}
- return (TRUE);
+
+ if (!xdr_ftype (xdrs, &objp->type))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->mode))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->nlink))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->uid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->gid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->size))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocksize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->rdev))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocks))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->fsid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->fileid))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->atime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->mtime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->ctime))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_sattr(xdrs, objp)
- XDR *xdrs;
- sattr *objp;
+xdr_sattr (XDR *xdrs, sattr *objp)
{
- int32_t *buf;
+ register int32_t *buf;
+
if (xdrs->x_op == XDR_ENCODE) {
- buf = (int32_t *)XDR_INLINE(xdrs, 4 * BYTES_PER_XDR_UNIT);
+ buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->mode))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->uid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->gid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->size))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->mode))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->uid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->gid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->size))
+ return FALSE;
+
} else {
- IXDR_PUT_U_LONG(buf, objp->mode);
- IXDR_PUT_U_LONG(buf, objp->uid);
- IXDR_PUT_U_LONG(buf, objp->gid);
- IXDR_PUT_U_LONG(buf, objp->size);
+ IXDR_PUT_U_LONG(buf, objp->mode);
+ IXDR_PUT_U_LONG(buf, objp->uid);
+ IXDR_PUT_U_LONG(buf, objp->gid);
+ IXDR_PUT_U_LONG(buf, objp->size);
}
- if (!xdr_nfstime(xdrs, &objp->atime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->mtime))
- return (FALSE);
+ if (!xdr_nfstime (xdrs, &objp->atime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->mtime))
+ return FALSE;
+ return TRUE;
} else if (xdrs->x_op == XDR_DECODE) {
- buf = (int32_t *)XDR_INLINE(xdrs, 4 * BYTES_PER_XDR_UNIT);
+ buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->mode))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->uid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->gid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->size))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->mode))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->uid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->gid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->size))
+ return FALSE;
+
} else {
- objp->mode = IXDR_GET_U_LONG(buf);
- objp->uid = IXDR_GET_U_LONG(buf);
- objp->gid = IXDR_GET_U_LONG(buf);
- objp->size = IXDR_GET_U_LONG(buf);
+ objp->mode = IXDR_GET_U_LONG(buf);
+ objp->uid = IXDR_GET_U_LONG(buf);
+ objp->gid = IXDR_GET_U_LONG(buf);
+ objp->size = IXDR_GET_U_LONG(buf);
}
- if (!xdr_nfstime(xdrs, &objp->atime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->mtime))
- return (FALSE);
- } else {
- if (!xdr_u_int(xdrs, &objp->mode))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->uid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->gid))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->size))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->atime))
- return (FALSE);
- if (!xdr_nfstime(xdrs, &objp->mtime))
- return (FALSE);
+ if (!xdr_nfstime (xdrs, &objp->atime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->mtime))
+ return FALSE;
+ return TRUE;
}
- return (TRUE);
+
+ if (!xdr_u_int (xdrs, &objp->mode))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->uid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->gid))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->size))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->atime))
+ return FALSE;
+ if (!xdr_nfstime (xdrs, &objp->mtime))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_filename(xdrs, objp)
- XDR *xdrs;
- filename *objp;
+xdr_filename (XDR *xdrs, filename *objp)
{
+ register int32_t *buf;
- if (!xdr_string(xdrs, objp, NFS_MAXNAMLEN))
- return (FALSE);
- return (TRUE);
+ if (!xdr_string (xdrs, objp, NFS_MAXNAMLEN))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_nfspath(xdrs, objp)
- XDR *xdrs;
- nfspath *objp;
+xdr_nfspath (XDR *xdrs, nfspath *objp)
{
+ register int32_t *buf;
- if (!xdr_string(xdrs, objp, NFS_MAXPATHLEN))
- return (FALSE);
- return (TRUE);
+ if (!xdr_string (xdrs, objp, NFS_MAXPATHLEN))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_attrstat(xdrs, objp)
- XDR *xdrs;
- attrstat *objp;
+xdr_attrstat (XDR *xdrs, attrstat *objp)
{
+ register int32_t *buf;
- if (!xdr_nfsstat(xdrs, &objp->status))
- return (FALSE);
+ if (!xdr_nfsstat (xdrs, &objp->status))
+ return FALSE;
switch (objp->status) {
case NFS_OK:
- if (!xdr_fattr(xdrs, &objp->attrstat_u.attributes))
- return (FALSE);
+ if (!xdr_fattr (xdrs, &objp->attrstat_u.attributes))
+ return FALSE;
break;
default:
break;
}
- return (TRUE);
+ return TRUE;
}
bool_t
-xdr_sattrargs(xdrs, objp)
- XDR *xdrs;
- sattrargs *objp;
+xdr_sattrargs (XDR *xdrs, sattrargs *objp)
{
+ register int32_t *buf;
- if (!xdr_nfs_fh(xdrs, &objp->file))
- return (FALSE);
- if (!xdr_sattr(xdrs, &objp->attributes))
- return (FALSE);
- return (TRUE);
+ if (!xdr_nfs_fh (xdrs, &objp->file))
+ return FALSE;
+ if (!xdr_sattr (xdrs, &objp->attributes))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_diropargs(xdrs, objp)
- XDR *xdrs;
- diropargs *objp;
+xdr_diropargs (XDR *xdrs, diropargs *objp)
{
+ register int32_t *buf;
- if (!xdr_nfs_fh(xdrs, &objp->dir))
- return (FALSE);
- if (!xdr_filename(xdrs, &objp->name))
- return (FALSE);
- return (TRUE);
+ if (!xdr_nfs_fh (xdrs, &objp->dir))
+ return FALSE;
+ if (!xdr_filename (xdrs, &objp->name))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_diropokres(xdrs, objp)
- XDR *xdrs;
- diropokres *objp;
+xdr_diropokres (XDR *xdrs, diropokres *objp)
{
+ register int32_t *buf;
- if (!xdr_nfs_fh(xdrs, &objp->file))
- return (FALSE);
- if (!xdr_fattr(xdrs, &objp->attributes))
- return (FALSE);
- return (TRUE);
+ if (!xdr_nfs_fh (xdrs, &objp->file))
+ return FALSE;
+ if (!xdr_fattr (xdrs, &objp->attributes))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_diropres(xdrs, objp)
- XDR *xdrs;
- diropres *objp;
+xdr_diropres (XDR *xdrs, diropres *objp)
{
+ register int32_t *buf;
- if (!xdr_nfsstat(xdrs, &objp->status))
- return (FALSE);
+ if (!xdr_nfsstat (xdrs, &objp->status))
+ return FALSE;
switch (objp->status) {
case NFS_OK:
- if (!xdr_diropokres(xdrs, &objp->diropres_u.diropres))
- return (FALSE);
+ if (!xdr_diropokres (xdrs, &objp->diropres_u.diropres))
+ return FALSE;
break;
default:
break;
}
- return (TRUE);
+ return TRUE;
}
bool_t
-xdr_readlinkres(xdrs, objp)
- XDR *xdrs;
- readlinkres *objp;
+xdr_readlinkres (XDR *xdrs, readlinkres *objp)
{
+ register int32_t *buf;
- if (!xdr_nfsstat(xdrs, &objp->status))
- return (FALSE);
+ if (!xdr_nfsstat (xdrs, &objp->status))
+ return FALSE;
switch (objp->status) {
case NFS_OK:
- if (!xdr_nfspath(xdrs, &objp->readlinkres_u.data))
- return (FALSE);
+ if (!xdr_nfspath (xdrs, &objp->readlinkres_u.data))
+ return FALSE;
break;
default:
break;
}
- return (TRUE);
+ return TRUE;
}
bool_t
-xdr_readargs(xdrs, objp)
- XDR *xdrs;
- readargs *objp;
+xdr_readargs (XDR *xdrs, readargs *objp)
{
-
- if (!xdr_nfs_fh(xdrs, &objp->file))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->offset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->count))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->totalcount))
- return (FALSE);
- return (TRUE);
+ register int32_t *buf;
+
+ if (!xdr_nfs_fh (xdrs, &objp->file))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->offset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->count))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->totalcount))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_readokres(xdrs, objp)
- XDR *xdrs;
- readokres *objp;
+xdr_readokres (XDR *xdrs, readokres *objp)
{
+ register int32_t *buf;
- if (!xdr_fattr(xdrs, &objp->attributes))
- return (FALSE);
- if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA))
- return (FALSE);
- return (TRUE);
+ if (!xdr_fattr (xdrs, &objp->attributes))
+ return FALSE;
+ if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS_MAXDATA))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_readres(xdrs, objp)
- XDR *xdrs;
- readres *objp;
+xdr_readres (XDR *xdrs, readres *objp)
{
+ register int32_t *buf;
- if (!xdr_nfsstat(xdrs, &objp->status))
- return (FALSE);
+ if (!xdr_nfsstat (xdrs, &objp->status))
+ return FALSE;
switch (objp->status) {
case NFS_OK:
- if (!xdr_readokres(xdrs, &objp->readres_u.reply))
- return (FALSE);
+ if (!xdr_readokres (xdrs, &objp->readres_u.reply))
+ return FALSE;
break;
default:
break;
}
- return (TRUE);
+ return TRUE;
}
bool_t
-xdr_writeargs(xdrs, objp)
- XDR *xdrs;
- writeargs *objp;
+xdr_writeargs (XDR *xdrs, writeargs *objp)
{
- int32_t *buf;
+ register int32_t *buf;
+
if (xdrs->x_op == XDR_ENCODE) {
- if (!xdr_nfs_fh(xdrs, &objp->file))
- return (FALSE);
- buf = (int32_t *)XDR_INLINE(xdrs, 3 * BYTES_PER_XDR_UNIT);
+ if (!xdr_nfs_fh (xdrs, &objp->file))
+ return FALSE;
+ buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->beginoffset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->offset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->totalcount))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->beginoffset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->offset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->totalcount))
+ return FALSE;
+
} else {
- IXDR_PUT_U_LONG(buf, objp->beginoffset);
- IXDR_PUT_U_LONG(buf, objp->offset);
- IXDR_PUT_U_LONG(buf, objp->totalcount);
+ IXDR_PUT_U_LONG(buf, objp->beginoffset);
+ IXDR_PUT_U_LONG(buf, objp->offset);
+ IXDR_PUT_U_LONG(buf, objp->totalcount);
}
- if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA))
- return (FALSE);
+ if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS_MAXDATA))
+ return FALSE;
+ return TRUE;
} else if (xdrs->x_op == XDR_DECODE) {
- if (!xdr_nfs_fh(xdrs, &objp->file))
- return (FALSE);
- buf = (int32_t *)XDR_INLINE(xdrs, 3 * BYTES_PER_XDR_UNIT);
+ if (!xdr_nfs_fh (xdrs, &objp->file))
+ return FALSE;
+ buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->beginoffset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->offset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->totalcount))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->beginoffset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->offset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->totalcount))
+ return FALSE;
+
} else {
- objp->beginoffset = IXDR_GET_U_LONG(buf);
- objp->offset = IXDR_GET_U_LONG(buf);
- objp->totalcount = IXDR_GET_U_LONG(buf);
+ objp->beginoffset = IXDR_GET_U_LONG(buf);
+ objp->offset = IXDR_GET_U_LONG(buf);
+ objp->totalcount = IXDR_GET_U_LONG(buf);
}
- if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA))
- return (FALSE);
- } else {
- if (!xdr_nfs_fh(xdrs, &objp->file))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->beginoffset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->offset))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->totalcount))
- return (FALSE);
- if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *)&objp->data.data_len, NFS_MAXDATA))
- return (FALSE);
+ if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS_MAXDATA))
+ return FALSE;
+ return TRUE;
}
- return (TRUE);
+
+ if (!xdr_nfs_fh (xdrs, &objp->file))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->beginoffset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->offset))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->totalcount))
+ return FALSE;
+ if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS_MAXDATA))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_createargs(xdrs, objp)
- XDR *xdrs;
- createargs *objp;
+xdr_createargs (XDR *xdrs, createargs *objp)
{
+ register int32_t *buf;
- if (!xdr_diropargs(xdrs, &objp->where))
- return (FALSE);
- if (!xdr_sattr(xdrs, &objp->attributes))
- return (FALSE);
- return (TRUE);
+ if (!xdr_diropargs (xdrs, &objp->where))
+ return FALSE;
+ if (!xdr_sattr (xdrs, &objp->attributes))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_renameargs(xdrs, objp)
- XDR *xdrs;
- renameargs *objp;
+xdr_renameargs (XDR *xdrs, renameargs *objp)
{
+ register int32_t *buf;
- if (!xdr_diropargs(xdrs, &objp->from))
- return (FALSE);
- if (!xdr_diropargs(xdrs, &objp->to))
- return (FALSE);
- return (TRUE);
+ if (!xdr_diropargs (xdrs, &objp->from))
+ return FALSE;
+ if (!xdr_diropargs (xdrs, &objp->to))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_linkargs(xdrs, objp)
- XDR *xdrs;
- linkargs *objp;
+xdr_linkargs (XDR *xdrs, linkargs *objp)
{
+ register int32_t *buf;
- if (!xdr_nfs_fh(xdrs, &objp->from))
- return (FALSE);
- if (!xdr_diropargs(xdrs, &objp->to))
- return (FALSE);
- return (TRUE);
+ if (!xdr_nfs_fh (xdrs, &objp->from))
+ return FALSE;
+ if (!xdr_diropargs (xdrs, &objp->to))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_symlinkargs(xdrs, objp)
- XDR *xdrs;
- symlinkargs *objp;
+xdr_symlinkargs (XDR *xdrs, symlinkargs *objp)
{
-
- if (!xdr_diropargs(xdrs, &objp->from))
- return (FALSE);
- if (!xdr_nfspath(xdrs, &objp->to))
- return (FALSE);
- if (!xdr_sattr(xdrs, &objp->attributes))
- return (FALSE);
- return (TRUE);
+ register int32_t *buf;
+
+ if (!xdr_diropargs (xdrs, &objp->from))
+ return FALSE;
+ if (!xdr_nfspath (xdrs, &objp->to))
+ return FALSE;
+ if (!xdr_sattr (xdrs, &objp->attributes))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_nfscookie(xdrs, objp)
- XDR *xdrs;
- nfscookie *objp;
+xdr_nfscookie (XDR *xdrs, nfscookie *objp)
{
+ register int32_t *buf;
- if (!xdr_opaque(xdrs, objp->data, NFS_COOKIESIZE))
- return (FALSE);
- return (TRUE);
+ int i;
+ if (!xdr_opaque (xdrs, objp->data, NFS_COOKIESIZE))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_readdirargs(xdrs, objp)
- XDR *xdrs;
- readdirargs *objp;
+xdr_readdirargs (XDR *xdrs, readdirargs *objp)
{
-
- if (!xdr_nfs_fh(xdrs, &objp->dir))
- return (FALSE);
- if (!xdr_nfscookie(xdrs, &objp->cookie))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->count))
- return (FALSE);
- return (TRUE);
+ register int32_t *buf;
+
+ if (!xdr_nfs_fh (xdrs, &objp->dir))
+ return FALSE;
+ if (!xdr_nfscookie (xdrs, &objp->cookie))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->count))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_entry(xdrs, objp)
- XDR *xdrs;
- entry *objp;
+xdr_entry (XDR *xdrs, entry *objp)
{
-
- if (!xdr_u_int(xdrs, &objp->fileid))
- return (FALSE);
- if (!xdr_filename(xdrs, &objp->name))
- return (FALSE);
- if (!xdr_nfscookie(xdrs, &objp->cookie))
- return (FALSE);
- if (!xdr_pointer(xdrs, (char **)&objp->nextentry, sizeof(entry), (xdrproc_t)xdr_entry))
- return (FALSE);
- return (TRUE);
+ register int32_t *buf;
+
+ if (!xdr_u_int (xdrs, &objp->fileid))
+ return FALSE;
+ if (!xdr_filename (xdrs, &objp->name))
+ return FALSE;
+ if (!xdr_nfscookie (xdrs, &objp->cookie))
+ return FALSE;
+ if (!xdr_pointer (xdrs, (char **)&objp->nextentry, sizeof (entry), (xdrproc_t) xdr_entry))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_dirlist(xdrs, objp)
- XDR *xdrs;
- dirlist *objp;
+xdr_dirlist (XDR *xdrs, dirlist *objp)
{
+ register int32_t *buf;
- if (!xdr_pointer(xdrs, (char **)&objp->entries, sizeof(entry), (xdrproc_t)xdr_entry))
- return (FALSE);
- if (!xdr_bool(xdrs, &objp->eof))
- return (FALSE);
- return (TRUE);
+ if (!xdr_pointer (xdrs, (char **)&objp->entries, sizeof (entry), (xdrproc_t) xdr_entry))
+ return FALSE;
+ if (!xdr_bool (xdrs, &objp->eof))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_readdirres(xdrs, objp)
- XDR *xdrs;
- readdirres *objp;
+xdr_readdirres (XDR *xdrs, readdirres *objp)
{
+ register int32_t *buf;
- if (!xdr_nfsstat(xdrs, &objp->status))
- return (FALSE);
+ if (!xdr_nfsstat (xdrs, &objp->status))
+ return FALSE;
switch (objp->status) {
case NFS_OK:
- if (!xdr_dirlist(xdrs, &objp->readdirres_u.reply))
- return (FALSE);
+ if (!xdr_dirlist (xdrs, &objp->readdirres_u.reply))
+ return FALSE;
break;
default:
break;
}
- return (TRUE);
+ return TRUE;
}
bool_t
-xdr_statfsokres(xdrs, objp)
- XDR *xdrs;
- statfsokres *objp;
+xdr_statfsokres (XDR *xdrs, statfsokres *objp)
{
- int32_t *buf;
+ register int32_t *buf;
+
if (xdrs->x_op == XDR_ENCODE) {
- buf = (int32_t *)XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
+ buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->tsize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bsize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocks))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bfree))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bavail))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->tsize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bsize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocks))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bfree))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bavail))
+ return FALSE;
} else {
IXDR_PUT_U_LONG(buf, objp->tsize);
IXDR_PUT_U_LONG(buf, objp->bsize);
@@ -629,19 +615,20 @@ xdr_statfsokres(xdrs, objp)
IXDR_PUT_U_LONG(buf, objp->bfree);
IXDR_PUT_U_LONG(buf, objp->bavail);
}
+ return TRUE;
} else if (xdrs->x_op == XDR_DECODE) {
- buf = (int32_t *)XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
+ buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
if (buf == NULL) {
- if (!xdr_u_int(xdrs, &objp->tsize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bsize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocks))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bfree))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bavail))
- return (FALSE);
+ if (!xdr_u_int (xdrs, &objp->tsize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bsize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocks))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bfree))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bavail))
+ return FALSE;
} else {
objp->tsize = IXDR_GET_U_LONG(buf);
objp->bsize = IXDR_GET_U_LONG(buf);
@@ -649,36 +636,36 @@ xdr_statfsokres(xdrs, objp)
objp->bfree = IXDR_GET_U_LONG(buf);
objp->bavail = IXDR_GET_U_LONG(buf);
}
- } else {
- if (!xdr_u_int(xdrs, &objp->tsize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bsize))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->blocks))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bfree))
- return (FALSE);
- if (!xdr_u_int(xdrs, &objp->bavail))
- return (FALSE);
+ return TRUE;
}
- return (TRUE);
+
+ if (!xdr_u_int (xdrs, &objp->tsize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bsize))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->blocks))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bfree))
+ return FALSE;
+ if (!xdr_u_int (xdrs, &objp->bavail))
+ return FALSE;
+ return TRUE;
}
bool_t
-xdr_statfsres(xdrs, objp)
- XDR *xdrs;
- statfsres *objp;
+xdr_statfsres (XDR *xdrs, statfsres *objp)
{
+ register int32_t *buf;
- if (!xdr_nfsstat(xdrs, &objp->status))
- return (FALSE);
+ if (!xdr_nfsstat (xdrs, &objp->status))
+ return FALSE;
switch (objp->status) {
case NFS_OK:
- if (!xdr_statfsokres(xdrs, &objp->statfsres_u.reply))
- return (FALSE);
+ if (!xdr_statfsokres (xdrs, &objp->statfsres_u.reply))
+ return FALSE;
break;
default:
break;
}
- return (TRUE);
+ return TRUE;
}