X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=nfs%2Flibnfs-raw-nfs.c;h=925048a32d36f32264a69f33092631b247058be5;hb=af8d37c8b703f3dc22d3ff1c7578b16e84c25050;hp=4d4f1d43688e76efb7d9360c3237fbf8ce0b4c8a;hpb=763cd6e3e2bbb6906186e7ed6a86660276b596b7;p=deb_libnfs.git diff --git a/nfs/libnfs-raw-nfs.c b/nfs/libnfs-raw-nfs.c index 4d4f1d4..925048a 100644 --- a/nfs/libnfs-raw-nfs.c +++ b/nfs/libnfs-raw-nfs.c @@ -1,3 +1,32 @@ +/* +Copyright (c) 2014, Ronnie Sahlberg +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The views and conclusions contained in the software and documentation are those +of the authors and should not be interpreted as representing official policies, +either expressed or implied, of the FreeBSD Project. +*/ + /* * Please do not edit this file. * It was generated using rpcgen. @@ -6,60 +35,55 @@ #include "libnfs-zdr.h" #include "libnfs-raw-nfs.h" -bool_t +uint32_t zdr_cookieverf3 (ZDR *zdrs, cookieverf3 objp) { register int32_t *buf; + buf = NULL; if (!zdr_opaque (zdrs, objp, NFS3_COOKIEVERFSIZE)) return FALSE; return TRUE; } -bool_t -zdr_uint64 (ZDR *zdrs, uint64 *objp) -{ - register int32_t *buf; - - if (!zdr_u_quad_t (zdrs, objp)) - return FALSE; - return TRUE; -} - -bool_t +uint32_t zdr_cookie3 (ZDR *zdrs, cookie3 *objp) { register int32_t *buf; + buf = NULL; - if (!zdr_uint64 (zdrs, objp)) + if (!zdr_u_quad_t (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_nfs_fh3 (ZDR *zdrs, nfs_fh3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bytes (zdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS3_FHSIZE)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_filename3 (ZDR *zdrs, filename3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_string (zdrs, objp, ~0)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_diropargs3 (ZDR *zdrs, diropargs3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->dir)) return FALSE; @@ -68,70 +92,77 @@ zdr_diropargs3 (ZDR *zdrs, diropargs3 *objp) return TRUE; } -bool_t +uint32_t zdr_ftype3 (ZDR *zdrs, ftype3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_mode3 (ZDR *zdrs, mode3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_u_int (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_uid3 (ZDR *zdrs, uid3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_u_int (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_gid3 (ZDR *zdrs, gid3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_u_int (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_size3 (ZDR *zdrs, size3 *objp) { register int32_t *buf; + buf = NULL; - if (!zdr_uint64 (zdrs, objp)) + if (!zdr_u_quad_t (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_fileid3 (ZDR *zdrs, fileid3 *objp) { register int32_t *buf; + buf = NULL; - if (!zdr_uint64 (zdrs, objp)) + if (!zdr_u_quad_t (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_specdata3 (ZDR *zdrs, specdata3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_u_int (zdrs, &objp->specdata1)) return FALSE; @@ -140,10 +171,11 @@ zdr_specdata3 (ZDR *zdrs, specdata3 *objp) return TRUE; } -bool_t +uint32_t zdr_nfstime3 (ZDR *zdrs, nfstime3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_u_int (zdrs, &objp->seconds)) return FALSE; @@ -152,10 +184,11 @@ zdr_nfstime3 (ZDR *zdrs, nfstime3 *objp) return TRUE; } -bool_t +uint32_t zdr_fattr3 (ZDR *zdrs, fattr3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_ftype3 (zdrs, &objp->type)) return FALSE; @@ -173,7 +206,7 @@ zdr_fattr3 (ZDR *zdrs, fattr3 *objp) return FALSE; if (!zdr_specdata3 (zdrs, &objp->rdev)) return FALSE; - if (!zdr_uint64 (zdrs, &objp->fsid)) + if (!zdr_u_quad_t (zdrs, &objp->fsid)) return FALSE; if (!zdr_fileid3 (zdrs, &objp->fileid)) return FALSE; @@ -186,10 +219,11 @@ zdr_fattr3 (ZDR *zdrs, fattr3 *objp) return TRUE; } -bool_t +uint32_t zdr_post_op_attr (ZDR *zdrs, post_op_attr *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->attributes_follow)) return FALSE; @@ -206,50 +240,55 @@ zdr_post_op_attr (ZDR *zdrs, post_op_attr *objp) return TRUE; } -bool_t +uint32_t zdr_nfsstat3 (ZDR *zdrs, nfsstat3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_stable_how (ZDR *zdrs, stable_how *objp) { register int32_t *buf; + buf = NULL; if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_offset3 (ZDR *zdrs, offset3 *objp) { register int32_t *buf; + buf = NULL; - if (!zdr_uint64 (zdrs, objp)) + if (!zdr_u_quad_t (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_count3 (ZDR *zdrs, count3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_u_int (zdrs, objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_wcc_attr (ZDR *zdrs, wcc_attr *objp) { register int32_t *buf; + buf = NULL; if (!zdr_size3 (zdrs, &objp->size)) return FALSE; @@ -260,10 +299,11 @@ zdr_wcc_attr (ZDR *zdrs, wcc_attr *objp) return TRUE; } -bool_t +uint32_t zdr_pre_op_attr (ZDR *zdrs, pre_op_attr *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->attributes_follow)) return FALSE; @@ -280,10 +320,11 @@ zdr_pre_op_attr (ZDR *zdrs, pre_op_attr *objp) return TRUE; } -bool_t +uint32_t zdr_wcc_data (ZDR *zdrs, wcc_data *objp) { register int32_t *buf; + buf = NULL; if (!zdr_pre_op_attr (zdrs, &objp->before)) return FALSE; @@ -292,10 +333,11 @@ zdr_wcc_data (ZDR *zdrs, wcc_data *objp) return TRUE; } -bool_t +uint32_t zdr_WRITE3args (ZDR *zdrs, WRITE3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->file)) return FALSE; @@ -310,20 +352,22 @@ zdr_WRITE3args (ZDR *zdrs, WRITE3args *objp) return TRUE; } -bool_t +uint32_t zdr_writeverf3 (ZDR *zdrs, writeverf3 objp) { register int32_t *buf; + buf = NULL; if (!zdr_opaque (zdrs, objp, NFS3_WRITEVERFSIZE)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_WRITE3resok (ZDR *zdrs, WRITE3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->file_wcc)) return FALSE; @@ -336,20 +380,22 @@ zdr_WRITE3resok (ZDR *zdrs, WRITE3resok *objp) return TRUE; } -bool_t +uint32_t zdr_WRITE3resfail (ZDR *zdrs, WRITE3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->file_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_WRITE3res (ZDR *zdrs, WRITE3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -366,20 +412,22 @@ zdr_WRITE3res (ZDR *zdrs, WRITE3res *objp) return TRUE; } -bool_t +uint32_t zdr_LOOKUP3args (ZDR *zdrs, LOOKUP3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->what)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_LOOKUP3resok (ZDR *zdrs, LOOKUP3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->object)) return FALSE; @@ -390,20 +438,22 @@ zdr_LOOKUP3resok (ZDR *zdrs, LOOKUP3resok *objp) return TRUE; } -bool_t +uint32_t zdr_LOOKUP3resfail (ZDR *zdrs, LOOKUP3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->dir_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_LOOKUP3res (ZDR *zdrs, LOOKUP3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -420,10 +470,11 @@ zdr_LOOKUP3res (ZDR *zdrs, LOOKUP3res *objp) return TRUE; } -bool_t +uint32_t zdr_COMMIT3args (ZDR *zdrs, COMMIT3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->file)) return FALSE; @@ -434,10 +485,11 @@ zdr_COMMIT3args (ZDR *zdrs, COMMIT3args *objp) return TRUE; } -bool_t +uint32_t zdr_COMMIT3resok (ZDR *zdrs, COMMIT3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->file_wcc)) return FALSE; @@ -446,20 +498,22 @@ zdr_COMMIT3resok (ZDR *zdrs, COMMIT3resok *objp) return TRUE; } -bool_t +uint32_t zdr_COMMIT3resfail (ZDR *zdrs, COMMIT3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->file_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_COMMIT3res (ZDR *zdrs, COMMIT3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -476,10 +530,11 @@ zdr_COMMIT3res (ZDR *zdrs, COMMIT3res *objp) return TRUE; } -bool_t +uint32_t zdr_ACCESS3args (ZDR *zdrs, ACCESS3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->object)) return FALSE; @@ -488,10 +543,11 @@ zdr_ACCESS3args (ZDR *zdrs, ACCESS3args *objp) return TRUE; } -bool_t +uint32_t zdr_ACCESS3resok (ZDR *zdrs, ACCESS3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->obj_attributes)) return FALSE; @@ -500,20 +556,22 @@ zdr_ACCESS3resok (ZDR *zdrs, ACCESS3resok *objp) return TRUE; } -bool_t +uint32_t zdr_ACCESS3resfail (ZDR *zdrs, ACCESS3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->obj_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_ACCESS3res (ZDR *zdrs, ACCESS3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -530,30 +588,33 @@ zdr_ACCESS3res (ZDR *zdrs, ACCESS3res *objp) return TRUE; } -bool_t +uint32_t zdr_GETATTR3args (ZDR *zdrs, GETATTR3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->object)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_GETATTR3resok (ZDR *zdrs, GETATTR3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_fattr3 (zdrs, &objp->obj_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_GETATTR3res (ZDR *zdrs, GETATTR3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -568,20 +629,22 @@ zdr_GETATTR3res (ZDR *zdrs, GETATTR3res *objp) return TRUE; } -bool_t +uint32_t zdr_time_how (ZDR *zdrs, time_how *objp) { register int32_t *buf; + buf = NULL; if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_set_mode3 (ZDR *zdrs, set_mode3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->set_it)) return FALSE; @@ -596,10 +659,11 @@ zdr_set_mode3 (ZDR *zdrs, set_mode3 *objp) return TRUE; } -bool_t +uint32_t zdr_set_uid3 (ZDR *zdrs, set_uid3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->set_it)) return FALSE; @@ -614,10 +678,11 @@ zdr_set_uid3 (ZDR *zdrs, set_uid3 *objp) return TRUE; } -bool_t +uint32_t zdr_set_gid3 (ZDR *zdrs, set_gid3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->set_it)) return FALSE; @@ -632,10 +697,11 @@ zdr_set_gid3 (ZDR *zdrs, set_gid3 *objp) return TRUE; } -bool_t +uint32_t zdr_set_size3 (ZDR *zdrs, set_size3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->set_it)) return FALSE; @@ -650,10 +716,11 @@ zdr_set_size3 (ZDR *zdrs, set_size3 *objp) return TRUE; } -bool_t +uint32_t zdr_set_atime (ZDR *zdrs, set_atime *objp) { register int32_t *buf; + buf = NULL; if (!zdr_time_how (zdrs, &objp->set_it)) return FALSE; @@ -668,10 +735,11 @@ zdr_set_atime (ZDR *zdrs, set_atime *objp) return TRUE; } -bool_t +uint32_t zdr_set_mtime (ZDR *zdrs, set_mtime *objp) { register int32_t *buf; + buf = NULL; if (!zdr_time_how (zdrs, &objp->set_it)) return FALSE; @@ -686,10 +754,11 @@ zdr_set_mtime (ZDR *zdrs, set_mtime *objp) return TRUE; } -bool_t +uint32_t zdr_sattr3 (ZDR *zdrs, sattr3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_set_mode3 (zdrs, &objp->mode)) return FALSE; @@ -706,30 +775,33 @@ zdr_sattr3 (ZDR *zdrs, sattr3 *objp) return TRUE; } -bool_t +uint32_t zdr_createmode3 (ZDR *zdrs, createmode3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_createverf3 (ZDR *zdrs, createverf3 objp) { register int32_t *buf; + buf = NULL; if (!zdr_opaque (zdrs, objp, NFS3_CREATEVERFSIZE)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_createhow3 (ZDR *zdrs, createhow3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_createmode3 (zdrs, &objp->mode)) return FALSE; @@ -752,10 +824,11 @@ zdr_createhow3 (ZDR *zdrs, createhow3 *objp) return TRUE; } -bool_t +uint32_t zdr_CREATE3args (ZDR *zdrs, CREATE3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->where)) return FALSE; @@ -764,10 +837,11 @@ zdr_CREATE3args (ZDR *zdrs, CREATE3args *objp) return TRUE; } -bool_t +uint32_t zdr_post_op_fh3 (ZDR *zdrs, post_op_fh3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->handle_follows)) return FALSE; @@ -784,10 +858,11 @@ zdr_post_op_fh3 (ZDR *zdrs, post_op_fh3 *objp) return TRUE; } -bool_t +uint32_t zdr_CREATE3resok (ZDR *zdrs, CREATE3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_fh3 (zdrs, &objp->obj)) return FALSE; @@ -798,20 +873,22 @@ zdr_CREATE3resok (ZDR *zdrs, CREATE3resok *objp) return TRUE; } -bool_t +uint32_t zdr_CREATE3resfail (ZDR *zdrs, CREATE3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_CREATE3res (ZDR *zdrs, CREATE3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -828,40 +905,44 @@ zdr_CREATE3res (ZDR *zdrs, CREATE3res *objp) return TRUE; } -bool_t +uint32_t zdr_REMOVE3args (ZDR *zdrs, REMOVE3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->object)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_REMOVE3resok (ZDR *zdrs, REMOVE3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_REMOVE3resfail (ZDR *zdrs, REMOVE3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_REMOVE3res (ZDR *zdrs, REMOVE3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -878,10 +959,11 @@ zdr_REMOVE3res (ZDR *zdrs, REMOVE3res *objp) return TRUE; } -bool_t +uint32_t zdr_READ3args (ZDR *zdrs, READ3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->file)) return FALSE; @@ -892,10 +974,11 @@ zdr_READ3args (ZDR *zdrs, READ3args *objp) return TRUE; } -bool_t +uint32_t zdr_READ3resok (ZDR *zdrs, READ3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->file_attributes)) return FALSE; @@ -908,20 +991,22 @@ zdr_READ3resok (ZDR *zdrs, READ3resok *objp) return TRUE; } -bool_t +uint32_t zdr_READ3resfail (ZDR *zdrs, READ3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->file_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_READ3res (ZDR *zdrs, READ3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -938,20 +1023,22 @@ zdr_READ3res (ZDR *zdrs, READ3res *objp) return TRUE; } -bool_t +uint32_t zdr_FSINFO3args (ZDR *zdrs, FSINFO3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->fsroot)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_FSINFO3resok (ZDR *zdrs, FSINFO3resok *objp) { register int32_t *buf; + buf = NULL; if (zdrs->x_op == ZDR_ENCODE) { @@ -1053,20 +1140,22 @@ zdr_FSINFO3resok (ZDR *zdrs, FSINFO3resok *objp) return TRUE; } -bool_t +uint32_t zdr_FSINFO3resfail (ZDR *zdrs, FSINFO3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->obj_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_FSINFO3res (ZDR *zdrs, FSINFO3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1083,20 +1172,22 @@ zdr_FSINFO3res (ZDR *zdrs, FSINFO3res *objp) return TRUE; } -bool_t +uint32_t zdr_FSSTAT3args (ZDR *zdrs, FSSTAT3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->fsroot)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_FSSTAT3resok (ZDR *zdrs, FSSTAT3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->obj_attributes)) return FALSE; @@ -1117,20 +1208,22 @@ zdr_FSSTAT3resok (ZDR *zdrs, FSSTAT3resok *objp) return TRUE; } -bool_t +uint32_t zdr_FSSTAT3resfail (ZDR *zdrs, FSSTAT3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->obj_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_FSSTAT3res (ZDR *zdrs, FSSTAT3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1147,20 +1240,22 @@ zdr_FSSTAT3res (ZDR *zdrs, FSSTAT3res *objp) return TRUE; } -bool_t +uint32_t zdr_PATHCONF3args (ZDR *zdrs, PATHCONF3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->object)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_PATHCONF3resok (ZDR *zdrs, PATHCONF3resok *objp) { register int32_t *buf; + buf = NULL; if (zdrs->x_op == ZDR_ENCODE) { @@ -1234,20 +1329,22 @@ zdr_PATHCONF3resok (ZDR *zdrs, PATHCONF3resok *objp) return TRUE; } -bool_t +uint32_t zdr_PATHCONF3resfail (ZDR *zdrs, PATHCONF3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->obj_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_PATHCONF3res (ZDR *zdrs, PATHCONF3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1264,20 +1361,22 @@ zdr_PATHCONF3res (ZDR *zdrs, PATHCONF3res *objp) return TRUE; } -bool_t +uint32_t zdr_nfspath3 (ZDR *zdrs, nfspath3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_string (zdrs, objp, ~0)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_symlinkdata3 (ZDR *zdrs, symlinkdata3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_sattr3 (zdrs, &objp->symlink_attributes)) return FALSE; @@ -1286,10 +1385,11 @@ zdr_symlinkdata3 (ZDR *zdrs, symlinkdata3 *objp) return TRUE; } -bool_t +uint32_t zdr_SYMLINK3args (ZDR *zdrs, SYMLINK3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->where)) return FALSE; @@ -1298,10 +1398,11 @@ zdr_SYMLINK3args (ZDR *zdrs, SYMLINK3args *objp) return TRUE; } -bool_t +uint32_t zdr_SYMLINK3resok (ZDR *zdrs, SYMLINK3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_fh3 (zdrs, &objp->obj)) return FALSE; @@ -1312,20 +1413,22 @@ zdr_SYMLINK3resok (ZDR *zdrs, SYMLINK3resok *objp) return TRUE; } -bool_t +uint32_t zdr_SYMLINK3resfail (ZDR *zdrs, SYMLINK3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_SYMLINK3res (ZDR *zdrs, SYMLINK3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1342,20 +1445,22 @@ zdr_SYMLINK3res (ZDR *zdrs, SYMLINK3res *objp) return TRUE; } -bool_t +uint32_t zdr_READLINK3args (ZDR *zdrs, READLINK3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->symlink)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_READLINK3resok (ZDR *zdrs, READLINK3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->symlink_attributes)) return FALSE; @@ -1364,20 +1469,22 @@ zdr_READLINK3resok (ZDR *zdrs, READLINK3resok *objp) return TRUE; } -bool_t +uint32_t zdr_READLINK3resfail (ZDR *zdrs, READLINK3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->symlink_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_READLINK3res (ZDR *zdrs, READLINK3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1394,10 +1501,11 @@ zdr_READLINK3res (ZDR *zdrs, READLINK3res *objp) return TRUE; } -bool_t +uint32_t zdr_devicedata3 (ZDR *zdrs, devicedata3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_sattr3 (zdrs, &objp->dev_attributes)) return FALSE; @@ -1406,10 +1514,11 @@ zdr_devicedata3 (ZDR *zdrs, devicedata3 *objp) return TRUE; } -bool_t +uint32_t zdr_mknoddata3 (ZDR *zdrs, mknoddata3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_ftype3 (zdrs, &objp->type)) return FALSE; @@ -1436,10 +1545,11 @@ zdr_mknoddata3 (ZDR *zdrs, mknoddata3 *objp) return TRUE; } -bool_t +uint32_t zdr_MKNOD3args (ZDR *zdrs, MKNOD3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->where)) return FALSE; @@ -1448,10 +1558,11 @@ zdr_MKNOD3args (ZDR *zdrs, MKNOD3args *objp) return TRUE; } -bool_t +uint32_t zdr_MKNOD3resok (ZDR *zdrs, MKNOD3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_fh3 (zdrs, &objp->obj)) return FALSE; @@ -1462,20 +1573,22 @@ zdr_MKNOD3resok (ZDR *zdrs, MKNOD3resok *objp) return TRUE; } -bool_t +uint32_t zdr_MKNOD3resfail (ZDR *zdrs, MKNOD3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_MKNOD3res (ZDR *zdrs, MKNOD3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1492,10 +1605,11 @@ zdr_MKNOD3res (ZDR *zdrs, MKNOD3res *objp) return TRUE; } -bool_t +uint32_t zdr_MKDIR3args (ZDR *zdrs, MKDIR3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->where)) return FALSE; @@ -1504,10 +1618,11 @@ zdr_MKDIR3args (ZDR *zdrs, MKDIR3args *objp) return TRUE; } -bool_t +uint32_t zdr_MKDIR3resok (ZDR *zdrs, MKDIR3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_fh3 (zdrs, &objp->obj)) return FALSE; @@ -1518,20 +1633,22 @@ zdr_MKDIR3resok (ZDR *zdrs, MKDIR3resok *objp) return TRUE; } -bool_t +uint32_t zdr_MKDIR3resfail (ZDR *zdrs, MKDIR3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_MKDIR3res (ZDR *zdrs, MKDIR3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1548,40 +1665,44 @@ zdr_MKDIR3res (ZDR *zdrs, MKDIR3res *objp) return TRUE; } -bool_t +uint32_t zdr_RMDIR3args (ZDR *zdrs, RMDIR3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->object)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_RMDIR3resok (ZDR *zdrs, RMDIR3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_RMDIR3resfail (ZDR *zdrs, RMDIR3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->dir_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_RMDIR3res (ZDR *zdrs, RMDIR3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1598,10 +1719,11 @@ zdr_RMDIR3res (ZDR *zdrs, RMDIR3res *objp) return TRUE; } -bool_t +uint32_t zdr_RENAME3args (ZDR *zdrs, RENAME3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_diropargs3 (zdrs, &objp->from)) return FALSE; @@ -1610,10 +1732,11 @@ zdr_RENAME3args (ZDR *zdrs, RENAME3args *objp) return TRUE; } -bool_t +uint32_t zdr_RENAME3resok (ZDR *zdrs, RENAME3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->fromdir_wcc)) return FALSE; @@ -1622,10 +1745,11 @@ zdr_RENAME3resok (ZDR *zdrs, RENAME3resok *objp) return TRUE; } -bool_t +uint32_t zdr_RENAME3resfail (ZDR *zdrs, RENAME3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->fromdir_wcc)) return FALSE; @@ -1634,10 +1758,11 @@ zdr_RENAME3resfail (ZDR *zdrs, RENAME3resfail *objp) return TRUE; } -bool_t +uint32_t zdr_RENAME3res (ZDR *zdrs, RENAME3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1654,10 +1779,11 @@ zdr_RENAME3res (ZDR *zdrs, RENAME3res *objp) return TRUE; } -bool_t +uint32_t zdr_READDIRPLUS3args (ZDR *zdrs, READDIRPLUS3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->dir)) return FALSE; @@ -1672,10 +1798,11 @@ zdr_READDIRPLUS3args (ZDR *zdrs, READDIRPLUS3args *objp) return TRUE; } -bool_t +uint32_t zdr_entryplus3 (ZDR *zdrs, entryplus3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_fileid3 (zdrs, &objp->fileid)) return FALSE; @@ -1692,10 +1819,11 @@ zdr_entryplus3 (ZDR *zdrs, entryplus3 *objp) return TRUE; } -bool_t +uint32_t zdr_dirlistplus3 (ZDR *zdrs, dirlistplus3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_pointer (zdrs, (char **)&objp->entries, sizeof (entryplus3), (zdrproc_t) zdr_entryplus3)) return FALSE; @@ -1704,10 +1832,11 @@ zdr_dirlistplus3 (ZDR *zdrs, dirlistplus3 *objp) return TRUE; } -bool_t +uint32_t zdr_READDIRPLUS3resok (ZDR *zdrs, READDIRPLUS3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->dir_attributes)) return FALSE; @@ -1718,20 +1847,22 @@ zdr_READDIRPLUS3resok (ZDR *zdrs, READDIRPLUS3resok *objp) return TRUE; } -bool_t +uint32_t zdr_READDIRPLUS3resfail (ZDR *zdrs, READDIRPLUS3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->dir_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_READDIRPLUS3res (ZDR *zdrs, READDIRPLUS3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1748,10 +1879,11 @@ zdr_READDIRPLUS3res (ZDR *zdrs, READDIRPLUS3res *objp) return TRUE; } -bool_t +uint32_t zdr_READDIR3args (ZDR *zdrs, READDIR3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->dir)) return FALSE; @@ -1764,10 +1896,11 @@ zdr_READDIR3args (ZDR *zdrs, READDIR3args *objp) return TRUE; } -bool_t +uint32_t zdr_entry3 (ZDR *zdrs, entry3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_fileid3 (zdrs, &objp->fileid)) return FALSE; @@ -1780,10 +1913,11 @@ zdr_entry3 (ZDR *zdrs, entry3 *objp) return TRUE; } -bool_t +uint32_t zdr_dirlist3 (ZDR *zdrs, dirlist3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_pointer (zdrs, (char **)&objp->entries, sizeof (entry3), (zdrproc_t) zdr_entry3)) return FALSE; @@ -1792,10 +1926,11 @@ zdr_dirlist3 (ZDR *zdrs, dirlist3 *objp) return TRUE; } -bool_t +uint32_t zdr_READDIR3resok (ZDR *zdrs, READDIR3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->dir_attributes)) return FALSE; @@ -1806,20 +1941,22 @@ zdr_READDIR3resok (ZDR *zdrs, READDIR3resok *objp) return TRUE; } -bool_t +uint32_t zdr_READDIR3resfail (ZDR *zdrs, READDIR3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->dir_attributes)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_READDIR3res (ZDR *zdrs, READDIR3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1836,10 +1973,11 @@ zdr_READDIR3res (ZDR *zdrs, READDIR3res *objp) return TRUE; } -bool_t +uint32_t zdr_LINK3args (ZDR *zdrs, LINK3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->file)) return FALSE; @@ -1848,10 +1986,11 @@ zdr_LINK3args (ZDR *zdrs, LINK3args *objp) return TRUE; } -bool_t +uint32_t zdr_LINK3resok (ZDR *zdrs, LINK3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->file_attributes)) return FALSE; @@ -1860,10 +1999,11 @@ zdr_LINK3resok (ZDR *zdrs, LINK3resok *objp) return TRUE; } -bool_t +uint32_t zdr_LINK3resfail (ZDR *zdrs, LINK3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->file_attributes)) return FALSE; @@ -1872,10 +2012,11 @@ zdr_LINK3resfail (ZDR *zdrs, LINK3resfail *objp) return TRUE; } -bool_t +uint32_t zdr_LINK3res (ZDR *zdrs, LINK3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1892,10 +2033,11 @@ zdr_LINK3res (ZDR *zdrs, LINK3res *objp) return TRUE; } -bool_t +uint32_t zdr_sattrguard3 (ZDR *zdrs, sattrguard3 *objp) { register int32_t *buf; + buf = NULL; if (!zdr_bool (zdrs, &objp->check)) return FALSE; @@ -1912,10 +2054,11 @@ zdr_sattrguard3 (ZDR *zdrs, sattrguard3 *objp) return TRUE; } -bool_t +uint32_t zdr_SETATTR3args (ZDR *zdrs, SETATTR3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->object)) return FALSE; @@ -1926,30 +2069,33 @@ zdr_SETATTR3args (ZDR *zdrs, SETATTR3args *objp) return TRUE; } -bool_t +uint32_t zdr_SETATTR3resok (ZDR *zdrs, SETATTR3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->obj_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_SETATTR3resfail (ZDR *zdrs, SETATTR3resfail *objp) { register int32_t *buf; + buf = NULL; if (!zdr_wcc_data (zdrs, &objp->obj_wcc)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_SETATTR3res (ZDR *zdrs, SETATTR3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -1966,20 +2112,976 @@ zdr_SETATTR3res (ZDR *zdrs, SETATTR3res *objp) return TRUE; } -bool_t +uint32_t +zdr_fhandle2 (ZDR *zdrs, fhandle2 objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_opaque (zdrs, objp, FHSIZE2)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_ftype2 (ZDR *zdrs, ftype2 *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_enum (zdrs, (enum_t *) objp)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_fattr2 (ZDR *zdrs, fattr2 *objp) +{ + register int32_t *buf; + buf = NULL; + + + if (zdrs->x_op == ZDR_ENCODE) { + if (!zdr_ftype2 (zdrs, &objp->type)) + return FALSE; + buf = ZDR_INLINE (zdrs, 10 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->mode)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->nlink)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->uid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->gid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->size)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocksize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->rdev)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocks)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->fsid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->fileid)) + return FALSE; + + } else { + IZDR_PUT_U_LONG(buf, objp->mode); + IZDR_PUT_U_LONG(buf, objp->nlink); + IZDR_PUT_U_LONG(buf, objp->uid); + IZDR_PUT_U_LONG(buf, objp->gid); + IZDR_PUT_U_LONG(buf, objp->size); + IZDR_PUT_U_LONG(buf, objp->blocksize); + IZDR_PUT_U_LONG(buf, objp->rdev); + IZDR_PUT_U_LONG(buf, objp->blocks); + IZDR_PUT_U_LONG(buf, objp->fsid); + IZDR_PUT_U_LONG(buf, objp->fileid); + } + if (!zdr_nfstime3 (zdrs, &objp->atime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->mtime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->ctime)) + return FALSE; + return TRUE; + } else if (zdrs->x_op == ZDR_DECODE) { + if (!zdr_ftype2 (zdrs, &objp->type)) + return FALSE; + buf = ZDR_INLINE (zdrs, 10 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->mode)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->nlink)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->uid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->gid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->size)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocksize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->rdev)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocks)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->fsid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->fileid)) + return FALSE; + + } else { + objp->mode = IZDR_GET_U_LONG(buf); + objp->nlink = IZDR_GET_U_LONG(buf); + objp->uid = IZDR_GET_U_LONG(buf); + objp->gid = IZDR_GET_U_LONG(buf); + objp->size = IZDR_GET_U_LONG(buf); + objp->blocksize = IZDR_GET_U_LONG(buf); + objp->rdev = IZDR_GET_U_LONG(buf); + objp->blocks = IZDR_GET_U_LONG(buf); + objp->fsid = IZDR_GET_U_LONG(buf); + objp->fileid = IZDR_GET_U_LONG(buf); + } + if (!zdr_nfstime3 (zdrs, &objp->atime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->mtime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->ctime)) + return FALSE; + return TRUE; + } + + if (!zdr_ftype2 (zdrs, &objp->type)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->mode)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->nlink)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->uid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->gid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->size)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocksize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->rdev)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocks)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->fsid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->fileid)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->atime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->mtime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->ctime)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_sattr2 (ZDR *zdrs, sattr2 *objp) +{ + register int32_t *buf; + buf = NULL; + + + if (zdrs->x_op == ZDR_ENCODE) { + buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->mode)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->uid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->gid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->size)) + return FALSE; + + } else { + IZDR_PUT_U_LONG(buf, objp->mode); + IZDR_PUT_U_LONG(buf, objp->uid); + IZDR_PUT_U_LONG(buf, objp->gid); + IZDR_PUT_U_LONG(buf, objp->size); + } + if (!zdr_nfstime3 (zdrs, &objp->atime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->mtime)) + return FALSE; + return TRUE; + } else if (zdrs->x_op == ZDR_DECODE) { + buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->mode)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->uid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->gid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->size)) + return FALSE; + + } else { + objp->mode = IZDR_GET_U_LONG(buf); + objp->uid = IZDR_GET_U_LONG(buf); + objp->gid = IZDR_GET_U_LONG(buf); + objp->size = IZDR_GET_U_LONG(buf); + } + if (!zdr_nfstime3 (zdrs, &objp->atime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->mtime)) + return FALSE; + return TRUE; + } + + if (!zdr_u_int (zdrs, &objp->mode)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->uid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->gid)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->size)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->atime)) + return FALSE; + if (!zdr_nfstime3 (zdrs, &objp->mtime)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_filename2 (ZDR *zdrs, filename2 *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_string (zdrs, objp, MAXNAMLEN2)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_path2 (ZDR *zdrs, path2 *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_string (zdrs, objp, MAXPATHLEN2)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_nfsdata2 (ZDR *zdrs, nfsdata2 *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_bytes (zdrs, (char **)&objp->nfsdata2_val, (u_int *) &objp->nfsdata2_len, NFSMAXDATA2)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_nfscookie2 (ZDR *zdrs, nfscookie2 objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_opaque (zdrs, objp, NFSCOOKIESIZE2)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_entry2 (ZDR *zdrs, entry2 *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_u_int (zdrs, &objp->fileid)) + return FALSE; + if (!zdr_filename2 (zdrs, &objp->name)) + return FALSE; + if (!zdr_nfscookie2 (zdrs, objp->cookie)) + return FALSE; + if (!zdr_pointer (zdrs, (char **)&objp->nextentry, sizeof (entry2), (zdrproc_t) zdr_entry2)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_diropargs2 (ZDR *zdrs, diropargs2 *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->dir)) + return FALSE; + if (!zdr_filename2 (zdrs, &objp->name)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_GETATTR2args (ZDR *zdrs, GETATTR2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->fhandle)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_GETATTR2resok (ZDR *zdrs, GETATTR2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_GETATTR2res (ZDR *zdrs, GETATTR2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_GETATTR2resok (zdrs, &objp->GETATTR2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_SETATTR2args (ZDR *zdrs, SETATTR2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->fhandle)) + return FALSE; + if (!zdr_sattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_SETATTR2resok (ZDR *zdrs, SETATTR2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_SETATTR2res (ZDR *zdrs, SETATTR2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_SETATTR2resok (zdrs, &objp->SETATTR2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_LOOKUP2args (ZDR *zdrs, LOOKUP2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->what)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_LOOKUP2resok (ZDR *zdrs, LOOKUP2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_LOOKUP2res (ZDR *zdrs, LOOKUP2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_LOOKUP2resok (zdrs, &objp->LOOKUP2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_READLINK2args (ZDR *zdrs, READLINK2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READLINK2resok (ZDR *zdrs, READLINK2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_path2 (zdrs, &objp->data)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READLINK2res (ZDR *zdrs, READLINK2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_READLINK2resok (zdrs, &objp->READLINK2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_READ2args (ZDR *zdrs, READ2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->offset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->count)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->totalcount)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READ2resok (ZDR *zdrs, READ2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + if (!zdr_nfsdata2 (zdrs, &objp->data)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READ2res (ZDR *zdrs, READ2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_READ2resok (zdrs, &objp->READ2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_WRITE2args (ZDR *zdrs, WRITE2args *objp) +{ + register int32_t *buf; + buf = NULL; + + + if (zdrs->x_op == ZDR_ENCODE) { + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->beginoffset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->offset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->totalcount)) + return FALSE; + + } else { + IZDR_PUT_U_LONG(buf, objp->beginoffset); + IZDR_PUT_U_LONG(buf, objp->offset); + IZDR_PUT_U_LONG(buf, objp->totalcount); + } + if (!zdr_nfsdata2 (zdrs, &objp->data)) + return FALSE; + return TRUE; + } else if (zdrs->x_op == ZDR_DECODE) { + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->beginoffset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->offset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->totalcount)) + return FALSE; + + } else { + objp->beginoffset = IZDR_GET_U_LONG(buf); + objp->offset = IZDR_GET_U_LONG(buf); + objp->totalcount = IZDR_GET_U_LONG(buf); + } + if (!zdr_nfsdata2 (zdrs, &objp->data)) + return FALSE; + return TRUE; + } + + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->beginoffset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->offset)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->totalcount)) + return FALSE; + if (!zdr_nfsdata2 (zdrs, &objp->data)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_WRITE2resok (ZDR *zdrs, WRITE2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_WRITE2res (ZDR *zdrs, WRITE2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_WRITE2resok (zdrs, &objp->WRITE2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_CREATE2args (ZDR *zdrs, CREATE2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->where)) + return FALSE; + if (!zdr_sattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_CREATE2resok (ZDR *zdrs, CREATE2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_CREATE2res (ZDR *zdrs, CREATE2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_CREATE2resok (zdrs, &objp->CREATE2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_REMOVE2args (ZDR *zdrs, REMOVE2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->what)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_REMOVE2res (ZDR *zdrs, REMOVE2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_RENAME2args (ZDR *zdrs, RENAME2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->from)) + return FALSE; + if (!zdr_diropargs2 (zdrs, &objp->to)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_RENAME2res (ZDR *zdrs, RENAME2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_LINK2args (ZDR *zdrs, LINK2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->from)) + return FALSE; + if (!zdr_diropargs2 (zdrs, &objp->to)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_LINK2res (ZDR *zdrs, LINK2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_SYMLINK2args (ZDR *zdrs, SYMLINK2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->from)) + return FALSE; + if (!zdr_path2 (zdrs, &objp->to)) + return FALSE; + if (!zdr_sattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_SYMLINK2res (ZDR *zdrs, SYMLINK2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_MKDIR2args (ZDR *zdrs, MKDIR2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->where)) + return FALSE; + if (!zdr_sattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_MKDIR2resok (ZDR *zdrs, MKDIR2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->file)) + return FALSE; + if (!zdr_fattr2 (zdrs, &objp->attributes)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_MKDIR2res (ZDR *zdrs, MKDIR2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_MKDIR2resok (zdrs, &objp->MKDIR2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_RMDIR2args (ZDR *zdrs, RMDIR2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_diropargs2 (zdrs, &objp->what)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_RMDIR2res (ZDR *zdrs, RMDIR2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READDIR2args (ZDR *zdrs, READDIR2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->dir)) + return FALSE; + if (!zdr_nfscookie2 (zdrs, objp->cookie)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->count)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READDIR2resok (ZDR *zdrs, READDIR2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_pointer (zdrs, (char **)&objp->entries, sizeof (entry2), (zdrproc_t) zdr_entry2)) + return FALSE; + if (!zdr_bool (zdrs, &objp->eof)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_READDIR2res (ZDR *zdrs, READDIR2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_READDIR2resok (zdrs, &objp->READDIR2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t +zdr_STATFS2args (ZDR *zdrs, STATFS2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_fhandle2 (zdrs, objp->dir)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_STATFS2resok (ZDR *zdrs, STATFS2resok *objp) +{ + register int32_t *buf; + buf = NULL; + + + if (zdrs->x_op == ZDR_ENCODE) { + buf = ZDR_INLINE (zdrs, 5 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->tsize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bsize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocks)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bfree)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bavail)) + return FALSE; + } else { + IZDR_PUT_U_LONG(buf, objp->tsize); + IZDR_PUT_U_LONG(buf, objp->bsize); + IZDR_PUT_U_LONG(buf, objp->blocks); + IZDR_PUT_U_LONG(buf, objp->bfree); + IZDR_PUT_U_LONG(buf, objp->bavail); + } + return TRUE; + } else if (zdrs->x_op == ZDR_DECODE) { + buf = ZDR_INLINE (zdrs, 5 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_u_int (zdrs, &objp->tsize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bsize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocks)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bfree)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bavail)) + return FALSE; + } else { + objp->tsize = IZDR_GET_U_LONG(buf); + objp->bsize = IZDR_GET_U_LONG(buf); + objp->blocks = IZDR_GET_U_LONG(buf); + objp->bfree = IZDR_GET_U_LONG(buf); + objp->bavail = IZDR_GET_U_LONG(buf); + } + return TRUE; + } + + if (!zdr_u_int (zdrs, &objp->tsize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bsize)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->blocks)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bfree)) + return FALSE; + if (!zdr_u_int (zdrs, &objp->bavail)) + return FALSE; + return TRUE; +} + +uint32_t +zdr_STATFS2res (ZDR *zdrs, STATFS2res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nfsstat3 (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case NFS3_OK: + if (!zdr_STATFS2resok (zdrs, &objp->STATFS2res_u.resok)) + return FALSE; + break; + default: + break; + } + return TRUE; +} + +uint32_t zdr_nfsacl_type (ZDR *zdrs, nfsacl_type *objp) { register int32_t *buf; + buf = NULL; if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_nfsacl_ace (ZDR *zdrs, nfsacl_ace *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsacl_type (zdrs, &objp->type)) return FALSE; @@ -1990,10 +3092,11 @@ zdr_nfsacl_ace (ZDR *zdrs, nfsacl_ace *objp) return TRUE; } -bool_t +uint32_t zdr_GETACL3args (ZDR *zdrs, GETACL3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->dir)) return FALSE; @@ -2002,10 +3105,11 @@ zdr_GETACL3args (ZDR *zdrs, GETACL3args *objp) return TRUE; } -bool_t +uint32_t zdr_GETACL3resok (ZDR *zdrs, GETACL3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->attr)) return FALSE; @@ -2024,10 +3128,11 @@ zdr_GETACL3resok (ZDR *zdrs, GETACL3resok *objp) return TRUE; } -bool_t +uint32_t zdr_GETACL3res (ZDR *zdrs, GETACL3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE; @@ -2042,10 +3147,11 @@ zdr_GETACL3res (ZDR *zdrs, GETACL3res *objp) return TRUE; } -bool_t +uint32_t zdr_SETACL3args (ZDR *zdrs, SETACL3args *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfs_fh3 (zdrs, &objp->dir)) return FALSE; @@ -2064,20 +3170,22 @@ zdr_SETACL3args (ZDR *zdrs, SETACL3args *objp) return TRUE; } -bool_t +uint32_t zdr_SETACL3resok (ZDR *zdrs, SETACL3resok *objp) { register int32_t *buf; + buf = NULL; if (!zdr_post_op_attr (zdrs, &objp->attr)) return FALSE; return TRUE; } -bool_t +uint32_t zdr_SETACL3res (ZDR *zdrs, SETACL3res *objp) { register int32_t *buf; + buf = NULL; if (!zdr_nfsstat3 (zdrs, &objp->status)) return FALSE;