bool_t xdr_write3args (XDR *xdrs, write3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->file)) return FALSE; if (!xdr_offset3 (xdrs, &objp->offset)) return FALSE; if (!xdr_count3 (xdrs, &objp->count)) return FALSE; if (!xdr_stable_how (xdrs, &objp->stable)) return FALSE; /* Added specifically to avoid copies from the xdr buffer into * the write3args structure, which will also require an already * allocated buffer. That is not optimal. */ if (!xdr_u_int (xdrs, (u_int *) &objp->data.data_len)) return FALSE; /* The remaining bytes in the xdr buffer are the bytes that need to be * written. See how these bytes are extracted in the xdr_to_write3args * code path. Be careful, while using the write3args structure, since * only the data.data_len has been filled. The actual data is * extracted in xdr_to_write3args path. */ /* if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0)) return FALSE; */ return TRUE; }
bool_t xdr_fsstat_args(XDR *xdrs, FSSTAT3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->fsroot)) return FALSE; return TRUE; }
bool_t xdr_FSINFO3args(register XDR *xdrs, FSINFO3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->fsroot)) return (FALSE); return (TRUE); }
bool_t xdr_GETATTR3args(register XDR *xdrs, GETATTR3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->object)) return (FALSE); return (TRUE); }
bool_t xdr_PATHCONF3args(register XDR *xdrs, PATHCONF3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->object)) return (FALSE); return (TRUE); }
bool_t xdr_getattr3args (XDR *xdrs, getattr3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->object)) return FALSE; return TRUE; }
bool_t xdr_pathconf3args (XDR *xdrs, pathconf3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->object)) return FALSE; return TRUE; }
bool_t xdr_readlink3args (XDR *xdrs, readlink3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->symlink)) return FALSE; return TRUE; }
bool_t xdr_fsinfo3args (XDR *xdrs, fsinfo3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->fsroot)) return FALSE; return TRUE; }
bool_t xdr_READLINK3args(register XDR *xdrs, READLINK3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->symlink)) return (FALSE); return (TRUE); }
bool_t xdr_FSSTAT3args(XDR *xdrs, FSSTAT3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->fsroot)) return (FALSE); return (TRUE); }
bool_t xdr_diropargs3(register XDR *xdrs, diropargs3 *objp) { if (!xdr_nfs_fh3(xdrs, &objp->dir)) return (FALSE); if (!xdr_filename3(xdrs, &objp->name)) return (FALSE); return (TRUE); }
bool_t xdr_LINK3args(register XDR *xdrs, LINK3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->file)) return (FALSE); if (!xdr_diropargs3(xdrs, &objp->link)) return (FALSE); return (TRUE); }
bool_t xdr_ACCESS3args(register XDR *xdrs, ACCESS3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->object)) return (FALSE); if (!xdr_uint32(xdrs, &objp->access)) return (FALSE); return (TRUE); }
bool_t xdr_link3args (XDR *xdrs, link3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->file)) return FALSE; if (!xdr_diropargs3 (xdrs, &objp->link)) return FALSE; return TRUE; }
bool_t xdr_access3args (XDR *xdrs, access3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->object)) return FALSE; if (!xdr_uint32 (xdrs, &objp->access)) return FALSE; return TRUE; }
bool_t xdr_diropargs3 (XDR *xdrs, diropargs3 *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->dir)) return FALSE; if (!xdr_filename3 (xdrs, &objp->name)) return FALSE; return TRUE; }
bool_t xdr_read3args (XDR *xdrs, read3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->file)) return FALSE; if (!xdr_offset3 (xdrs, &objp->offset)) return FALSE; if (!xdr_count3 (xdrs, &objp->count)) return FALSE; return TRUE; }
bool_t xdr_lookup3resok (XDR *xdrs, lookup3resok *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->object)) return FALSE; if (!xdr_post_op_attr (xdrs, &objp->obj_attributes)) return FALSE; if (!xdr_post_op_attr (xdrs, &objp->dir_attributes)) return FALSE; return TRUE; }
bool_t xdr_setattr3args (XDR *xdrs, setattr3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->object)) return FALSE; if (!xdr_sattr3 (xdrs, &objp->new_attributes)) return FALSE; if (!xdr_sattrguard3 (xdrs, &objp->guard)) return FALSE; return TRUE; }
bool_t xdr_SETATTR3args(register XDR *xdrs, SETATTR3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->object)) return (FALSE); if (!xdr_sattr3(xdrs, &objp->new_attributes)) return (FALSE); if (!xdr_sattrguard3(xdrs, &objp->guard)) return (FALSE); return (TRUE); }
bool_t xdr_READ3args(register XDR *xdrs, READ3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->file)) return (FALSE); if (!xdr_offset3(xdrs, &objp->offset)) return (FALSE); if (!xdr_count3(xdrs, &objp->count)) return (FALSE); return (TRUE); }
bool_t xdr_LOOKUP3resok(register XDR *xdrs, LOOKUP3resok *objp) { if (!xdr_nfs_fh3(xdrs, &objp->object)) return (FALSE); if (!xdr_post_op_attr(xdrs, &objp->obj_attributes)) return (FALSE); if (!xdr_post_op_attr(xdrs, &objp->dir_attributes)) return (FALSE); return (TRUE); }
bool_t xdr_COMMIT3args(XDR *xdrs, COMMIT3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->file)) return (FALSE); if (!xdr_offset3(xdrs, &objp->offset)) return (FALSE); if (!xdr_count3(xdrs, &objp->count)) return (FALSE); return (TRUE); }
bool_t xdr_READDIR3args(register XDR *xdrs, READDIR3args *objp) { if (!xdr_nfs_fh3(xdrs, &objp->dir)) return (FALSE); if (!xdr_cookie3(xdrs, &objp->cookie)) return (FALSE); if (!xdr_cookieverf3(xdrs, objp->cookieverf)) return (FALSE); if (!xdr_count3(xdrs, &objp->count)) return (FALSE); return (TRUE); }
bool_t xdr_readdir3args (XDR *xdrs, readdir3args *objp) { if (!xdr_nfs_fh3 (xdrs, &objp->dir)) return FALSE; if (!xdr_cookie3 (xdrs, &objp->cookie)) return FALSE; if (!xdr_cookieverf3 (xdrs, objp->cookieverf)) return FALSE; if (!xdr_count3 (xdrs, &objp->count)) return FALSE; return TRUE; }
bool_t xdr_diropargs3(XDR *xdrs, diropargs3 *objp) { register int32_t *buf; if (!xdr_nfs_fh3(xdrs, &objp->dir)) { return (FALSE); } if (!xdr_filename3(xdrs, &objp->name)) { return (FALSE); } return (TRUE); }
bool_t xdr_ex_invalidate3args(XDR *xdrs, ex_invalidate3args *objp) { register int32_t *buf; if (!xdr_nfs_fh3(xdrs, &objp->handle)) { return (FALSE); } if (!xdr_ex_post_op_attr(xdrs, &objp->attributes)) { return (FALSE); } return (TRUE); }
bool_t xdr_access3args(XDR *xdrs, access3args *objp) { register int32_t *buf; if (!xdr_nfs_fh3(xdrs, &objp->object)) { return (FALSE); } if (!xdr_uint32(xdrs, &objp->access)) { return (FALSE); } return (TRUE); }
bool_t xdr_link3args(XDR *xdrs, link3args *objp) { register int32_t *buf; if (!xdr_nfs_fh3(xdrs, &objp->file)) { return (FALSE); } if (!xdr_diropargs3(xdrs, &objp->link)) { return (FALSE); } return (TRUE); }