bool_t xdr_sattr(XDR *xdrs, nfssattr *objp) { if (amuDebug(D_XDRTRACE)) plog(XLOG_DEBUG, "xdr_sattr:"); if (!xdr_u_int(xdrs, &objp->sa_mode)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->sa_uid)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->sa_gid)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->sa_size)) { return (FALSE); } if (!xdr_nfstime(xdrs, &objp->sa_atime)) { return (FALSE); } if (!xdr_nfstime(xdrs, &objp->sa_mtime)) { return (FALSE); } return (TRUE); }
bool_t xdr_fattr(XDR *xdrs, fattr *objp) { 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_fattr(XDR *xdrs, nfsfattr *objp) { if (amuDebug(D_XDRTRACE)) plog(XLOG_DEBUG, "xdr_fattr:"); if (!xdr_ftype(xdrs, &objp->na_type)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_mode)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_nlink)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_uid)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_gid)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_size)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_blocksize)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_rdev)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_blocks)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_fsid)) { return (FALSE); } if (!xdr_u_int(xdrs, &objp->na_fileid)) { return (FALSE); } if (!xdr_nfstime(xdrs, &objp->na_atime)) { return (FALSE); } if (!xdr_nfstime(xdrs, &objp->na_mtime)) { return (FALSE); } if (!xdr_nfstime(xdrs, &objp->na_ctime)) { return (FALSE); } return (TRUE); }
bool_t xdr_sattr(XDR *xdrs, sattr *objp) { 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_fattr(XDR *xdrs, fattr *objp) { register long *buf; if (xdrs->x_op == XDR_ENCODE) { 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); } } 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); } 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 = 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); } } 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); } 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); } 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(XDR *xdrs, sattr *objp) { register long *buf; if (xdrs->x_op == XDR_ENCODE) { 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); } } 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); } 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 = 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); } } 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); } if (!xdr_nfstime(xdrs, &objp->atime)) { return (FALSE); } if (!xdr_nfstime(xdrs, &objp->mtime)) { return (FALSE); } 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); }