diff options
Diffstat (limited to 'rtemsNfs/proto/nfs_prot_xdr.c')
-rw-r--r-- | rtemsNfs/proto/nfs_prot_xdr.c | 887 |
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; } |