nfs-ganesha 1.4

xdr_nfs23.c

Go to the documentation of this file.
00001 /*
00002  * Please do not edit this file.
00003  * It was generated using rpcgen.
00004  */
00005 #ifdef HAVE_CONFIG_H
00006 #include "config.h"
00007 #endif
00008 
00009 #ifdef _SOLARIS
00010 #include "solaris_port.h"
00011 #endif
00012 
00013 #include "ganesha_rpc.h"
00014 #include "nfs23.h"
00015 
00016 bool_t xdr_nfspath2(xdrs, objp)
00017 register XDR *xdrs;
00018 nfspath2 *objp;
00019 {
00020 
00021 #if defined(_LP64) || defined(_KERNEL)
00022   register int __attribute__ ((__unused__)) * buf;
00023 #else
00024   register long __attribute__ ((__unused__)) * buf;
00025 #endif
00026 
00027   if(!xdr_string(xdrs, objp, NFS2_MAXPATHLEN))
00028     return (FALSE);
00029   return (TRUE);
00030 }
00031 
00032 bool_t xdr_filename2(xdrs, objp)
00033 register XDR *xdrs;
00034 filename2 *objp;
00035 {
00036 
00037 #if defined(_LP64) || defined(_KERNEL)
00038   register int __attribute__ ((__unused__)) * buf;
00039 #else
00040   register long __attribute__ ((__unused__)) * buf;
00041 #endif
00042 
00043   if(!xdr_string(xdrs, objp, NFS2_MAXNAMLEN))
00044     return (FALSE);
00045   return (TRUE);
00046 }
00047 
00048 bool_t xdr_fhandle2(xdrs, objp)
00049 register XDR *xdrs;
00050 fhandle2 objp;
00051 {
00052 
00053 #if defined(_LP64) || defined(_KERNEL)
00054   register int __attribute__ ((__unused__)) * buf;
00055 #else
00056   register long __attribute__ ((__unused__)) * buf;
00057 #endif
00058 
00059   if(!xdr_opaque(xdrs, objp, NFS2_FHSIZE))
00060     return (FALSE);
00061   return (TRUE);
00062 }
00063 
00064 bool_t xdr_nfsdata2(xdrs, objp)
00065 register XDR *xdrs;
00066 nfsdata2 *objp;
00067 {
00068 
00069 #if defined(_LP64) || defined(_KERNEL)
00070   register int __attribute__ ((__unused__)) * buf;
00071 #else
00072   register long __attribute__ ((__unused__)) * buf;
00073 #endif
00074 
00075   if(!xdr_bytes
00076      (xdrs, (char **)&objp->nfsdata2_val, (u_int *) & objp->nfsdata2_len, NFS2_MAXDATA))
00077     return (FALSE);
00078   return (TRUE);
00079 }
00080 
00081 bool_t xdr_nfscookie2(xdrs, objp)
00082 register XDR *xdrs;
00083 nfscookie2 objp;
00084 {
00085 
00086 #if defined(_LP64) || defined(_KERNEL)
00087   register int __attribute__ ((__unused__)) * buf;
00088 #else
00089   register long __attribute__ ((__unused__)) * buf;
00090 #endif
00091 
00092   if(!xdr_opaque(xdrs, objp, NFS2_COOKIESIZE))
00093     return (FALSE);
00094   return (TRUE);
00095 }
00096 
00097 bool_t xdr_nfsstat2(xdrs, objp)
00098 register XDR *xdrs;
00099 nfsstat2 *objp;
00100 {
00101 
00102 #if defined(_LP64) || defined(_KERNEL)
00103   register int __attribute__ ((__unused__)) * buf;
00104 #else
00105   register long __attribute__ ((__unused__)) * buf;
00106 #endif
00107 
00108   if(!xdr_enum(xdrs, (enum_t *) objp))
00109     return (FALSE);
00110   return (TRUE);
00111 }
00112 
00113 bool_t xdr_ftype2(xdrs, objp)
00114 register XDR *xdrs;
00115 ftype2 *objp;
00116 {
00117 
00118 #if defined(_LP64) || defined(_KERNEL)
00119   register int __attribute__ ((__unused__)) * buf;
00120 #else
00121   register long __attribute__ ((__unused__)) * buf;
00122 #endif
00123 
00124   if(!xdr_enum(xdrs, (enum_t *) objp))
00125     return (FALSE);
00126   return (TRUE);
00127 }
00128 
00129 bool_t xdr_nfstime2(xdrs, objp)
00130 register XDR *xdrs;
00131 nfstime2 *objp;
00132 {
00133 
00134 #if defined(_LP64) || defined(_KERNEL)
00135   register int __attribute__ ((__unused__)) * buf;
00136 #else
00137   register long __attribute__ ((__unused__)) * buf;
00138 #endif
00139 
00140   if(!xdr_u_int(xdrs, &objp->seconds))
00141     return (FALSE);
00142   if(!xdr_u_int(xdrs, &objp->useconds))
00143     return (FALSE);
00144   return (TRUE);
00145 }
00146 
00147 bool_t xdr_fattr2(xdrs, objp)
00148 XDR *xdrs;
00149 fattr2 *objp;
00150 {
00151 
00152 #if defined(_LP64) || defined(_KERNEL)
00153   register int __attribute__ ((__unused__)) * buf;
00154 #else
00155   register long __attribute__ ((__unused__)) * buf;
00156 #endif
00157 
00158   if(xdrs->x_op == XDR_ENCODE)
00159     {
00160       if(!xdr_ftype2(xdrs, &objp->type))
00161         return (FALSE);
00162 #if defined(_LP64) || defined(_KERNEL)
00163       buf = (int *)XDR_INLINE(xdrs, (10 * BYTES_PER_XDR_UNIT));
00164 #else
00165       buf = (long *)XDR_INLINE(xdrs, (10 * BYTES_PER_XDR_UNIT));
00166 #endif
00167       if(buf == NULL)
00168         {
00169           if(!xdr_u_int(xdrs, &objp->mode))
00170             return (FALSE);
00171           if(!xdr_u_int(xdrs, &objp->nlink))
00172             return (FALSE);
00173           if(!xdr_u_int(xdrs, &objp->uid))
00174             return (FALSE);
00175           if(!xdr_u_int(xdrs, &objp->gid))
00176             return (FALSE);
00177           if(!xdr_u_int(xdrs, &objp->size))
00178             return (FALSE);
00179           if(!xdr_u_int(xdrs, &objp->blocksize))
00180             return (FALSE);
00181           if(!xdr_u_int(xdrs, &objp->rdev))
00182             return (FALSE);
00183           if(!xdr_u_int(xdrs, &objp->blocks))
00184             return (FALSE);
00185           if(!xdr_u_int(xdrs, &objp->fsid))
00186             return (FALSE);
00187           if(!xdr_u_int(xdrs, &objp->fileid))
00188             return (FALSE);
00189 
00190         }
00191       else
00192         {
00193 #if defined(_LP64) || defined(_KERNEL)
00194           IXDR_PUT_U_INT32(buf, objp->mode);
00195           IXDR_PUT_U_INT32(buf, objp->nlink);
00196           IXDR_PUT_U_INT32(buf, objp->uid);
00197           IXDR_PUT_U_INT32(buf, objp->gid);
00198           IXDR_PUT_U_INT32(buf, objp->size);
00199           IXDR_PUT_U_INT32(buf, objp->blocksize);
00200           IXDR_PUT_U_INT32(buf, objp->rdev);
00201           IXDR_PUT_U_INT32(buf, objp->blocks);
00202           IXDR_PUT_U_INT32(buf, objp->fsid);
00203           IXDR_PUT_U_INT32(buf, objp->fileid);
00204 #else
00205           IXDR_PUT_U_LONG(buf, objp->mode);
00206           IXDR_PUT_U_LONG(buf, objp->nlink);
00207           IXDR_PUT_U_LONG(buf, objp->uid);
00208           IXDR_PUT_U_LONG(buf, objp->gid);
00209           IXDR_PUT_U_LONG(buf, objp->size);
00210           IXDR_PUT_U_LONG(buf, objp->blocksize);
00211           IXDR_PUT_U_LONG(buf, objp->rdev);
00212           IXDR_PUT_U_LONG(buf, objp->blocks);
00213           IXDR_PUT_U_LONG(buf, objp->fsid);
00214           IXDR_PUT_U_LONG(buf, objp->fileid);
00215 #endif
00216         }
00217       if(!xdr_nfstime2(xdrs, &objp->atime))
00218         return (FALSE);
00219       if(!xdr_nfstime2(xdrs, &objp->mtime))
00220         return (FALSE);
00221       if(!xdr_nfstime2(xdrs, &objp->ctime))
00222         return (FALSE);
00223       return (TRUE);
00224     }
00225   else if(xdrs->x_op == XDR_DECODE)
00226     {
00227       if(!xdr_ftype2(xdrs, &objp->type))
00228         return (FALSE);
00229 #if defined(_LP64) || defined(_KERNEL)
00230       buf = (int *)XDR_INLINE(xdrs, 10 * BYTES_PER_XDR_UNIT);
00231 #else
00232       buf = (long *)XDR_INLINE(xdrs, 10 * BYTES_PER_XDR_UNIT);
00233 #endif
00234 
00235       if(buf == NULL)
00236         {
00237           if(!xdr_u_int(xdrs, &objp->mode))
00238             return (FALSE);
00239           if(!xdr_u_int(xdrs, &objp->nlink))
00240             return (FALSE);
00241           if(!xdr_u_int(xdrs, &objp->uid))
00242             return (FALSE);
00243           if(!xdr_u_int(xdrs, &objp->gid))
00244             return (FALSE);
00245           if(!xdr_u_int(xdrs, &objp->size))
00246             return (FALSE);
00247           if(!xdr_u_int(xdrs, &objp->blocksize))
00248             return (FALSE);
00249           if(!xdr_u_int(xdrs, &objp->rdev))
00250             return (FALSE);
00251           if(!xdr_u_int(xdrs, &objp->blocks))
00252             return (FALSE);
00253           if(!xdr_u_int(xdrs, &objp->fsid))
00254             return (FALSE);
00255           if(!xdr_u_int(xdrs, &objp->fileid))
00256             return (FALSE);
00257 
00258         }
00259       else
00260         {
00261 #if defined(_LP64) || defined(_KERNEL)
00262           objp->mode = IXDR_GET_U_INT32(buf);
00263           objp->nlink = IXDR_GET_U_INT32(buf);
00264           objp->uid = IXDR_GET_U_INT32(buf);
00265           objp->gid = IXDR_GET_U_INT32(buf);
00266           objp->size = IXDR_GET_U_INT32(buf);
00267           objp->blocksize = IXDR_GET_U_INT32(buf);
00268           objp->rdev = IXDR_GET_U_INT32(buf);
00269           objp->blocks = IXDR_GET_U_INT32(buf);
00270           objp->fsid = IXDR_GET_U_INT32(buf);
00271           objp->fileid = IXDR_GET_U_INT32(buf);
00272 #else
00273           objp->mode = IXDR_GET_U_LONG(buf);
00274           objp->nlink = IXDR_GET_U_LONG(buf);
00275           objp->uid = IXDR_GET_U_LONG(buf);
00276           objp->gid = IXDR_GET_U_LONG(buf);
00277           objp->size = IXDR_GET_U_LONG(buf);
00278           objp->blocksize = IXDR_GET_U_LONG(buf);
00279           objp->rdev = IXDR_GET_U_LONG(buf);
00280           objp->blocks = IXDR_GET_U_LONG(buf);
00281           objp->fsid = IXDR_GET_U_LONG(buf);
00282           objp->fileid = IXDR_GET_U_LONG(buf);
00283 #endif
00284         }
00285       if(!xdr_nfstime2(xdrs, &objp->atime))
00286         return (FALSE);
00287       if(!xdr_nfstime2(xdrs, &objp->mtime))
00288         return (FALSE);
00289       if(!xdr_nfstime2(xdrs, &objp->ctime))
00290         return (FALSE);
00291       return (TRUE);
00292     }
00293 
00294   if(!xdr_ftype2(xdrs, &objp->type))
00295     return (FALSE);
00296   if(!xdr_u_int(xdrs, &objp->mode))
00297     return (FALSE);
00298   if(!xdr_u_int(xdrs, &objp->nlink))
00299     return (FALSE);
00300   if(!xdr_u_int(xdrs, &objp->uid))
00301     return (FALSE);
00302   if(!xdr_u_int(xdrs, &objp->gid))
00303     return (FALSE);
00304   if(!xdr_u_int(xdrs, &objp->size))
00305     return (FALSE);
00306   if(!xdr_u_int(xdrs, &objp->blocksize))
00307     return (FALSE);
00308   if(!xdr_u_int(xdrs, &objp->rdev))
00309     return (FALSE);
00310   if(!xdr_u_int(xdrs, &objp->blocks))
00311     return (FALSE);
00312   if(!xdr_u_int(xdrs, &objp->fsid))
00313     return (FALSE);
00314   if(!xdr_u_int(xdrs, &objp->fileid))
00315     return (FALSE);
00316   if(!xdr_nfstime2(xdrs, &objp->atime))
00317     return (FALSE);
00318   if(!xdr_nfstime2(xdrs, &objp->mtime))
00319     return (FALSE);
00320   if(!xdr_nfstime2(xdrs, &objp->ctime))
00321     return (FALSE);
00322   return (TRUE);
00323 }
00324 
00325 bool_t xdr_fhstatus2(xdrs, objp)
00326 register XDR *xdrs;
00327 fhstatus2 *objp;
00328 {
00329 
00330 #if defined(_LP64) || defined(_KERNEL)
00331   register int __attribute__ ((__unused__)) * buf;
00332 #else
00333   register long __attribute__ ((__unused__)) * buf;
00334 #endif
00335 
00336   if(!xdr_u_int(xdrs, &objp->status))
00337     return (FALSE);
00338   switch (objp->status)
00339     {
00340     case 0:
00341       if(!xdr_fhandle2(xdrs, objp->fhstatus2_u.directory))
00342         return (FALSE);
00343       break;
00344     }
00345   return (TRUE);
00346 }
00347 
00348 bool_t xdr_diropargs2(xdrs, objp)
00349 register XDR *xdrs;
00350 diropargs2 *objp;
00351 {
00352 
00353 #if defined(_LP64) || defined(_KERNEL)
00354   register int __attribute__ ((__unused__)) * buf;
00355 #else
00356   register long __attribute__ ((__unused__)) * buf;
00357 #endif
00358 
00359   if(!xdr_fhandle2(xdrs, objp->dir))
00360     return (FALSE);
00361   if(!xdr_filename2(xdrs, &objp->name))
00362     return (FALSE);
00363   return (TRUE);
00364 }
00365 
00366 bool_t xdr_DIROP2resok(xdrs, objp)
00367 register XDR *xdrs;
00368 DIROP2resok *objp;
00369 {
00370 
00371 #if defined(_LP64) || defined(_KERNEL)
00372   register int __attribute__ ((__unused__)) * buf;
00373 #else
00374   register long __attribute__ ((__unused__)) * buf;
00375 #endif
00376 
00377   if(!xdr_fhandle2(xdrs, objp->file))
00378     return (FALSE);
00379   if(!xdr_fattr2(xdrs, &objp->attributes))
00380     return (FALSE);
00381   return (TRUE);
00382 }
00383 
00384 bool_t xdr_DIROP2res(xdrs, objp)
00385 register XDR *xdrs;
00386 DIROP2res *objp;
00387 {
00388 
00389 #if defined(_LP64) || defined(_KERNEL)
00390   register int __attribute__ ((__unused__)) * buf;
00391 #else
00392   register long __attribute__ ((__unused__)) * buf;
00393 #endif
00394 
00395   if(!xdr_nfsstat2(xdrs, &objp->status))
00396     return (FALSE);
00397   switch (objp->status)
00398     {
00399     case NFS_OK:
00400       if(!xdr_DIROP2resok(xdrs, &objp->DIROP2res_u.diropok))
00401         return (FALSE);
00402       break;
00403     default:
00404       return (TRUE);
00405       break;
00406     }
00407   return (TRUE);
00408 }
00409 
00410 bool_t xdr_ATTR2res(xdrs, objp)
00411 register XDR *xdrs;
00412 ATTR2res *objp;
00413 {
00414 
00415 #if defined(_LP64) || defined(_KERNEL)
00416   register int __attribute__ ((__unused__)) * buf;
00417 #else
00418   register long __attribute__ ((__unused__)) * buf;
00419 #endif
00420 
00421   if(!xdr_nfsstat2(xdrs, &objp->status))
00422     return (FALSE);
00423   switch (objp->status)
00424     {
00425     case NFS_OK:
00426       if(!xdr_fattr2(xdrs, &objp->ATTR2res_u.attributes))
00427         return (FALSE);
00428       break;
00429     default:
00430       return (TRUE);
00431       break;
00432     }
00433   return (TRUE);
00434 }
00435 
00436 bool_t xdr_sattr2(xdrs, objp)
00437 register XDR *xdrs;
00438 sattr2 *objp;
00439 {
00440 
00441 #if defined(_LP64) || defined(_KERNEL)
00442   register int __attribute__ ((__unused__)) * buf;
00443 #else
00444   register long __attribute__ ((__unused__)) * buf;
00445 #endif
00446 
00447   if(!xdr_u_int(xdrs, &objp->mode))
00448     return (FALSE);
00449   if(!xdr_u_int(xdrs, &objp->uid))
00450     return (FALSE);
00451   if(!xdr_u_int(xdrs, &objp->gid))
00452     return (FALSE);
00453   if(!xdr_u_int(xdrs, &objp->size))
00454     return (FALSE);
00455   if(!xdr_nfstime2(xdrs, &objp->atime))
00456     return (FALSE);
00457   if(!xdr_nfstime2(xdrs, &objp->mtime))
00458     return (FALSE);
00459   return (TRUE);
00460 }
00461 
00462 bool_t xdr_statinfo2(xdrs, objp)
00463 register XDR *xdrs;
00464 statinfo2 *objp;
00465 {
00466 
00467 #if defined(_LP64) || defined(_KERNEL)
00468   register int __attribute__ ((__unused__)) * buf;
00469 #else
00470   register long __attribute__ ((__unused__)) * buf;
00471 #endif
00472 
00473   if(xdrs->x_op == XDR_ENCODE)
00474     {
00475 #if defined(_LP64) || defined(_KERNEL)
00476       buf = (int *)XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
00477 #else
00478       buf = (long *)XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
00479 #endif
00480       if(buf == NULL)
00481         {
00482           if(!xdr_u_int(xdrs, &objp->tsize))
00483             return (FALSE);
00484           if(!xdr_u_int(xdrs, &objp->bsize))
00485             return (FALSE);
00486           if(!xdr_u_int(xdrs, &objp->blocks))
00487             return (FALSE);
00488           if(!xdr_u_int(xdrs, &objp->bfree))
00489             return (FALSE);
00490           if(!xdr_u_int(xdrs, &objp->bavail))
00491             return (FALSE);
00492         }
00493       else
00494         {
00495 #if defined(_LP64) || defined(_KERNEL)
00496           IXDR_PUT_U_INT32(buf, objp->tsize);
00497           IXDR_PUT_U_INT32(buf, objp->bsize);
00498           IXDR_PUT_U_INT32(buf, objp->blocks);
00499           IXDR_PUT_U_INT32(buf, objp->bfree);
00500           IXDR_PUT_U_INT32(buf, objp->bavail);
00501 #else
00502           IXDR_PUT_U_LONG(buf, objp->tsize);
00503           IXDR_PUT_U_LONG(buf, objp->bsize);
00504           IXDR_PUT_U_LONG(buf, objp->blocks);
00505           IXDR_PUT_U_LONG(buf, objp->bfree);
00506           IXDR_PUT_U_LONG(buf, objp->bavail);
00507 #endif
00508         }
00509       return (TRUE);
00510     }
00511   else if(xdrs->x_op == XDR_DECODE)
00512     {
00513 #if defined(_LP64) || defined(_KERNEL)
00514       buf = (int *)XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
00515 #else
00516       buf = (long *)XDR_INLINE(xdrs, 5 * BYTES_PER_XDR_UNIT);
00517 #endif
00518       if(buf == NULL)
00519         {
00520           if(!xdr_u_int(xdrs, &objp->tsize))
00521             return (FALSE);
00522           if(!xdr_u_int(xdrs, &objp->bsize))
00523             return (FALSE);
00524           if(!xdr_u_int(xdrs, &objp->blocks))
00525             return (FALSE);
00526           if(!xdr_u_int(xdrs, &objp->bfree))
00527             return (FALSE);
00528           if(!xdr_u_int(xdrs, &objp->bavail))
00529             return (FALSE);
00530         }
00531       else
00532         {
00533 #if defined(_LP64) || defined(_KERNEL)
00534           objp->tsize = IXDR_GET_U_INT32(buf);
00535           objp->bsize = IXDR_GET_U_INT32(buf);
00536           objp->blocks = IXDR_GET_U_INT32(buf);
00537           objp->bfree = IXDR_GET_U_INT32(buf);
00538           objp->bavail = IXDR_GET_U_INT32(buf);
00539 #else
00540           objp->tsize = IXDR_GET_U_LONG(buf);
00541           objp->bsize = IXDR_GET_U_LONG(buf);
00542           objp->blocks = IXDR_GET_U_LONG(buf);
00543           objp->bfree = IXDR_GET_U_LONG(buf);
00544           objp->bavail = IXDR_GET_U_LONG(buf);
00545 #endif
00546         }
00547       return (TRUE);
00548     }
00549 
00550   if(!xdr_u_int(xdrs, &objp->tsize))
00551     return (FALSE);
00552   if(!xdr_u_int(xdrs, &objp->bsize))
00553     return (FALSE);
00554   if(!xdr_u_int(xdrs, &objp->blocks))
00555     return (FALSE);
00556   if(!xdr_u_int(xdrs, &objp->bfree))
00557     return (FALSE);
00558   if(!xdr_u_int(xdrs, &objp->bavail))
00559     return (FALSE);
00560   return (TRUE);
00561 }
00562 
00563 bool_t xdr_STATFS2res(xdrs, objp)
00564 register XDR *xdrs;
00565 STATFS2res *objp;
00566 {
00567 
00568 #if defined(_LP64) || defined(_KERNEL)
00569   register int __attribute__ ((__unused__)) * buf;
00570 #else
00571   register long __attribute__ ((__unused__)) * buf;
00572 #endif
00573 
00574   if(!xdr_nfsstat2(xdrs, &objp->status))
00575     return (FALSE);
00576   switch (objp->status)
00577     {
00578     case NFS_OK:
00579       if(!xdr_statinfo2(xdrs, &objp->STATFS2res_u.info))
00580         return (FALSE);
00581       break;
00582     default:
00583       return (TRUE);
00584       break;
00585     }
00586   return (TRUE);
00587 }
00588 
00589 bool_t xdr_READDIR2args(xdrs, objp)
00590 register XDR *xdrs;
00591 READDIR2args *objp;
00592 {
00593 
00594 #if defined(_LP64) || defined(_KERNEL)
00595   register int __attribute__ ((__unused__)) * buf;
00596 #else
00597   register long __attribute__ ((__unused__)) * buf;
00598 #endif
00599 
00600   if(!xdr_fhandle2(xdrs, objp->dir))
00601     return (FALSE);
00602   if(!xdr_nfscookie2(xdrs, objp->cookie))
00603     return (FALSE);
00604   if(!xdr_u_int(xdrs, &objp->count))
00605     return (FALSE);
00606   return (TRUE);
00607 }
00608 
00609 bool_t xdr_entry2(xdrs, objp)
00610 register XDR *xdrs;
00611 entry2 *objp;
00612 {
00613 
00614 #if defined(_LP64) || defined(_KERNEL)
00615   register int __attribute__ ((__unused__)) * buf;
00616 #else
00617   register long __attribute__ ((__unused__)) * buf;
00618 #endif
00619 
00620   if(!xdr_u_int(xdrs, &objp->fileid))
00621     return (FALSE);
00622   if(!xdr_filename2(xdrs, &objp->name))
00623     return (FALSE);
00624   if(!xdr_nfscookie2(xdrs, objp->cookie))
00625     return (FALSE);
00626   if(!xdr_pointer
00627      (xdrs, (char **)&objp->nextentry, sizeof(entry2), (xdrproc_t) xdr_entry2))
00628     return (FALSE);
00629   return (TRUE);
00630 }
00631 
00632 bool_t xdr_READDIR2resok(xdrs, objp)
00633 register XDR *xdrs;
00634 READDIR2resok *objp;
00635 {
00636 
00637 #if defined(_LP64) || defined(_KERNEL)
00638   register int __attribute__ ((__unused__)) * buf;
00639 #else
00640   register long __attribute__ ((__unused__)) * buf;
00641 #endif
00642 
00643   if(!xdr_pointer(xdrs, (char **)&objp->entries, sizeof(entry2), (xdrproc_t) xdr_entry2))
00644     return (FALSE);
00645   if(!xdr_bool(xdrs, &objp->eof))
00646     return (FALSE);
00647   return (TRUE);
00648 }
00649 
00650 bool_t xdr_READDIR2res(xdrs, objp)
00651 register XDR *xdrs;
00652 READDIR2res *objp;
00653 {
00654 
00655 #if defined(_LP64) || defined(_KERNEL)
00656   register int __attribute__ ((__unused__)) * buf;
00657 #else
00658   register long __attribute__ ((__unused__)) * buf;
00659 #endif
00660 
00661   if(!xdr_nfsstat2(xdrs, &objp->status))
00662     return (FALSE);
00663   switch (objp->status)
00664     {
00665     case NFS_OK:
00666       if(!xdr_READDIR2resok(xdrs, &objp->READDIR2res_u.readdirok))
00667         return (FALSE);
00668       break;
00669     default:
00670       return (TRUE);
00671       break;
00672     }
00673   return (TRUE);
00674 }
00675 
00676 bool_t xdr_SYMLINK2args(xdrs, objp)
00677 register XDR *xdrs;
00678 SYMLINK2args *objp;
00679 {
00680 
00681 #if defined(_LP64) || defined(_KERNEL)
00682   register int __attribute__ ((__unused__)) * buf;
00683 #else
00684   register long __attribute__ ((__unused__)) * buf;
00685 #endif
00686 
00687   if(!xdr_diropargs2(xdrs, &objp->from))
00688     return (FALSE);
00689   if(!xdr_nfspath2(xdrs, &objp->to))
00690     return (FALSE);
00691   if(!xdr_sattr2(xdrs, &objp->attributes))
00692     return (FALSE);
00693   return (TRUE);
00694 }
00695 
00696 bool_t xdr_LINK2args(xdrs, objp)
00697 register XDR *xdrs;
00698 LINK2args *objp;
00699 {
00700 
00701 #if defined(_LP64) || defined(_KERNEL)
00702   register int __attribute__ ((__unused__)) * buf;
00703 #else
00704   register long __attribute__ ((__unused__)) * buf;
00705 #endif
00706 
00707   if(!xdr_fhandle2(xdrs, objp->from))
00708     return (FALSE);
00709   if(!xdr_diropargs2(xdrs, &objp->to))
00710     return (FALSE);
00711   return (TRUE);
00712 }
00713 
00714 bool_t xdr_RENAME2args(xdrs, objp)
00715 register XDR *xdrs;
00716 RENAME2args *objp;
00717 {
00718 
00719 #if defined(_LP64) || defined(_KERNEL)
00720   register int __attribute__ ((__unused__)) * buf;
00721 #else
00722   register long __attribute__ ((__unused__)) * buf;
00723 #endif
00724 
00725   if(!xdr_diropargs2(xdrs, &objp->from))
00726     return (FALSE);
00727   if(!xdr_diropargs2(xdrs, &objp->to))
00728     return (FALSE);
00729   return (TRUE);
00730 }
00731 
00732 bool_t xdr_CREATE2args(xdrs, objp)
00733 register XDR *xdrs;
00734 CREATE2args *objp;
00735 {
00736 
00737 #if defined(_LP64) || defined(_KERNEL)
00738   register int __attribute__ ((__unused__)) * buf;
00739 #else
00740   register long __attribute__ ((__unused__)) * buf;
00741 #endif
00742 
00743   if(!xdr_diropargs2(xdrs, &objp->where))
00744     return (FALSE);
00745   if(!xdr_sattr2(xdrs, &objp->attributes))
00746     return (FALSE);
00747   return (TRUE);
00748 }
00749 
00750 bool_t xdr_WRITE2args(xdrs, objp)
00751 register XDR *xdrs;
00752 WRITE2args *objp;
00753 {
00754 
00755 #if defined(_LP64) || defined(_KERNEL)
00756   register int __attribute__ ((__unused__)) * buf;
00757 #else
00758   register long __attribute__ ((__unused__)) * buf;
00759 #endif
00760 
00761   if(!xdr_fhandle2(xdrs, objp->file))
00762     return (FALSE);
00763   if(!xdr_u_int(xdrs, &objp->beginoffset))
00764     return (FALSE);
00765   if(!xdr_u_int(xdrs, &objp->offset))
00766     return (FALSE);
00767   if(!xdr_u_int(xdrs, &objp->totalcount))
00768     return (FALSE);
00769   if(!xdr_nfsdata2(xdrs, &objp->data))
00770     return (FALSE);
00771   return (TRUE);
00772 }
00773 
00774 bool_t xdr_READ2resok(xdrs, objp)
00775 register XDR *xdrs;
00776 READ2resok *objp;
00777 {
00778 
00779 #if defined(_LP64) || defined(_KERNEL)
00780   register int __attribute__ ((__unused__)) * buf;
00781 #else
00782   register long __attribute__ ((__unused__)) * buf;
00783 #endif
00784 
00785   if(!xdr_fattr2(xdrs, &objp->attributes))
00786     return (FALSE);
00787   if(!xdr_nfsdata2(xdrs, &objp->data))
00788     return (FALSE);
00789   return (TRUE);
00790 }
00791 
00792 bool_t xdr_READ2res(xdrs, objp)
00793 register XDR *xdrs;
00794 READ2res *objp;
00795 {
00796 
00797 #if defined(_LP64) || defined(_KERNEL)
00798   register int __attribute__ ((__unused__)) * buf;
00799 #else
00800   register long __attribute__ ((__unused__)) * buf;
00801 #endif
00802 
00803   if(!xdr_nfsstat2(xdrs, &objp->status))
00804     return (FALSE);
00805   switch (objp->status)
00806     {
00807     case NFS_OK:
00808       if(!xdr_READ2resok(xdrs, &objp->READ2res_u.readok))
00809         return (FALSE);
00810       break;
00811     default:
00812       return (TRUE);
00813       break;
00814     }
00815   return (TRUE);
00816 }
00817 
00818 bool_t xdr_READ2args(xdrs, objp)
00819 register XDR *xdrs;
00820 READ2args *objp;
00821 {
00822 
00823 #if defined(_LP64) || defined(_KERNEL)
00824   register int __attribute__ ((__unused__)) * buf;
00825 #else
00826   register long __attribute__ ((__unused__)) * buf;
00827 #endif
00828 
00829   if(!xdr_fhandle2(xdrs, objp->file))
00830     return (FALSE);
00831   if(!xdr_u_int(xdrs, &objp->offset))
00832     return (FALSE);
00833   if(!xdr_u_int(xdrs, &objp->count))
00834     return (FALSE);
00835   if(!xdr_u_int(xdrs, &objp->totalcount))
00836     return (FALSE);
00837   return (TRUE);
00838 }
00839 
00840 bool_t xdr_READLINK2res(xdrs, objp)
00841 register XDR *xdrs;
00842 READLINK2res *objp;
00843 {
00844 
00845 #if defined(_LP64) || defined(_KERNEL)
00846   register int __attribute__ ((__unused__)) * buf;
00847 #else
00848   register long __attribute__ ((__unused__)) * buf;
00849 #endif
00850 
00851   if(!xdr_nfsstat2(xdrs, &objp->status))
00852     return (FALSE);
00853   switch (objp->status)
00854     {
00855     case NFS_OK:
00856       if(!xdr_nfspath2(xdrs, &objp->READLINK2res_u.data))
00857         return (FALSE);
00858       break;
00859     default:
00860       return (TRUE);
00861       break;
00862     }
00863   return (TRUE);
00864 }
00865 
00866 bool_t xdr_SETATTR2args(xdrs, objp)
00867 register XDR *xdrs;
00868 SETATTR2args *objp;
00869 {
00870 
00871 #if defined(_LP64) || defined(_KERNEL)
00872   register int __attribute__ ((__unused__)) * buf;
00873 #else
00874   register long __attribute__ ((__unused__)) * buf;
00875 #endif
00876 
00877   if(!xdr_fhandle2(xdrs, objp->file))
00878     return (FALSE);
00879   if(!xdr_sattr2(xdrs, &objp->attributes))
00880     return (FALSE);
00881   return (TRUE);
00882 }
00883 
00884 bool_t xdr_nfs3_uint64(xdrs, objp)
00885 register XDR *xdrs;
00886 nfs3_uint64 *objp;
00887 {
00888 
00889 #if defined(_LP64) || defined(_KERNEL)
00890   register int __attribute__ ((__unused__)) * buf;
00891 #else
00892   register long __attribute__ ((__unused__)) * buf;
00893 #endif
00894 
00895   if(!xdr_u_longlong_t(xdrs, (quad_t *) objp))
00896     return (FALSE);
00897   return (TRUE);
00898 }
00899 
00900 bool_t xdr_nfs3_int64(xdrs, objp)
00901 register XDR *xdrs;
00902 nfs3_int64 *objp;
00903 {
00904 
00905 #if defined(_LP64) || defined(_KERNEL)
00906   register int __attribute__ ((__unused__)) * buf;
00907 #else
00908   register long __attribute__ ((__unused__)) * buf;
00909 #endif
00910 
00911   if(!xdr_longlong_t(xdrs, (quad_t *) objp))
00912     return (FALSE);
00913   return (TRUE);
00914 }
00915 
00916 bool_t xdr_nfs3_uint32(xdrs, objp)
00917 register XDR *xdrs;
00918 nfs3_uint32 *objp;
00919 {
00920 
00921 #if defined(_LP64) || defined(_KERNEL)
00922   register int __attribute__ ((__unused__)) * buf;
00923 #else
00924   register long __attribute__ ((__unused__)) * buf;
00925 #endif
00926 
00927   if(!xdr_u_int(xdrs, objp))
00928     return (FALSE);
00929   return (TRUE);
00930 }
00931 
00932 bool_t xdr_nfs3_int32(xdrs, objp)
00933 register XDR *xdrs;
00934 nfs3_int32 *objp;
00935 {
00936 
00937 #if defined(_LP64) || defined(_KERNEL)
00938   register int __attribute__ ((__unused__)) * buf;
00939 #else
00940   register long __attribute__ ((__unused__)) * buf;
00941 #endif
00942 
00943   if(!xdr_int(xdrs, objp))
00944     return (FALSE);
00945   return (TRUE);
00946 }
00947 
00948 bool_t xdr_filename3(xdrs, objp)
00949 register XDR *xdrs;
00950 filename3 *objp;
00951 {
00952 
00953 #if defined(_LP64) || defined(_KERNEL)
00954   register int __attribute__ ((__unused__)) * buf;
00955 #else
00956   register long __attribute__ ((__unused__)) * buf;
00957 #endif
00958 
00959   if(!xdr_string(xdrs, objp, ~0))
00960     return (FALSE);
00961   return (TRUE);
00962 }
00963 
00964 bool_t xdr_nfspath3(xdrs, objp)
00965 register XDR *xdrs;
00966 nfspath3 *objp;
00967 {
00968 
00969 #if defined(_LP64) || defined(_KERNEL)
00970   register int __attribute__ ((__unused__)) * buf;
00971 #else
00972   register long __attribute__ ((__unused__)) * buf;
00973 #endif
00974 
00975   if(!xdr_string(xdrs, objp, ~0))
00976     return (FALSE);
00977   return (TRUE);
00978 }
00979 
00980 bool_t xdr_fileid3(xdrs, objp)
00981 register XDR *xdrs;
00982 fileid3 *objp;
00983 {
00984 
00985 #if defined(_LP64) || defined(_KERNEL)
00986   register int __attribute__ ((__unused__)) * buf;
00987 #else
00988   register long __attribute__ ((__unused__)) * buf;
00989 #endif
00990 
00991   if(!xdr_nfs3_uint64(xdrs, objp))
00992     return (FALSE);
00993   return (TRUE);
00994 }
00995 
00996 bool_t xdr_cookie3(xdrs, objp)
00997 register XDR *xdrs;
00998 cookie3 *objp;
00999 {
01000 
01001 #if defined(_LP64) || defined(_KERNEL)
01002   register int __attribute__ ((__unused__)) * buf;
01003 #else
01004   register long __attribute__ ((__unused__)) * buf;
01005 #endif
01006 
01007   if(!xdr_nfs3_uint64(xdrs, objp))
01008     return (FALSE);
01009   return (TRUE);
01010 }
01011 
01012 bool_t xdr_cookieverf3(xdrs, objp)
01013 register XDR *xdrs;
01014 cookieverf3 objp;
01015 {
01016 
01017 #if defined(_LP64) || defined(_KERNEL)
01018   register int __attribute__ ((__unused__)) * buf;
01019 #else
01020   register long __attribute__ ((__unused__)) * buf;
01021 #endif
01022 
01023   if(!xdr_opaque(xdrs, objp, 8))
01024     return (FALSE);
01025   return (TRUE);
01026 }
01027 
01028 bool_t xdr_createverf3(xdrs, objp)
01029 register XDR *xdrs;
01030 createverf3 objp;
01031 {
01032 
01033 #if defined(_LP64) || defined(_KERNEL)
01034   register int __attribute__ ((__unused__)) * buf;
01035 #else
01036   register long __attribute__ ((__unused__)) * buf;
01037 #endif
01038 
01039   if(!xdr_opaque(xdrs, objp, 8))
01040     return (FALSE);
01041   return (TRUE);
01042 }
01043 
01044 bool_t xdr_writeverf3(xdrs, objp)
01045 register XDR *xdrs;
01046 writeverf3 objp;
01047 {
01048 
01049 #if defined(_LP64) || defined(_KERNEL)
01050   register int __attribute__ ((__unused__)) * buf;
01051 #else
01052   register long __attribute__ ((__unused__)) * buf;
01053 #endif
01054 
01055   if(!xdr_opaque(xdrs, objp, 8))
01056     return (FALSE);
01057   return (TRUE);
01058 }
01059 
01060 bool_t xdr_uid3(xdrs, objp)
01061 register XDR *xdrs;
01062 uid3 *objp;
01063 {
01064 
01065 #if defined(_LP64) || defined(_KERNEL)
01066   register int __attribute__ ((__unused__)) * buf;
01067 #else
01068   register long __attribute__ ((__unused__)) * buf;
01069 #endif
01070 
01071   if(!xdr_nfs3_uint32(xdrs, objp))
01072     return (FALSE);
01073   return (TRUE);
01074 }
01075 
01076 bool_t xdr_gid3(xdrs, objp)
01077 register XDR *xdrs;
01078 gid3 *objp;
01079 {
01080 
01081 #if defined(_LP64) || defined(_KERNEL)
01082   register int __attribute__ ((__unused__)) * buf;
01083 #else
01084   register long __attribute__ ((__unused__)) * buf;
01085 #endif
01086 
01087   if(!xdr_nfs3_uint32(xdrs, objp))
01088     return (FALSE);
01089   return (TRUE);
01090 }
01091 
01092 bool_t xdr_size3(xdrs, objp)
01093 register XDR *xdrs;
01094 size3 *objp;
01095 {
01096 
01097 #if defined(_LP64) || defined(_KERNEL)
01098   register int __attribute__ ((__unused__)) * buf;
01099 #else
01100   register long __attribute__ ((__unused__)) * buf;
01101 #endif
01102 
01103   if(!xdr_nfs3_uint64(xdrs, objp))
01104     return (FALSE);
01105   return (TRUE);
01106 }
01107 
01108 bool_t xdr_offset3(xdrs, objp)
01109 register XDR *xdrs;
01110 offset3 *objp;
01111 {
01112 
01113 #if defined(_LP64) || defined(_KERNEL)
01114   register int __attribute__ ((__unused__)) * buf;
01115 #else
01116   register long __attribute__ ((__unused__)) * buf;
01117 #endif
01118 
01119   if(!xdr_nfs3_uint64(xdrs, objp))
01120     return (FALSE);
01121   return (TRUE);
01122 }
01123 
01124 bool_t xdr_mode3(xdrs, objp)
01125 register XDR *xdrs;
01126 mode3 *objp;
01127 {
01128 
01129 #if defined(_LP64) || defined(_KERNEL)
01130   register int __attribute__ ((__unused__)) * buf;
01131 #else
01132   register long __attribute__ ((__unused__)) * buf;
01133 #endif
01134 
01135   if(!xdr_nfs3_uint32(xdrs, objp))
01136     return (FALSE);
01137   return (TRUE);
01138 }
01139 
01140 bool_t xdr_count3(xdrs, objp)
01141 register XDR *xdrs;
01142 count3 *objp;
01143 {
01144 
01145 #if defined(_LP64) || defined(_KERNEL)
01146   register int __attribute__ ((__unused__)) * buf;
01147 #else
01148   register long __attribute__ ((__unused__)) * buf;
01149 #endif
01150 
01151   if(!xdr_nfs3_uint32(xdrs, objp))
01152     return (FALSE);
01153   return (TRUE);
01154 }
01155 
01156 bool_t xdr_nfsstat3(xdrs, objp)
01157 register XDR *xdrs;
01158 nfsstat3 *objp;
01159 {
01160 
01161 #if defined(_LP64) || defined(_KERNEL)
01162   register int __attribute__ ((__unused__)) * buf;
01163 #else
01164   register long __attribute__ ((__unused__)) * buf;
01165 #endif
01166 
01167   if(!xdr_enum(xdrs, (enum_t *) objp))
01168     return (FALSE);
01169   return (TRUE);
01170 }
01171 
01172 bool_t xdr_ftype3(xdrs, objp)
01173 register XDR *xdrs;
01174 ftype3 *objp;
01175 {
01176 
01177 #if defined(_LP64) || defined(_KERNEL)
01178   register int __attribute__ ((__unused__)) * buf;
01179 #else
01180   register long __attribute__ ((__unused__)) * buf;
01181 #endif
01182 
01183   if(!xdr_enum(xdrs, (enum_t *) objp))
01184     return (FALSE);
01185   return (TRUE);
01186 }
01187 
01188 bool_t xdr_specdata3(xdrs, objp)
01189 register XDR *xdrs;
01190 specdata3 *objp;
01191 {
01192 
01193 #if defined(_LP64) || defined(_KERNEL)
01194   register int __attribute__ ((__unused__)) * buf;
01195 #else
01196   register long __attribute__ ((__unused__)) * buf;
01197 #endif
01198 
01199   if(!xdr_nfs3_uint32(xdrs, &objp->specdata1))
01200     return (FALSE);
01201   if(!xdr_nfs3_uint32(xdrs, &objp->specdata2))
01202     return (FALSE);
01203   return (TRUE);
01204 }
01205 
01206 bool_t xdr_nfs_fh3(xdrs, objp)
01207 register XDR *xdrs;
01208 nfs_fh3 *objp;
01209 {
01210 
01211 #if defined(_LP64) || defined(_KERNEL)
01212   register int __attribute__ ((__unused__)) * buf;
01213 #else
01214   register long __attribute__ ((__unused__)) * buf;
01215 #endif
01216 
01217   if(!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) & objp->data.data_len, 64))
01218     return (FALSE);
01219   return (TRUE);
01220 }
01221 
01222 bool_t xdr_nfstime3(xdrs, objp)
01223 register XDR *xdrs;
01224 nfstime3 *objp;
01225 {
01226 
01227 #if defined(_LP64) || defined(_KERNEL)
01228   register int __attribute__ ((__unused__)) * buf;
01229 #else
01230   register long __attribute__ ((__unused__)) * buf;
01231 #endif
01232 
01233   if(!xdr_nfs3_uint32(xdrs, &objp->seconds))
01234     return (FALSE);
01235   if(!xdr_nfs3_uint32(xdrs, &objp->nseconds))
01236     return (FALSE);
01237   return (TRUE);
01238 }
01239 
01240 bool_t xdr_fattr3(xdrs, objp)
01241 register XDR *xdrs;
01242 fattr3 *objp;
01243 {
01244 
01245 #if defined(_LP64) || defined(_KERNEL)
01246   register int __attribute__ ((__unused__)) * buf;
01247 #else
01248   register long __attribute__ ((__unused__)) * buf;
01249 #endif
01250 
01251   if(!xdr_ftype3(xdrs, &objp->type))
01252     return (FALSE);
01253   if(!xdr_mode3(xdrs, &objp->mode))
01254     return (FALSE);
01255   if(!xdr_nfs3_uint32(xdrs, &objp->nlink))
01256     return (FALSE);
01257   if(!xdr_uid3(xdrs, &objp->uid))
01258     return (FALSE);
01259   if(!xdr_gid3(xdrs, &objp->gid))
01260     return (FALSE);
01261   if(!xdr_size3(xdrs, &objp->size))
01262     return (FALSE);
01263   if(!xdr_size3(xdrs, &objp->used))
01264     return (FALSE);
01265   if(!xdr_specdata3(xdrs, &objp->rdev))
01266     return (FALSE);
01267   if(!xdr_nfs3_uint64(xdrs, &objp->fsid))
01268     return (FALSE);
01269   if(!xdr_fileid3(xdrs, &objp->fileid))
01270     return (FALSE);
01271   if(!xdr_nfstime3(xdrs, &objp->atime))
01272     return (FALSE);
01273   if(!xdr_nfstime3(xdrs, &objp->mtime))
01274     return (FALSE);
01275   if(!xdr_nfstime3(xdrs, &objp->ctime))
01276     return (FALSE);
01277   return (TRUE);
01278 }
01279 
01280 bool_t xdr_post_op_attr(xdrs, objp)
01281 register XDR *xdrs;
01282 post_op_attr *objp;
01283 {
01284 
01285 #if defined(_LP64) || defined(_KERNEL)
01286   register int __attribute__ ((__unused__)) * buf;
01287 #else
01288   register long __attribute__ ((__unused__)) * buf;
01289 #endif
01290 
01291   if(!xdr_bool(xdrs, &objp->attributes_follow))
01292     return (FALSE);
01293   switch (objp->attributes_follow)
01294     {
01295     case TRUE:
01296       if(!xdr_fattr3(xdrs, &objp->post_op_attr_u.attributes))
01297         return (FALSE);
01298       break;
01299     case FALSE:
01300       break;
01301     default:
01302       return (FALSE);
01303     }
01304   return (TRUE);
01305 }
01306 
01307 bool_t xdr_wcc_attr(xdrs, objp)
01308 register XDR *xdrs;
01309 wcc_attr *objp;
01310 {
01311 
01312 #if defined(_LP64) || defined(_KERNEL)
01313   register int __attribute__ ((__unused__)) * buf;
01314 #else
01315   register long __attribute__ ((__unused__)) * buf;
01316 #endif
01317 
01318   if(!xdr_size3(xdrs, &objp->size))
01319     return (FALSE);
01320   if(!xdr_nfstime3(xdrs, &objp->mtime))
01321     return (FALSE);
01322   if(!xdr_nfstime3(xdrs, &objp->ctime))
01323     return (FALSE);
01324   return (TRUE);
01325 }
01326 
01327 bool_t xdr_pre_op_attr(xdrs, objp)
01328 register XDR *xdrs;
01329 pre_op_attr *objp;
01330 {
01331 
01332 #if defined(_LP64) || defined(_KERNEL)
01333   register int __attribute__ ((__unused__)) * buf;
01334 #else
01335   register long __attribute__ ((__unused__)) * buf;
01336 #endif
01337 
01338   if(!xdr_bool(xdrs, &objp->attributes_follow))
01339     return (FALSE);
01340   switch (objp->attributes_follow)
01341     {
01342     case TRUE:
01343       if(!xdr_wcc_attr(xdrs, &objp->pre_op_attr_u.attributes))
01344         return (FALSE);
01345       break;
01346     case FALSE:
01347       break;
01348     default:
01349       return (FALSE);
01350     }
01351   return (TRUE);
01352 }
01353 
01354 bool_t xdr_wcc_data(xdrs, objp)
01355 register XDR *xdrs;
01356 wcc_data *objp;
01357 {
01358 
01359 #if defined(_LP64) || defined(_KERNEL)
01360   register int __attribute__ ((__unused__)) * buf;
01361 #else
01362   register long __attribute__ ((__unused__)) * buf;
01363 #endif
01364 
01365   if(!xdr_pre_op_attr(xdrs, &objp->before))
01366     return (FALSE);
01367   if(!xdr_post_op_attr(xdrs, &objp->after))
01368     return (FALSE);
01369   return (TRUE);
01370 }
01371 
01372 bool_t xdr_post_op_fh3(xdrs, objp)
01373 register XDR *xdrs;
01374 post_op_fh3 *objp;
01375 {
01376 
01377 #if defined(_LP64) || defined(_KERNEL)
01378   register int __attribute__ ((__unused__)) * buf;
01379 #else
01380   register long __attribute__ ((__unused__)) * buf;
01381 #endif
01382 
01383   if(!xdr_bool(xdrs, &objp->handle_follows))
01384     return (FALSE);
01385   switch (objp->handle_follows)
01386     {
01387     case TRUE:
01388       if(!xdr_nfs_fh3(xdrs, &objp->post_op_fh3_u.handle))
01389         return (FALSE);
01390       break;
01391     case FALSE:
01392       break;
01393     default:
01394       return (FALSE);
01395     }
01396   return (TRUE);
01397 }
01398 
01399 bool_t xdr_time_how(xdrs, objp)
01400 register XDR *xdrs;
01401 time_how *objp;
01402 {
01403 
01404 #if defined(_LP64) || defined(_KERNEL)
01405   register int __attribute__ ((__unused__)) * buf;
01406 #else
01407   register long __attribute__ ((__unused__)) * buf;
01408 #endif
01409 
01410   if(!xdr_enum(xdrs, (enum_t *) objp))
01411     return (FALSE);
01412   return (TRUE);
01413 }
01414 
01415 bool_t xdr_set_mode3(xdrs, objp)
01416 register XDR *xdrs;
01417 set_mode3 *objp;
01418 {
01419 
01420 #if defined(_LP64) || defined(_KERNEL)
01421   register int __attribute__ ((__unused__)) * buf;
01422 #else
01423   register long __attribute__ ((__unused__)) * buf;
01424 #endif
01425 
01426   if(!xdr_bool(xdrs, &objp->set_it))
01427     return (FALSE);
01428   switch (objp->set_it)
01429     {
01430     case TRUE:
01431       if(!xdr_mode3(xdrs, &objp->set_mode3_u.mode))
01432         return (FALSE);
01433       break;
01434     }
01435   return (TRUE);
01436 }
01437 
01438 bool_t xdr_set_uid3(xdrs, objp)
01439 register XDR *xdrs;
01440 set_uid3 *objp;
01441 {
01442 
01443 #if defined(_LP64) || defined(_KERNEL)
01444   register int __attribute__ ((__unused__)) * buf;
01445 #else
01446   register long __attribute__ ((__unused__)) * buf;
01447 #endif
01448 
01449   if(!xdr_bool(xdrs, &objp->set_it))
01450     return (FALSE);
01451   switch (objp->set_it)
01452     {
01453     case TRUE:
01454       if(!xdr_uid3(xdrs, &objp->set_uid3_u.uid))
01455         return (FALSE);
01456       break;
01457     }
01458   return (TRUE);
01459 }
01460 
01461 bool_t xdr_set_gid3(xdrs, objp)
01462 register XDR *xdrs;
01463 set_gid3 *objp;
01464 {
01465 
01466 #if defined(_LP64) || defined(_KERNEL)
01467   register int __attribute__ ((__unused__)) * buf;
01468 #else
01469   register long __attribute__ ((__unused__)) * buf;
01470 #endif
01471 
01472   if(!xdr_bool(xdrs, &objp->set_it))
01473     return (FALSE);
01474   switch (objp->set_it)
01475     {
01476     case TRUE:
01477       if(!xdr_gid3(xdrs, &objp->set_gid3_u.gid))
01478         return (FALSE);
01479       break;
01480     }
01481   return (TRUE);
01482 }
01483 
01484 bool_t xdr_set_size3(xdrs, objp)
01485 register XDR *xdrs;
01486 set_size3 *objp;
01487 {
01488 
01489 #if defined(_LP64) || defined(_KERNEL)
01490   register int __attribute__ ((__unused__)) * buf;
01491 #else
01492   register long __attribute__ ((__unused__)) * buf;
01493 #endif
01494 
01495   if(!xdr_bool(xdrs, &objp->set_it))
01496     return (FALSE);
01497   switch (objp->set_it)
01498     {
01499     case TRUE:
01500       if(!xdr_size3(xdrs, &objp->set_size3_u.size))
01501         return (FALSE);
01502       break;
01503     }
01504   return (TRUE);
01505 }
01506 
01507 bool_t xdr_set_atime(xdrs, objp)
01508 register XDR *xdrs;
01509 set_atime *objp;
01510 {
01511 
01512 #if defined(_LP64) || defined(_KERNEL)
01513   register int __attribute__ ((__unused__)) * buf;
01514 #else
01515   register long __attribute__ ((__unused__)) * buf;
01516 #endif
01517 
01518   if(!xdr_time_how(xdrs, &objp->set_it))
01519     return (FALSE);
01520   switch (objp->set_it)
01521     {
01522     case SET_TO_CLIENT_TIME:
01523       if(!xdr_nfstime3(xdrs, &objp->set_atime_u.atime))
01524         return (FALSE);
01525       break;
01526     default:
01527       return (TRUE);
01528       break;
01529     }
01530   return (TRUE);
01531 }
01532 
01533 bool_t xdr_set_mtime(xdrs, objp)
01534 register XDR *xdrs;
01535 set_mtime *objp;
01536 {
01537 
01538 #if defined(_LP64) || defined(_KERNEL)
01539   register int __attribute__ ((__unused__)) * buf;
01540 #else
01541   register long __attribute__ ((__unused__)) * buf;
01542 #endif
01543 
01544   if(!xdr_time_how(xdrs, &objp->set_it))
01545     return (FALSE);
01546   switch (objp->set_it)
01547     {
01548     case SET_TO_CLIENT_TIME:
01549       if(!xdr_nfstime3(xdrs, &objp->set_mtime_u.mtime))
01550         return (FALSE);
01551       break;
01552     default:
01553       return (TRUE);
01554       break;
01555     }
01556   return (TRUE);
01557 }
01558 
01559 bool_t xdr_sattr3(xdrs, objp)
01560 register XDR *xdrs;
01561 sattr3 *objp;
01562 {
01563 
01564 #if defined(_LP64) || defined(_KERNEL)
01565   register int __attribute__ ((__unused__)) * buf;
01566 #else
01567   register long __attribute__ ((__unused__)) * buf;
01568 #endif
01569 
01570   if(!xdr_set_mode3(xdrs, &objp->mode))
01571     return (FALSE);
01572   if(!xdr_set_uid3(xdrs, &objp->uid))
01573     return (FALSE);
01574   if(!xdr_set_gid3(xdrs, &objp->gid))
01575     return (FALSE);
01576   if(!xdr_set_size3(xdrs, &objp->size))
01577     return (FALSE);
01578   if(!xdr_set_atime(xdrs, &objp->atime))
01579     return (FALSE);
01580   if(!xdr_set_mtime(xdrs, &objp->mtime))
01581     return (FALSE);
01582   return (TRUE);
01583 }
01584 
01585 bool_t xdr_diropargs3(xdrs, objp)
01586 register XDR *xdrs;
01587 diropargs3 *objp;
01588 {
01589 
01590 #if defined(_LP64) || defined(_KERNEL)
01591   register int __attribute__ ((__unused__)) * buf;
01592 #else
01593   register long __attribute__ ((__unused__)) * buf;
01594 #endif
01595 
01596   if(!xdr_nfs_fh3(xdrs, &objp->dir))
01597     return (FALSE);
01598   if(!xdr_filename3(xdrs, &objp->name))
01599     return (FALSE);
01600   return (TRUE);
01601 }
01602 
01603 bool_t xdr_GETATTR3args(xdrs, objp)
01604 register XDR *xdrs;
01605 GETATTR3args *objp;
01606 {
01607 
01608 #if defined(_LP64) || defined(_KERNEL)
01609   register int __attribute__ ((__unused__)) * buf;
01610 #else
01611   register long __attribute__ ((__unused__)) * buf;
01612 #endif
01613 
01614   if(!xdr_nfs_fh3(xdrs, &objp->object))
01615     return (FALSE);
01616   return (TRUE);
01617 }
01618 
01619 bool_t xdr_GETATTR3resok(xdrs, objp)
01620 register XDR *xdrs;
01621 GETATTR3resok *objp;
01622 {
01623 
01624 #if defined(_LP64) || defined(_KERNEL)
01625   register int __attribute__ ((__unused__)) * buf;
01626 #else
01627   register long __attribute__ ((__unused__)) * buf;
01628 #endif
01629 
01630   if(!xdr_fattr3(xdrs, &objp->obj_attributes))
01631     return (FALSE);
01632   return (TRUE);
01633 }
01634 
01635 bool_t xdr_GETATTR3res(xdrs, objp)
01636 register XDR *xdrs;
01637 GETATTR3res *objp;
01638 {
01639 
01640 #if defined(_LP64) || defined(_KERNEL)
01641   register int __attribute__ ((__unused__)) * buf;
01642 #else
01643   register long __attribute__ ((__unused__)) * buf;
01644 #endif
01645 
01646   if(!xdr_nfsstat3(xdrs, &objp->status))
01647     return (FALSE);
01648   switch (objp->status)
01649     {
01650     case NFS3_OK:
01651       if(!xdr_GETATTR3resok(xdrs, &objp->GETATTR3res_u.resok))
01652         return (FALSE);
01653       break;
01654     default:
01655       return (TRUE);
01656       break;
01657     }
01658   return (TRUE);
01659 }
01660 
01661 bool_t xdr_sattrguard3(xdrs, objp)
01662 register XDR *xdrs;
01663 sattrguard3 *objp;
01664 {
01665 
01666 #if defined(_LP64) || defined(_KERNEL)
01667   register int __attribute__ ((__unused__)) * buf;
01668 #else
01669   register long __attribute__ ((__unused__)) * buf;
01670 #endif
01671 
01672   if(!xdr_bool(xdrs, &objp->check))
01673     return (FALSE);
01674   switch (objp->check)
01675     {
01676     case TRUE:
01677       if(!xdr_nfstime3(xdrs, &objp->sattrguard3_u.obj_ctime))
01678         return (FALSE);
01679       break;
01680     case FALSE:
01681       break;
01682     default:
01683       return (FALSE);
01684     }
01685   return (TRUE);
01686 }
01687 
01688 bool_t xdr_SETATTR3args(xdrs, objp)
01689 register XDR *xdrs;
01690 SETATTR3args *objp;
01691 {
01692 
01693 #if defined(_LP64) || defined(_KERNEL)
01694   register int __attribute__ ((__unused__)) * buf;
01695 #else
01696   register long __attribute__ ((__unused__)) * buf;
01697 #endif
01698 
01699   if(!xdr_nfs_fh3(xdrs, &objp->object))
01700     return (FALSE);
01701   if(!xdr_sattr3(xdrs, &objp->new_attributes))
01702     return (FALSE);
01703   if(!xdr_sattrguard3(xdrs, &objp->guard))
01704     return (FALSE);
01705   return (TRUE);
01706 }
01707 
01708 bool_t xdr_SETATTR3resok(xdrs, objp)
01709 register XDR *xdrs;
01710 SETATTR3resok *objp;
01711 {
01712 
01713 #if defined(_LP64) || defined(_KERNEL)
01714   register int __attribute__ ((__unused__)) * buf;
01715 #else
01716   register long __attribute__ ((__unused__)) * buf;
01717 #endif
01718 
01719   if(!xdr_wcc_data(xdrs, &objp->obj_wcc))
01720     return (FALSE);
01721   return (TRUE);
01722 }
01723 
01724 bool_t xdr_SETATTR3resfail(xdrs, objp)
01725 register XDR *xdrs;
01726 SETATTR3resfail *objp;
01727 {
01728 
01729 #if defined(_LP64) || defined(_KERNEL)
01730   register int __attribute__ ((__unused__)) * buf;
01731 #else
01732   register long __attribute__ ((__unused__)) * buf;
01733 #endif
01734 
01735   if(!xdr_wcc_data(xdrs, &objp->obj_wcc))
01736     return (FALSE);
01737   return (TRUE);
01738 }
01739 
01740 bool_t xdr_SETATTR3res(xdrs, objp)
01741 register XDR *xdrs;
01742 SETATTR3res *objp;
01743 {
01744 
01745 #if defined(_LP64) || defined(_KERNEL)
01746   register int __attribute__ ((__unused__)) * buf;
01747 #else
01748   register long __attribute__ ((__unused__)) * buf;
01749 #endif
01750 
01751   if(!xdr_nfsstat3(xdrs, &objp->status))
01752     return (FALSE);
01753   switch (objp->status)
01754     {
01755     case NFS3_OK:
01756       if(!xdr_SETATTR3resok(xdrs, &objp->SETATTR3res_u.resok))
01757         return (FALSE);
01758       break;
01759     default:
01760       if(!xdr_SETATTR3resfail(xdrs, &objp->SETATTR3res_u.resfail))
01761         return (FALSE);
01762       break;
01763     }
01764   return (TRUE);
01765 }
01766 
01767 bool_t xdr_LOOKUP3args(xdrs, objp)
01768 register XDR *xdrs;
01769 LOOKUP3args *objp;
01770 {
01771 
01772 #if defined(_LP64) || defined(_KERNEL)
01773   register int __attribute__ ((__unused__)) * buf;
01774 #else
01775   register long __attribute__ ((__unused__)) * buf;
01776 #endif
01777 
01778   if(!xdr_diropargs3(xdrs, &objp->what))
01779     return (FALSE);
01780   return (TRUE);
01781 }
01782 
01783 bool_t xdr_LOOKUP3resok(xdrs, objp)
01784 register XDR *xdrs;
01785 LOOKUP3resok *objp;
01786 {
01787 
01788 #if defined(_LP64) || defined(_KERNEL)
01789   register int __attribute__ ((__unused__)) * buf;
01790 #else
01791   register long __attribute__ ((__unused__)) * buf;
01792 #endif
01793 
01794   if(!xdr_nfs_fh3(xdrs, &objp->object))
01795     return (FALSE);
01796   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
01797     return (FALSE);
01798   if(!xdr_post_op_attr(xdrs, &objp->dir_attributes))
01799     return (FALSE);
01800   return (TRUE);
01801 }
01802 
01803 bool_t xdr_LOOKUP3resfail(xdrs, objp)
01804 register XDR *xdrs;
01805 LOOKUP3resfail *objp;
01806 {
01807 
01808 #if defined(_LP64) || defined(_KERNEL)
01809   register int __attribute__ ((__unused__)) * buf;
01810 #else
01811   register long __attribute__ ((__unused__)) * buf;
01812 #endif
01813 
01814   if(!xdr_post_op_attr(xdrs, &objp->dir_attributes))
01815     return (FALSE);
01816   return (TRUE);
01817 }
01818 
01819 bool_t xdr_LOOKUP3res(xdrs, objp)
01820 register XDR *xdrs;
01821 LOOKUP3res *objp;
01822 {
01823 
01824 #if defined(_LP64) || defined(_KERNEL)
01825   register int __attribute__ ((__unused__)) * buf;
01826 #else
01827   register long __attribute__ ((__unused__)) * buf;
01828 #endif
01829 
01830   if(!xdr_nfsstat3(xdrs, &objp->status))
01831     return (FALSE);
01832   switch (objp->status)
01833     {
01834     case NFS3_OK:
01835       if(!xdr_LOOKUP3resok(xdrs, &objp->LOOKUP3res_u.resok))
01836         return (FALSE);
01837       break;
01838     default:
01839       if(!xdr_LOOKUP3resfail(xdrs, &objp->LOOKUP3res_u.resfail))
01840         return (FALSE);
01841       break;
01842     }
01843   return (TRUE);
01844 }
01845 
01846 bool_t xdr_ACCESS3args(xdrs, objp)
01847 register XDR *xdrs;
01848 ACCESS3args *objp;
01849 {
01850 
01851 #if defined(_LP64) || defined(_KERNEL)
01852   register int __attribute__ ((__unused__)) * buf;
01853 #else
01854   register long __attribute__ ((__unused__)) * buf;
01855 #endif
01856 
01857   if(!xdr_nfs_fh3(xdrs, &objp->object))
01858     return (FALSE);
01859   if(!xdr_nfs3_uint32(xdrs, &objp->access))
01860     return (FALSE);
01861   return (TRUE);
01862 }
01863 
01864 bool_t xdr_ACCESS3resok(xdrs, objp)
01865 register XDR *xdrs;
01866 ACCESS3resok *objp;
01867 {
01868 
01869 #if defined(_LP64) || defined(_KERNEL)
01870   register int __attribute__ ((__unused__)) * buf;
01871 #else
01872   register long __attribute__ ((__unused__)) * buf;
01873 #endif
01874 
01875   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
01876     return (FALSE);
01877   if(!xdr_nfs3_uint32(xdrs, &objp->access))
01878     return (FALSE);
01879   return (TRUE);
01880 }
01881 
01882 bool_t xdr_ACCESS3resfail(xdrs, objp)
01883 register XDR *xdrs;
01884 ACCESS3resfail *objp;
01885 {
01886 
01887 #if defined(_LP64) || defined(_KERNEL)
01888   register int __attribute__ ((__unused__)) * buf;
01889 #else
01890   register long __attribute__ ((__unused__)) * buf;
01891 #endif
01892 
01893   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
01894     return (FALSE);
01895   return (TRUE);
01896 }
01897 
01898 bool_t xdr_ACCESS3res(xdrs, objp)
01899 register XDR *xdrs;
01900 ACCESS3res *objp;
01901 {
01902 
01903 #if defined(_LP64) || defined(_KERNEL)
01904   register int __attribute__ ((__unused__)) * buf;
01905 #else
01906   register long __attribute__ ((__unused__)) * buf;
01907 #endif
01908 
01909   if(!xdr_nfsstat3(xdrs, &objp->status))
01910     return (FALSE);
01911   switch (objp->status)
01912     {
01913     case NFS3_OK:
01914       if(!xdr_ACCESS3resok(xdrs, &objp->ACCESS3res_u.resok))
01915         return (FALSE);
01916       break;
01917     default:
01918       if(!xdr_ACCESS3resfail(xdrs, &objp->ACCESS3res_u.resfail))
01919         return (FALSE);
01920       break;
01921     }
01922   return (TRUE);
01923 }
01924 
01925 bool_t xdr_READLINK3args(xdrs, objp)
01926 register XDR *xdrs;
01927 READLINK3args *objp;
01928 {
01929 
01930 #if defined(_LP64) || defined(_KERNEL)
01931   register int __attribute__ ((__unused__)) * buf;
01932 #else
01933   register long __attribute__ ((__unused__)) * buf;
01934 #endif
01935 
01936   if(!xdr_nfs_fh3(xdrs, &objp->symlink))
01937     return (FALSE);
01938   return (TRUE);
01939 }
01940 
01941 bool_t xdr_READLINK3resok(xdrs, objp)
01942 register XDR *xdrs;
01943 READLINK3resok *objp;
01944 {
01945 
01946 #if defined(_LP64) || defined(_KERNEL)
01947   register int __attribute__ ((__unused__)) * buf;
01948 #else
01949   register long __attribute__ ((__unused__)) * buf;
01950 #endif
01951 
01952   if(!xdr_post_op_attr(xdrs, &objp->symlink_attributes))
01953     return (FALSE);
01954   if(!xdr_nfspath3(xdrs, &objp->data))
01955     return (FALSE);
01956   return (TRUE);
01957 }
01958 
01959 bool_t xdr_READLINK3resfail(xdrs, objp)
01960 register XDR *xdrs;
01961 READLINK3resfail *objp;
01962 {
01963 
01964 #if defined(_LP64) || defined(_KERNEL)
01965   register int __attribute__ ((__unused__)) * buf;
01966 #else
01967   register long __attribute__ ((__unused__)) * buf;
01968 #endif
01969 
01970   if(!xdr_post_op_attr(xdrs, &objp->symlink_attributes))
01971     return (FALSE);
01972   return (TRUE);
01973 }
01974 
01975 bool_t xdr_READLINK3res(xdrs, objp)
01976 register XDR *xdrs;
01977 READLINK3res *objp;
01978 {
01979 
01980 #if defined(_LP64) || defined(_KERNEL)
01981   register int __attribute__ ((__unused__)) * buf;
01982 #else
01983   register long __attribute__ ((__unused__)) * buf;
01984 #endif
01985 
01986   if(!xdr_nfsstat3(xdrs, &objp->status))
01987     return (FALSE);
01988   switch (objp->status)
01989     {
01990     case NFS3_OK:
01991       if(!xdr_READLINK3resok(xdrs, &objp->READLINK3res_u.resok))
01992         return (FALSE);
01993       break;
01994     default:
01995       if(!xdr_READLINK3resfail(xdrs, &objp->READLINK3res_u.resfail))
01996         return (FALSE);
01997       break;
01998     }
01999   return (TRUE);
02000 }
02001 
02002 bool_t xdr_READ3args(xdrs, objp)
02003 register XDR *xdrs;
02004 READ3args *objp;
02005 {
02006 
02007 #if defined(_LP64) || defined(_KERNEL)
02008   register int __attribute__ ((__unused__)) * buf;
02009 #else
02010   register long __attribute__ ((__unused__)) * buf;
02011 #endif
02012 
02013   if(!xdr_nfs_fh3(xdrs, &objp->file))
02014     return (FALSE);
02015   if(!xdr_offset3(xdrs, &objp->offset))
02016     return (FALSE);
02017   if(!xdr_count3(xdrs, &objp->count))
02018     return (FALSE);
02019   return (TRUE);
02020 }
02021 
02022 bool_t xdr_READ3resok(xdrs, objp)
02023 register XDR *xdrs;
02024 READ3resok *objp;
02025 {
02026 
02027 #if defined(_LP64) || defined(_KERNEL)
02028   register int __attribute__ ((__unused__)) * buf;
02029 #else
02030   register long __attribute__ ((__unused__)) * buf;
02031 #endif
02032 
02033   if(!xdr_post_op_attr(xdrs, &objp->file_attributes))
02034     return (FALSE);
02035   if(!xdr_count3(xdrs, &objp->count))
02036     return (FALSE);
02037   if(!xdr_bool(xdrs, &objp->eof))
02038     return (FALSE);
02039   if(!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) & objp->data.data_len, ~0))
02040     return (FALSE);
02041   return (TRUE);
02042 }
02043 
02044 bool_t xdr_READ3resfail(xdrs, objp)
02045 register XDR *xdrs;
02046 READ3resfail *objp;
02047 {
02048 
02049 #if defined(_LP64) || defined(_KERNEL)
02050   register int __attribute__ ((__unused__)) * buf;
02051 #else
02052   register long __attribute__ ((__unused__)) * buf;
02053 #endif
02054 
02055   if(!xdr_post_op_attr(xdrs, &objp->file_attributes))
02056     return (FALSE);
02057   return (TRUE);
02058 }
02059 
02060 bool_t xdr_READ3res(xdrs, objp)
02061 register XDR *xdrs;
02062 READ3res *objp;
02063 {
02064 
02065 #if defined(_LP64) || defined(_KERNEL)
02066   register int __attribute__ ((__unused__)) * buf;
02067 #else
02068   register long __attribute__ ((__unused__)) * buf;
02069 #endif
02070 
02071   if(!xdr_nfsstat3(xdrs, &objp->status))
02072     return (FALSE);
02073   switch (objp->status)
02074     {
02075     case NFS3_OK:
02076       if(!xdr_READ3resok(xdrs, &objp->READ3res_u.resok))
02077         return (FALSE);
02078       break;
02079     default:
02080       if(!xdr_READ3resfail(xdrs, &objp->READ3res_u.resfail))
02081         return (FALSE);
02082       break;
02083     }
02084   return (TRUE);
02085 }
02086 
02087 bool_t xdr_stable_how(xdrs, objp)
02088 register XDR *xdrs;
02089 stable_how *objp;
02090 {
02091 
02092 #if defined(_LP64) || defined(_KERNEL)
02093   register int __attribute__ ((__unused__)) * buf;
02094 #else
02095   register long __attribute__ ((__unused__)) * buf;
02096 #endif
02097 
02098   if(!xdr_enum(xdrs, (enum_t *) objp))
02099     return (FALSE);
02100   return (TRUE);
02101 }
02102 
02103 bool_t xdr_WRITE3args(xdrs, objp)
02104 register XDR *xdrs;
02105 WRITE3args *objp;
02106 {
02107 
02108 #if defined(_LP64) || defined(_KERNEL)
02109   register int __attribute__ ((__unused__)) * buf;
02110 #else
02111   register long __attribute__ ((__unused__)) * buf;
02112 #endif
02113 
02114   if(!xdr_nfs_fh3(xdrs, &objp->file))
02115     return (FALSE);
02116   if(!xdr_offset3(xdrs, &objp->offset))
02117     return (FALSE);
02118   if(!xdr_count3(xdrs, &objp->count))
02119     return (FALSE);
02120   if(!xdr_stable_how(xdrs, &objp->stable))
02121     return (FALSE);
02122   if(!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) & objp->data.data_len, ~0))
02123     return (FALSE);
02124   return (TRUE);
02125 }
02126 
02127 bool_t xdr_WRITE3resok(xdrs, objp)
02128 register XDR *xdrs;
02129 WRITE3resok *objp;
02130 {
02131 
02132 #if defined(_LP64) || defined(_KERNEL)
02133   register int __attribute__ ((__unused__)) * buf;
02134 #else
02135   register long __attribute__ ((__unused__)) * buf;
02136 #endif
02137 
02138   if(!xdr_wcc_data(xdrs, &objp->file_wcc))
02139     return (FALSE);
02140   if(!xdr_count3(xdrs, &objp->count))
02141     return (FALSE);
02142   if(!xdr_stable_how(xdrs, &objp->committed))
02143     return (FALSE);
02144   if(!xdr_writeverf3(xdrs, objp->verf))
02145     return (FALSE);
02146   return (TRUE);
02147 }
02148 
02149 bool_t xdr_WRITE3resfail(xdrs, objp)
02150 register XDR *xdrs;
02151 WRITE3resfail *objp;
02152 {
02153 
02154 #if defined(_LP64) || defined(_KERNEL)
02155   register int __attribute__ ((__unused__)) * buf;
02156 #else
02157   register long __attribute__ ((__unused__)) * buf;
02158 #endif
02159 
02160   if(!xdr_wcc_data(xdrs, &objp->file_wcc))
02161     return (FALSE);
02162   return (TRUE);
02163 }
02164 
02165 bool_t xdr_WRITE3res(xdrs, objp)
02166 register XDR *xdrs;
02167 WRITE3res *objp;
02168 {
02169 
02170 #if defined(_LP64) || defined(_KERNEL)
02171   register int __attribute__ ((__unused__)) * buf;
02172 #else
02173   register long __attribute__ ((__unused__)) * buf;
02174 #endif
02175 
02176   if(!xdr_nfsstat3(xdrs, &objp->status))
02177     return (FALSE);
02178   switch (objp->status)
02179     {
02180     case NFS3_OK:
02181       if(!xdr_WRITE3resok(xdrs, &objp->WRITE3res_u.resok))
02182         return (FALSE);
02183       break;
02184     default:
02185       if(!xdr_WRITE3resfail(xdrs, &objp->WRITE3res_u.resfail))
02186         return (FALSE);
02187       break;
02188     }
02189   return (TRUE);
02190 }
02191 
02192 bool_t xdr_createmode3(xdrs, objp)
02193 register XDR *xdrs;
02194 createmode3 *objp;
02195 {
02196 
02197 #if defined(_LP64) || defined(_KERNEL)
02198   register int __attribute__ ((__unused__)) * buf;
02199 #else
02200   register long __attribute__ ((__unused__)) * buf;
02201 #endif
02202 
02203   if(!xdr_enum(xdrs, (enum_t *) objp))
02204     return (FALSE);
02205   return (TRUE);
02206 }
02207 
02208 bool_t xdr_createhow3(xdrs, objp)
02209 register XDR *xdrs;
02210 createhow3 *objp;
02211 {
02212 
02213 #if defined(_LP64) || defined(_KERNEL)
02214   register int __attribute__ ((__unused__)) * buf;
02215 #else
02216   register long __attribute__ ((__unused__)) * buf;
02217 #endif
02218 
02219   if(!xdr_createmode3(xdrs, &objp->mode))
02220     return (FALSE);
02221   switch (objp->mode)
02222     {
02223     case UNCHECKED:
02224     case GUARDED:
02225       if(!xdr_sattr3(xdrs, &objp->createhow3_u.obj_attributes))
02226         return (FALSE);
02227       break;
02228     case EXCLUSIVE:
02229       if(!xdr_createverf3(xdrs, objp->createhow3_u.verf))
02230         return (FALSE);
02231       break;
02232     default:
02233       return (FALSE);
02234     }
02235   return (TRUE);
02236 }
02237 
02238 bool_t xdr_CREATE3args(xdrs, objp)
02239 register XDR *xdrs;
02240 CREATE3args *objp;
02241 {
02242 
02243 #if defined(_LP64) || defined(_KERNEL)
02244   register int __attribute__ ((__unused__)) * buf;
02245 #else
02246   register long __attribute__ ((__unused__)) * buf;
02247 #endif
02248 
02249   if(!xdr_diropargs3(xdrs, &objp->where))
02250     return (FALSE);
02251   if(!xdr_createhow3(xdrs, &objp->how))
02252     return (FALSE);
02253   return (TRUE);
02254 }
02255 
02256 bool_t xdr_CREATE3resok(xdrs, objp)
02257 register XDR *xdrs;
02258 CREATE3resok *objp;
02259 {
02260 
02261 #if defined(_LP64) || defined(_KERNEL)
02262   register int __attribute__ ((__unused__)) * buf;
02263 #else
02264   register long __attribute__ ((__unused__)) * buf;
02265 #endif
02266 
02267   if(!xdr_post_op_fh3(xdrs, &objp->obj))
02268     return (FALSE);
02269   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
02270     return (FALSE);
02271   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02272     return (FALSE);
02273   return (TRUE);
02274 }
02275 
02276 bool_t xdr_CREATE3resfail(xdrs, objp)
02277 register XDR *xdrs;
02278 CREATE3resfail *objp;
02279 {
02280 
02281 #if defined(_LP64) || defined(_KERNEL)
02282   register int __attribute__ ((__unused__)) * buf;
02283 #else
02284   register long __attribute__ ((__unused__)) * buf;
02285 #endif
02286 
02287   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02288     return (FALSE);
02289   return (TRUE);
02290 }
02291 
02292 bool_t xdr_CREATE3res(xdrs, objp)
02293 register XDR *xdrs;
02294 CREATE3res *objp;
02295 {
02296 
02297 #if defined(_LP64) || defined(_KERNEL)
02298   register int __attribute__ ((__unused__)) * buf;
02299 #else
02300   register long __attribute__ ((__unused__)) * buf;
02301 #endif
02302 
02303   if(!xdr_nfsstat3(xdrs, &objp->status))
02304     return (FALSE);
02305   switch (objp->status)
02306     {
02307     case NFS3_OK:
02308       if(!xdr_CREATE3resok(xdrs, &objp->CREATE3res_u.resok))
02309         return (FALSE);
02310       break;
02311     default:
02312       if(!xdr_CREATE3resfail(xdrs, &objp->CREATE3res_u.resfail))
02313         return (FALSE);
02314       break;
02315     }
02316   return (TRUE);
02317 }
02318 
02319 bool_t xdr_MKDIR3args(xdrs, objp)
02320 register XDR *xdrs;
02321 MKDIR3args *objp;
02322 {
02323 
02324 #if defined(_LP64) || defined(_KERNEL)
02325   register int __attribute__ ((__unused__)) * buf;
02326 #else
02327   register long __attribute__ ((__unused__)) * buf;
02328 #endif
02329 
02330   if(!xdr_diropargs3(xdrs, &objp->where))
02331     return (FALSE);
02332   if(!xdr_sattr3(xdrs, &objp->attributes))
02333     return (FALSE);
02334   return (TRUE);
02335 }
02336 
02337 bool_t xdr_MKDIR3resok(xdrs, objp)
02338 register XDR *xdrs;
02339 MKDIR3resok *objp;
02340 {
02341 
02342 #if defined(_LP64) || defined(_KERNEL)
02343   register int __attribute__ ((__unused__)) * buf;
02344 #else
02345   register long __attribute__ ((__unused__)) * buf;
02346 #endif
02347 
02348   if(!xdr_post_op_fh3(xdrs, &objp->obj))
02349     return (FALSE);
02350   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
02351     return (FALSE);
02352   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02353     return (FALSE);
02354   return (TRUE);
02355 }
02356 
02357 bool_t xdr_MKDIR3resfail(xdrs, objp)
02358 register XDR *xdrs;
02359 MKDIR3resfail *objp;
02360 {
02361 
02362 #if defined(_LP64) || defined(_KERNEL)
02363   register int __attribute__ ((__unused__)) * buf;
02364 #else
02365   register long __attribute__ ((__unused__)) * buf;
02366 #endif
02367 
02368   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02369     return (FALSE);
02370   return (TRUE);
02371 }
02372 
02373 bool_t xdr_MKDIR3res(xdrs, objp)
02374 register XDR *xdrs;
02375 MKDIR3res *objp;
02376 {
02377 
02378 #if defined(_LP64) || defined(_KERNEL)
02379   register int __attribute__ ((__unused__)) * buf;
02380 #else
02381   register long __attribute__ ((__unused__)) * buf;
02382 #endif
02383 
02384   if(!xdr_nfsstat3(xdrs, &objp->status))
02385     return (FALSE);
02386   switch (objp->status)
02387     {
02388     case NFS3_OK:
02389       if(!xdr_MKDIR3resok(xdrs, &objp->MKDIR3res_u.resok))
02390         return (FALSE);
02391       break;
02392     default:
02393       if(!xdr_MKDIR3resfail(xdrs, &objp->MKDIR3res_u.resfail))
02394         return (FALSE);
02395       break;
02396     }
02397   return (TRUE);
02398 }
02399 
02400 bool_t xdr_symlinkdata3(xdrs, objp)
02401 register XDR *xdrs;
02402 symlinkdata3 *objp;
02403 {
02404 
02405 #if defined(_LP64) || defined(_KERNEL)
02406   register int __attribute__ ((__unused__)) * buf;
02407 #else
02408   register long __attribute__ ((__unused__)) * buf;
02409 #endif
02410 
02411   if(!xdr_sattr3(xdrs, &objp->symlink_attributes))
02412     return (FALSE);
02413   if(!xdr_nfspath3(xdrs, &objp->symlink_data))
02414     return (FALSE);
02415   return (TRUE);
02416 }
02417 
02418 bool_t xdr_SYMLINK3args(xdrs, objp)
02419 register XDR *xdrs;
02420 SYMLINK3args *objp;
02421 {
02422 
02423 #if defined(_LP64) || defined(_KERNEL)
02424   register int __attribute__ ((__unused__)) * buf;
02425 #else
02426   register long __attribute__ ((__unused__)) * buf;
02427 #endif
02428 
02429   if(!xdr_diropargs3(xdrs, &objp->where))
02430     return (FALSE);
02431   if(!xdr_symlinkdata3(xdrs, &objp->symlink))
02432     return (FALSE);
02433   return (TRUE);
02434 }
02435 
02436 bool_t xdr_SYMLINK3resok(xdrs, objp)
02437 register XDR *xdrs;
02438 SYMLINK3resok *objp;
02439 {
02440 
02441 #if defined(_LP64) || defined(_KERNEL)
02442   register int __attribute__ ((__unused__)) * buf;
02443 #else
02444   register long __attribute__ ((__unused__)) * buf;
02445 #endif
02446 
02447   if(!xdr_post_op_fh3(xdrs, &objp->obj))
02448     return (FALSE);
02449   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
02450     return (FALSE);
02451   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02452     return (FALSE);
02453   return (TRUE);
02454 }
02455 
02456 bool_t xdr_SYMLINK3resfail(xdrs, objp)
02457 register XDR *xdrs;
02458 SYMLINK3resfail *objp;
02459 {
02460 
02461 #if defined(_LP64) || defined(_KERNEL)
02462   register int __attribute__ ((__unused__)) * buf;
02463 #else
02464   register long __attribute__ ((__unused__)) * buf;
02465 #endif
02466 
02467   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02468     return (FALSE);
02469   return (TRUE);
02470 }
02471 
02472 bool_t xdr_SYMLINK3res(xdrs, objp)
02473 register XDR *xdrs;
02474 SYMLINK3res *objp;
02475 {
02476 
02477 #if defined(_LP64) || defined(_KERNEL)
02478   register int __attribute__ ((__unused__)) * buf;
02479 #else
02480   register long __attribute__ ((__unused__)) * buf;
02481 #endif
02482 
02483   if(!xdr_nfsstat3(xdrs, &objp->status))
02484     return (FALSE);
02485   switch (objp->status)
02486     {
02487     case NFS3_OK:
02488       if(!xdr_SYMLINK3resok(xdrs, &objp->SYMLINK3res_u.resok))
02489         return (FALSE);
02490       break;
02491     default:
02492       if(!xdr_SYMLINK3resfail(xdrs, &objp->SYMLINK3res_u.resfail))
02493         return (FALSE);
02494       break;
02495     }
02496   return (TRUE);
02497 }
02498 
02499 bool_t xdr_devicedata3(xdrs, objp)
02500 register XDR *xdrs;
02501 devicedata3 *objp;
02502 {
02503 
02504 #if defined(_LP64) || defined(_KERNEL)
02505   register int __attribute__ ((__unused__)) * buf;
02506 #else
02507   register long __attribute__ ((__unused__)) * buf;
02508 #endif
02509 
02510   if(!xdr_sattr3(xdrs, &objp->dev_attributes))
02511     return (FALSE);
02512   if(!xdr_specdata3(xdrs, &objp->spec))
02513     return (FALSE);
02514   return (TRUE);
02515 }
02516 
02517 bool_t xdr_mknoddata3(xdrs, objp)
02518 register XDR *xdrs;
02519 mknoddata3 *objp;
02520 {
02521 
02522 #if defined(_LP64) || defined(_KERNEL)
02523   register int __attribute__ ((__unused__)) * buf;
02524 #else
02525   register long __attribute__ ((__unused__)) * buf;
02526 #endif
02527 
02528   if(!xdr_ftype3(xdrs, &objp->type))
02529     return (FALSE);
02530   switch (objp->type)
02531     {
02532     case NF3CHR:
02533     case NF3BLK:
02534       if(!xdr_devicedata3(xdrs, &objp->mknoddata3_u.device))
02535         return (FALSE);
02536       break;
02537     case NF3SOCK:
02538     case NF3FIFO:
02539       if(!xdr_sattr3(xdrs, &objp->mknoddata3_u.pipe_attributes))
02540         return (FALSE);
02541       break;
02542     default:
02543       return (TRUE);
02544       break;
02545     }
02546   return (TRUE);
02547 }
02548 
02549 bool_t xdr_MKNOD3args(xdrs, objp)
02550 register XDR *xdrs;
02551 MKNOD3args *objp;
02552 {
02553 
02554 #if defined(_LP64) || defined(_KERNEL)
02555   register int __attribute__ ((__unused__)) * buf;
02556 #else
02557   register long __attribute__ ((__unused__)) * buf;
02558 #endif
02559 
02560   if(!xdr_diropargs3(xdrs, &objp->where))
02561     return (FALSE);
02562   if(!xdr_mknoddata3(xdrs, &objp->what))
02563     return (FALSE);
02564   return (TRUE);
02565 }
02566 
02567 bool_t xdr_MKNOD3resok(xdrs, objp)
02568 register XDR *xdrs;
02569 MKNOD3resok *objp;
02570 {
02571 
02572 #if defined(_LP64) || defined(_KERNEL)
02573   register int __attribute__ ((__unused__)) * buf;
02574 #else
02575   register long __attribute__ ((__unused__)) * buf;
02576 #endif
02577 
02578   if(!xdr_post_op_fh3(xdrs, &objp->obj))
02579     return (FALSE);
02580   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
02581     return (FALSE);
02582   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02583     return (FALSE);
02584   return (TRUE);
02585 }
02586 
02587 bool_t xdr_MKNOD3resfail(xdrs, objp)
02588 register XDR *xdrs;
02589 MKNOD3resfail *objp;
02590 {
02591 
02592 #if defined(_LP64) || defined(_KERNEL)
02593   register int __attribute__ ((__unused__)) * buf;
02594 #else
02595   register long __attribute__ ((__unused__)) * buf;
02596 #endif
02597 
02598   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02599     return (FALSE);
02600   return (TRUE);
02601 }
02602 
02603 bool_t xdr_MKNOD3res(xdrs, objp)
02604 register XDR *xdrs;
02605 MKNOD3res *objp;
02606 {
02607 
02608 #if defined(_LP64) || defined(_KERNEL)
02609   register int __attribute__ ((__unused__)) * buf;
02610 #else
02611   register long __attribute__ ((__unused__)) * buf;
02612 #endif
02613 
02614   if(!xdr_nfsstat3(xdrs, &objp->status))
02615     return (FALSE);
02616   switch (objp->status)
02617     {
02618     case NFS3_OK:
02619       if(!xdr_MKNOD3resok(xdrs, &objp->MKNOD3res_u.resok))
02620         return (FALSE);
02621       break;
02622     default:
02623       if(!xdr_MKNOD3resfail(xdrs, &objp->MKNOD3res_u.resfail))
02624         return (FALSE);
02625       break;
02626     }
02627   return (TRUE);
02628 }
02629 
02630 bool_t xdr_REMOVE3args(xdrs, objp)
02631 register XDR *xdrs;
02632 REMOVE3args *objp;
02633 {
02634 
02635 #if defined(_LP64) || defined(_KERNEL)
02636   register int __attribute__ ((__unused__)) * buf;
02637 #else
02638   register long __attribute__ ((__unused__)) * buf;
02639 #endif
02640 
02641   if(!xdr_diropargs3(xdrs, &objp->object))
02642     return (FALSE);
02643   return (TRUE);
02644 }
02645 
02646 bool_t xdr_REMOVE3resok(xdrs, objp)
02647 register XDR *xdrs;
02648 REMOVE3resok *objp;
02649 {
02650 
02651 #if defined(_LP64) || defined(_KERNEL)
02652   register int __attribute__ ((__unused__)) * buf;
02653 #else
02654   register long __attribute__ ((__unused__)) * buf;
02655 #endif
02656 
02657   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02658     return (FALSE);
02659   return (TRUE);
02660 }
02661 
02662 bool_t xdr_REMOVE3resfail(xdrs, objp)
02663 register XDR *xdrs;
02664 REMOVE3resfail *objp;
02665 {
02666 
02667 #if defined(_LP64) || defined(_KERNEL)
02668   register int __attribute__ ((__unused__)) * buf;
02669 #else
02670   register long __attribute__ ((__unused__)) * buf;
02671 #endif
02672 
02673   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02674     return (FALSE);
02675   return (TRUE);
02676 }
02677 
02678 bool_t xdr_REMOVE3res(xdrs, objp)
02679 register XDR *xdrs;
02680 REMOVE3res *objp;
02681 {
02682 
02683 #if defined(_LP64) || defined(_KERNEL)
02684   register int __attribute__ ((__unused__)) * buf;
02685 #else
02686   register long __attribute__ ((__unused__)) * buf;
02687 #endif
02688 
02689   if(!xdr_nfsstat3(xdrs, &objp->status))
02690     return (FALSE);
02691   switch (objp->status)
02692     {
02693     case NFS3_OK:
02694       if(!xdr_REMOVE3resok(xdrs, &objp->REMOVE3res_u.resok))
02695         return (FALSE);
02696       break;
02697     default:
02698       if(!xdr_REMOVE3resfail(xdrs, &objp->REMOVE3res_u.resfail))
02699         return (FALSE);
02700       break;
02701     }
02702   return (TRUE);
02703 }
02704 
02705 bool_t xdr_RMDIR3args(xdrs, objp)
02706 register XDR *xdrs;
02707 RMDIR3args *objp;
02708 {
02709 
02710 #if defined(_LP64) || defined(_KERNEL)
02711   register int __attribute__ ((__unused__)) * buf;
02712 #else
02713   register long __attribute__ ((__unused__)) * buf;
02714 #endif
02715 
02716   if(!xdr_diropargs3(xdrs, &objp->object))
02717     return (FALSE);
02718   return (TRUE);
02719 }
02720 
02721 bool_t xdr_RMDIR3resok(xdrs, objp)
02722 register XDR *xdrs;
02723 RMDIR3resok *objp;
02724 {
02725 
02726 #if defined(_LP64) || defined(_KERNEL)
02727   register int __attribute__ ((__unused__)) * buf;
02728 #else
02729   register long __attribute__ ((__unused__)) * buf;
02730 #endif
02731 
02732   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02733     return (FALSE);
02734   return (TRUE);
02735 }
02736 
02737 bool_t xdr_RMDIR3resfail(xdrs, objp)
02738 register XDR *xdrs;
02739 RMDIR3resfail *objp;
02740 {
02741 
02742 #if defined(_LP64) || defined(_KERNEL)
02743   register int __attribute__ ((__unused__)) * buf;
02744 #else
02745   register long __attribute__ ((__unused__)) * buf;
02746 #endif
02747 
02748   if(!xdr_wcc_data(xdrs, &objp->dir_wcc))
02749     return (FALSE);
02750   return (TRUE);
02751 }
02752 
02753 bool_t xdr_RMDIR3res(xdrs, objp)
02754 register XDR *xdrs;
02755 RMDIR3res *objp;
02756 {
02757 
02758 #if defined(_LP64) || defined(_KERNEL)
02759   register int __attribute__ ((__unused__)) * buf;
02760 #else
02761   register long __attribute__ ((__unused__)) * buf;
02762 #endif
02763 
02764   if(!xdr_nfsstat3(xdrs, &objp->status))
02765     return (FALSE);
02766   switch (objp->status)
02767     {
02768     case NFS3_OK:
02769       if(!xdr_RMDIR3resok(xdrs, &objp->RMDIR3res_u.resok))
02770         return (FALSE);
02771       break;
02772     default:
02773       if(!xdr_RMDIR3resfail(xdrs, &objp->RMDIR3res_u.resfail))
02774         return (FALSE);
02775       break;
02776     }
02777   return (TRUE);
02778 }
02779 
02780 bool_t xdr_RENAME3args(xdrs, objp)
02781 register XDR *xdrs;
02782 RENAME3args *objp;
02783 {
02784 
02785 #if defined(_LP64) || defined(_KERNEL)
02786   register int __attribute__ ((__unused__)) * buf;
02787 #else
02788   register long __attribute__ ((__unused__)) * buf;
02789 #endif
02790 
02791   if(!xdr_diropargs3(xdrs, &objp->from))
02792     return (FALSE);
02793   if(!xdr_diropargs3(xdrs, &objp->to))
02794     return (FALSE);
02795   return (TRUE);
02796 }
02797 
02798 bool_t xdr_RENAME3resok(xdrs, objp)
02799 register XDR *xdrs;
02800 RENAME3resok *objp;
02801 {
02802 
02803 #if defined(_LP64) || defined(_KERNEL)
02804   register int __attribute__ ((__unused__)) * buf;
02805 #else
02806   register long __attribute__ ((__unused__)) * buf;
02807 #endif
02808 
02809   if(!xdr_wcc_data(xdrs, &objp->fromdir_wcc))
02810     return (FALSE);
02811   if(!xdr_wcc_data(xdrs, &objp->todir_wcc))
02812     return (FALSE);
02813   return (TRUE);
02814 }
02815 
02816 bool_t xdr_RENAME3resfail(xdrs, objp)
02817 register XDR *xdrs;
02818 RENAME3resfail *objp;
02819 {
02820 
02821 #if defined(_LP64) || defined(_KERNEL)
02822   register int __attribute__ ((__unused__)) * buf;
02823 #else
02824   register long __attribute__ ((__unused__)) * buf;
02825 #endif
02826 
02827   if(!xdr_wcc_data(xdrs, &objp->fromdir_wcc))
02828     return (FALSE);
02829   if(!xdr_wcc_data(xdrs, &objp->todir_wcc))
02830     return (FALSE);
02831   return (TRUE);
02832 }
02833 
02834 bool_t xdr_RENAME3res(xdrs, objp)
02835 register XDR *xdrs;
02836 RENAME3res *objp;
02837 {
02838 
02839 #if defined(_LP64) || defined(_KERNEL)
02840   register int __attribute__ ((__unused__)) * buf;
02841 #else
02842   register long __attribute__ ((__unused__)) * buf;
02843 #endif
02844 
02845   if(!xdr_nfsstat3(xdrs, &objp->status))
02846     return (FALSE);
02847   switch (objp->status)
02848     {
02849     case NFS3_OK:
02850       if(!xdr_RENAME3resok(xdrs, &objp->RENAME3res_u.resok))
02851         return (FALSE);
02852       break;
02853     default:
02854       if(!xdr_RENAME3resfail(xdrs, &objp->RENAME3res_u.resfail))
02855         return (FALSE);
02856       break;
02857     }
02858   return (TRUE);
02859 }
02860 
02861 bool_t xdr_LINK3args(xdrs, objp)
02862 register XDR *xdrs;
02863 LINK3args *objp;
02864 {
02865 
02866 #if defined(_LP64) || defined(_KERNEL)
02867   register int __attribute__ ((__unused__)) * buf;
02868 #else
02869   register long __attribute__ ((__unused__)) * buf;
02870 #endif
02871 
02872   if(!xdr_nfs_fh3(xdrs, &objp->file))
02873     return (FALSE);
02874   if(!xdr_diropargs3(xdrs, &objp->link))
02875     return (FALSE);
02876   return (TRUE);
02877 }
02878 
02879 bool_t xdr_LINK3resok(xdrs, objp)
02880 register XDR *xdrs;
02881 LINK3resok *objp;
02882 {
02883 
02884 #if defined(_LP64) || defined(_KERNEL)
02885   register int __attribute__ ((__unused__)) * buf;
02886 #else
02887   register long __attribute__ ((__unused__)) * buf;
02888 #endif
02889 
02890   if(!xdr_post_op_attr(xdrs, &objp->file_attributes))
02891     return (FALSE);
02892   if(!xdr_wcc_data(xdrs, &objp->linkdir_wcc))
02893     return (FALSE);
02894   return (TRUE);
02895 }
02896 
02897 bool_t xdr_LINK3resfail(xdrs, objp)
02898 register XDR *xdrs;
02899 LINK3resfail *objp;
02900 {
02901 
02902 #if defined(_LP64) || defined(_KERNEL)
02903   register int __attribute__ ((__unused__)) * buf;
02904 #else
02905   register long __attribute__ ((__unused__)) * buf;
02906 #endif
02907 
02908   if(!xdr_post_op_attr(xdrs, &objp->file_attributes))
02909     return (FALSE);
02910   if(!xdr_wcc_data(xdrs, &objp->linkdir_wcc))
02911     return (FALSE);
02912   return (TRUE);
02913 }
02914 
02915 bool_t xdr_LINK3res(xdrs, objp)
02916 register XDR *xdrs;
02917 LINK3res *objp;
02918 {
02919 
02920 #if defined(_LP64) || defined(_KERNEL)
02921   register int __attribute__ ((__unused__)) * buf;
02922 #else
02923   register long __attribute__ ((__unused__)) * buf;
02924 #endif
02925 
02926   if(!xdr_nfsstat3(xdrs, &objp->status))
02927     return (FALSE);
02928   switch (objp->status)
02929     {
02930     case NFS3_OK:
02931       if(!xdr_LINK3resok(xdrs, &objp->LINK3res_u.resok))
02932         return (FALSE);
02933       break;
02934     default:
02935       if(!xdr_LINK3resfail(xdrs, &objp->LINK3res_u.resfail))
02936         return (FALSE);
02937       break;
02938     }
02939   return (TRUE);
02940 }
02941 
02942 bool_t xdr_READDIR3args(xdrs, objp)
02943 register XDR *xdrs;
02944 READDIR3args *objp;
02945 {
02946 
02947 #if defined(_LP64) || defined(_KERNEL)
02948   register int __attribute__ ((__unused__)) * buf;
02949 #else
02950   register long __attribute__ ((__unused__)) * buf;
02951 #endif
02952 
02953   if(!xdr_nfs_fh3(xdrs, &objp->dir))
02954     return (FALSE);
02955   if(!xdr_cookie3(xdrs, &objp->cookie))
02956     return (FALSE);
02957   if(!xdr_cookieverf3(xdrs, objp->cookieverf))
02958     return (FALSE);
02959   if(!xdr_count3(xdrs, &objp->count))
02960     return (FALSE);
02961   return (TRUE);
02962 }
02963 
02964 bool_t xdr_entry3(xdrs, objp)
02965 register XDR *xdrs;
02966 entry3 *objp;
02967 {
02968 
02969 #if defined(_LP64) || defined(_KERNEL)
02970   register int __attribute__ ((__unused__)) * buf;
02971 #else
02972   register long __attribute__ ((__unused__)) * buf;
02973 #endif
02974 
02975   if(!xdr_fileid3(xdrs, &objp->fileid))
02976     return (FALSE);
02977   if(!xdr_filename3(xdrs, &objp->name))
02978     return (FALSE);
02979   if(!xdr_cookie3(xdrs, &objp->cookie))
02980     return (FALSE);
02981   if(!xdr_pointer
02982      (xdrs, (char **)&objp->nextentry, sizeof(entry3), (xdrproc_t) xdr_entry3))
02983     return (FALSE);
02984   return (TRUE);
02985 }
02986 
02987 bool_t xdr_dirlist3(xdrs, objp)
02988 register XDR *xdrs;
02989 dirlist3 *objp;
02990 {
02991 
02992 #if defined(_LP64) || defined(_KERNEL)
02993   register int __attribute__ ((__unused__)) * buf;
02994 #else
02995   register long __attribute__ ((__unused__)) * buf;
02996 #endif
02997 
02998   if(!xdr_pointer(xdrs, (char **)&objp->entries, sizeof(entry3), (xdrproc_t) xdr_entry3))
02999     return (FALSE);
03000   if(!xdr_bool(xdrs, &objp->eof))
03001     return (FALSE);
03002   return (TRUE);
03003 }
03004 
03005 bool_t xdr_READDIR3resok(xdrs, objp)
03006 register XDR *xdrs;
03007 READDIR3resok *objp;
03008 {
03009 
03010 #if defined(_LP64) || defined(_KERNEL)
03011   register int __attribute__ ((__unused__)) * buf;
03012 #else
03013   register long __attribute__ ((__unused__)) * buf;
03014 #endif
03015 
03016   if(!xdr_post_op_attr(xdrs, &objp->dir_attributes))
03017     return (FALSE);
03018   if(!xdr_cookieverf3(xdrs, objp->cookieverf))
03019     return (FALSE);
03020   if(!xdr_dirlist3(xdrs, &objp->reply))
03021     return (FALSE);
03022   return (TRUE);
03023 }
03024 
03025 bool_t xdr_READDIR3resfail(xdrs, objp)
03026 register XDR *xdrs;
03027 READDIR3resfail *objp;
03028 {
03029 
03030 #if defined(_LP64) || defined(_KERNEL)
03031   register int __attribute__ ((__unused__)) * buf;
03032 #else
03033   register long __attribute__ ((__unused__)) * buf;
03034 #endif
03035 
03036   if(!xdr_post_op_attr(xdrs, &objp->dir_attributes))
03037     return (FALSE);
03038   return (TRUE);
03039 }
03040 
03041 bool_t xdr_READDIR3res(xdrs, objp)
03042 register XDR *xdrs;
03043 READDIR3res *objp;
03044 {
03045 
03046 #if defined(_LP64) || defined(_KERNEL)
03047   register int __attribute__ ((__unused__)) * buf;
03048 #else
03049   register long __attribute__ ((__unused__)) * buf;
03050 #endif
03051 
03052   if(!xdr_nfsstat3(xdrs, &objp->status))
03053     return (FALSE);
03054   switch (objp->status)
03055     {
03056     case NFS3_OK:
03057       if(!xdr_READDIR3resok(xdrs, &objp->READDIR3res_u.resok))
03058         return (FALSE);
03059       break;
03060     default:
03061       if(!xdr_READDIR3resfail(xdrs, &objp->READDIR3res_u.resfail))
03062         return (FALSE);
03063       break;
03064     }
03065   return (TRUE);
03066 }
03067 
03068 bool_t xdr_READDIRPLUS3args(xdrs, objp)
03069 register XDR *xdrs;
03070 READDIRPLUS3args *objp;
03071 {
03072 
03073 #if defined(_LP64) || defined(_KERNEL)
03074   register int __attribute__ ((__unused__)) * buf;
03075 #else
03076   register long __attribute__ ((__unused__)) * buf;
03077 #endif
03078 
03079   if(!xdr_nfs_fh3(xdrs, &objp->dir))
03080     return (FALSE);
03081   if(!xdr_cookie3(xdrs, &objp->cookie))
03082     return (FALSE);
03083   if(!xdr_cookieverf3(xdrs, objp->cookieverf))
03084     return (FALSE);
03085   if(!xdr_count3(xdrs, &objp->dircount))
03086     return (FALSE);
03087   if(!xdr_count3(xdrs, &objp->maxcount))
03088     return (FALSE);
03089   return (TRUE);
03090 }
03091 
03092 bool_t xdr_entryplus3(xdrs, objp)
03093 register XDR *xdrs;
03094 entryplus3 *objp;
03095 {
03096 
03097 #if defined(_LP64) || defined(_KERNEL)
03098   register int __attribute__ ((__unused__)) * buf;
03099 #else
03100   register long __attribute__ ((__unused__)) * buf;
03101 #endif
03102 
03103   if(!xdr_fileid3(xdrs, &objp->fileid))
03104     return (FALSE);
03105   if(!xdr_filename3(xdrs, &objp->name))
03106     return (FALSE);
03107   if(!xdr_cookie3(xdrs, &objp->cookie))
03108     return (FALSE);
03109   if(!xdr_post_op_attr(xdrs, &objp->name_attributes))
03110     return (FALSE);
03111   if(!xdr_post_op_fh3(xdrs, &objp->name_handle))
03112     return (FALSE);
03113   if(!xdr_pointer
03114      (xdrs, (char **)&objp->nextentry, sizeof(entryplus3), (xdrproc_t) xdr_entryplus3))
03115     return (FALSE);
03116   return (TRUE);
03117 }
03118 
03119 bool_t xdr_dirlistplus3(xdrs, objp)
03120 register XDR *xdrs;
03121 dirlistplus3 *objp;
03122 {
03123 
03124 #if defined(_LP64) || defined(_KERNEL)
03125   register int __attribute__ ((__unused__)) * buf;
03126 #else
03127   register long __attribute__ ((__unused__)) * buf;
03128 #endif
03129 
03130   if(!xdr_pointer
03131      (xdrs, (char **)&objp->entries, sizeof(entryplus3), (xdrproc_t) xdr_entryplus3))
03132     return (FALSE);
03133   if(!xdr_bool(xdrs, &objp->eof))
03134     return (FALSE);
03135   return (TRUE);
03136 }
03137 
03138 bool_t xdr_READDIRPLUS3resok(xdrs, objp)
03139 register XDR *xdrs;
03140 READDIRPLUS3resok *objp;
03141 {
03142 
03143 #if defined(_LP64) || defined(_KERNEL)
03144   register int __attribute__ ((__unused__)) * buf;
03145 #else
03146   register long __attribute__ ((__unused__)) * buf;
03147 #endif
03148 
03149   if(!xdr_post_op_attr(xdrs, &objp->dir_attributes))
03150     return (FALSE);
03151   if(!xdr_cookieverf3(xdrs, objp->cookieverf))
03152     return (FALSE);
03153   if(!xdr_dirlistplus3(xdrs, &objp->reply))
03154     return (FALSE);
03155   return (TRUE);
03156 }
03157 
03158 bool_t xdr_READDIRPLUS3resfail(xdrs, objp)
03159 register XDR *xdrs;
03160 READDIRPLUS3resfail *objp;
03161 {
03162 
03163 #if defined(_LP64) || defined(_KERNEL)
03164   register int __attribute__ ((__unused__)) * buf;
03165 #else
03166   register long __attribute__ ((__unused__)) * buf;
03167 #endif
03168 
03169   if(!xdr_post_op_attr(xdrs, &objp->dir_attributes))
03170     return (FALSE);
03171   return (TRUE);
03172 }
03173 
03174 bool_t xdr_READDIRPLUS3res(xdrs, objp)
03175 register XDR *xdrs;
03176 READDIRPLUS3res *objp;
03177 {
03178 
03179 #if defined(_LP64) || defined(_KERNEL)
03180   register int __attribute__ ((__unused__)) * buf;
03181 #else
03182   register long __attribute__ ((__unused__)) * buf;
03183 #endif
03184 
03185   if(!xdr_nfsstat3(xdrs, &objp->status))
03186     return (FALSE);
03187   switch (objp->status)
03188     {
03189     case NFS3_OK:
03190       if(!xdr_READDIRPLUS3resok(xdrs, &objp->READDIRPLUS3res_u.resok))
03191         return (FALSE);
03192       break;
03193     default:
03194       if(!xdr_READDIRPLUS3resfail(xdrs, &objp->READDIRPLUS3res_u.resfail))
03195         return (FALSE);
03196       break;
03197     }
03198   return (TRUE);
03199 }
03200 
03201 bool_t xdr_FSSTAT3args(xdrs, objp)
03202 register XDR *xdrs;
03203 FSSTAT3args *objp;
03204 {
03205 
03206 #if defined(_LP64) || defined(_KERNEL)
03207   register int __attribute__ ((__unused__)) * buf;
03208 #else
03209   register long __attribute__ ((__unused__)) * buf;
03210 #endif
03211 
03212   if(!xdr_nfs_fh3(xdrs, &objp->fsroot))
03213     return (FALSE);
03214   return (TRUE);
03215 }
03216 
03217 bool_t xdr_FSSTAT3resok(xdrs, objp)
03218 register XDR *xdrs;
03219 FSSTAT3resok *objp;
03220 {
03221 
03222 #if defined(_LP64) || defined(_KERNEL)
03223   register int __attribute__ ((__unused__)) * buf;
03224 #else
03225   register long __attribute__ ((__unused__)) * buf;
03226 #endif
03227 
03228   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
03229     return (FALSE);
03230   if(!xdr_size3(xdrs, &objp->tbytes))
03231     return (FALSE);
03232   if(!xdr_size3(xdrs, &objp->fbytes))
03233     return (FALSE);
03234   if(!xdr_size3(xdrs, &objp->abytes))
03235     return (FALSE);
03236   if(!xdr_size3(xdrs, &objp->tfiles))
03237     return (FALSE);
03238   if(!xdr_size3(xdrs, &objp->ffiles))
03239     return (FALSE);
03240   if(!xdr_size3(xdrs, &objp->afiles))
03241     return (FALSE);
03242   if(!xdr_nfs3_uint32(xdrs, &objp->invarsec))
03243     return (FALSE);
03244   return (TRUE);
03245 }
03246 
03247 bool_t xdr_FSSTAT3resfail(xdrs, objp)
03248 register XDR *xdrs;
03249 FSSTAT3resfail *objp;
03250 {
03251 
03252 #if defined(_LP64) || defined(_KERNEL)
03253   register int __attribute__ ((__unused__)) * buf;
03254 #else
03255   register long __attribute__ ((__unused__)) * buf;
03256 #endif
03257 
03258   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
03259     return (FALSE);
03260   return (TRUE);
03261 }
03262 
03263 bool_t xdr_FSSTAT3res(xdrs, objp)
03264 register XDR *xdrs;
03265 FSSTAT3res *objp;
03266 {
03267 
03268 #if defined(_LP64) || defined(_KERNEL)
03269   register int __attribute__ ((__unused__)) * buf;
03270 #else
03271   register long __attribute__ ((__unused__)) * buf;
03272 #endif
03273 
03274   if(!xdr_nfsstat3(xdrs, &objp->status))
03275     return (FALSE);
03276   switch (objp->status)
03277     {
03278     case NFS3_OK:
03279       if(!xdr_FSSTAT3resok(xdrs, &objp->FSSTAT3res_u.resok))
03280         return (FALSE);
03281       break;
03282     default:
03283       if(!xdr_FSSTAT3resfail(xdrs, &objp->FSSTAT3res_u.resfail))
03284         return (FALSE);
03285       break;
03286     }
03287   return (TRUE);
03288 }
03289 
03290 bool_t xdr_FSINFO3args(xdrs, objp)
03291 register XDR *xdrs;
03292 FSINFO3args *objp;
03293 {
03294 
03295 #if defined(_LP64) || defined(_KERNEL)
03296   register int __attribute__ ((__unused__)) * buf;
03297 #else
03298   register long __attribute__ ((__unused__)) * buf;
03299 #endif
03300 
03301   if(!xdr_nfs_fh3(xdrs, &objp->fsroot))
03302     return (FALSE);
03303   return (TRUE);
03304 }
03305 
03306 bool_t xdr_FSINFO3resok(xdrs, objp)
03307 register XDR *xdrs;
03308 FSINFO3resok *objp;
03309 {
03310 
03311 #if defined(_LP64) || defined(_KERNEL)
03312   register int __attribute__ ((__unused__)) * buf;
03313 #else
03314   register long __attribute__ ((__unused__)) * buf;
03315 #endif
03316 
03317   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
03318     return (FALSE);
03319   if(!xdr_nfs3_uint32(xdrs, &objp->rtmax))
03320     return (FALSE);
03321   if(!xdr_nfs3_uint32(xdrs, &objp->rtpref))
03322     return (FALSE);
03323   if(!xdr_nfs3_uint32(xdrs, &objp->rtmult))
03324     return (FALSE);
03325   if(!xdr_nfs3_uint32(xdrs, &objp->wtmax))
03326     return (FALSE);
03327   if(!xdr_nfs3_uint32(xdrs, &objp->wtpref))
03328     return (FALSE);
03329   if(!xdr_nfs3_uint32(xdrs, &objp->wtmult))
03330     return (FALSE);
03331   if(!xdr_nfs3_uint32(xdrs, &objp->dtpref))
03332     return (FALSE);
03333   if(!xdr_size3(xdrs, &objp->maxfilesize))
03334     return (FALSE);
03335   if(!xdr_nfstime3(xdrs, &objp->time_delta))
03336     return (FALSE);
03337   if(!xdr_nfs3_uint32(xdrs, &objp->properties))
03338     return (FALSE);
03339   return (TRUE);
03340 }
03341 
03342 bool_t xdr_FSINFO3resfail(xdrs, objp)
03343 register XDR *xdrs;
03344 FSINFO3resfail *objp;
03345 {
03346 
03347 #if defined(_LP64) || defined(_KERNEL)
03348   register int __attribute__ ((__unused__)) * buf;
03349 #else
03350   register long __attribute__ ((__unused__)) * buf;
03351 #endif
03352 
03353   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
03354     return (FALSE);
03355   return (TRUE);
03356 }
03357 
03358 bool_t xdr_FSINFO3res(xdrs, objp)
03359 register XDR *xdrs;
03360 FSINFO3res *objp;
03361 {
03362 
03363 #if defined(_LP64) || defined(_KERNEL)
03364   register int __attribute__ ((__unused__)) * buf;
03365 #else
03366   register long __attribute__ ((__unused__)) * buf;
03367 #endif
03368 
03369   if(!xdr_nfsstat3(xdrs, &objp->status))
03370     return (FALSE);
03371   switch (objp->status)
03372     {
03373     case NFS3_OK:
03374       if(!xdr_FSINFO3resok(xdrs, &objp->FSINFO3res_u.resok))
03375         return (FALSE);
03376       break;
03377     default:
03378       if(!xdr_FSINFO3resfail(xdrs, &objp->FSINFO3res_u.resfail))
03379         return (FALSE);
03380       break;
03381     }
03382   return (TRUE);
03383 }
03384 
03385 bool_t xdr_PATHCONF3args(xdrs, objp)
03386 register XDR *xdrs;
03387 PATHCONF3args *objp;
03388 {
03389 
03390 #if defined(_LP64) || defined(_KERNEL)
03391   register int __attribute__ ((__unused__)) * buf;
03392 #else
03393   register long __attribute__ ((__unused__)) * buf;
03394 #endif
03395 
03396   if(!xdr_nfs_fh3(xdrs, &objp->object))
03397     return (FALSE);
03398   return (TRUE);
03399 }
03400 
03401 bool_t xdr_PATHCONF3resok(xdrs, objp)
03402 register XDR *xdrs;
03403 PATHCONF3resok *objp;
03404 {
03405 
03406 #if defined(_LP64) || defined(_KERNEL)
03407   register int __attribute__ ((__unused__)) * buf;
03408 #else
03409   register long __attribute__ ((__unused__)) * buf;
03410 #endif
03411 
03412   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
03413     return (FALSE);
03414   if(!xdr_nfs3_uint32(xdrs, &objp->linkmax))
03415     return (FALSE);
03416   if(!xdr_nfs3_uint32(xdrs, &objp->name_max))
03417     return (FALSE);
03418   if(!xdr_bool(xdrs, &objp->no_trunc))
03419     return (FALSE);
03420   if(!xdr_bool(xdrs, &objp->chown_restricted))
03421     return (FALSE);
03422   if(!xdr_bool(xdrs, &objp->case_insensitive))
03423     return (FALSE);
03424   if(!xdr_bool(xdrs, &objp->case_preserving))
03425     return (FALSE);
03426   return (TRUE);
03427 }
03428 
03429 bool_t xdr_PATHCONF3resfail(xdrs, objp)
03430 register XDR *xdrs;
03431 PATHCONF3resfail *objp;
03432 {
03433 
03434 #if defined(_LP64) || defined(_KERNEL)
03435   register int __attribute__ ((__unused__)) * buf;
03436 #else
03437   register long __attribute__ ((__unused__)) * buf;
03438 #endif
03439 
03440   if(!xdr_post_op_attr(xdrs, &objp->obj_attributes))
03441     return (FALSE);
03442   return (TRUE);
03443 }
03444 
03445 bool_t xdr_PATHCONF3res(xdrs, objp)
03446 register XDR *xdrs;
03447 PATHCONF3res *objp;
03448 {
03449 
03450 #if defined(_LP64) || defined(_KERNEL)
03451   register int __attribute__ ((__unused__)) * buf;
03452 #else
03453   register long __attribute__ ((__unused__)) * buf;
03454 #endif
03455 
03456   if(!xdr_nfsstat3(xdrs, &objp->status))
03457     return (FALSE);
03458   switch (objp->status)
03459     {
03460     case NFS3_OK:
03461       if(!xdr_PATHCONF3resok(xdrs, &objp->PATHCONF3res_u.resok))
03462         return (FALSE);
03463       break;
03464     default:
03465       if(!xdr_PATHCONF3resfail(xdrs, &objp->PATHCONF3res_u.resfail))
03466         return (FALSE);
03467       break;
03468     }
03469   return (TRUE);
03470 }
03471 
03472 bool_t xdr_COMMIT3args(xdrs, objp)
03473 register XDR *xdrs;
03474 COMMIT3args *objp;
03475 {
03476 
03477 #if defined(_LP64) || defined(_KERNEL)
03478   register int __attribute__ ((__unused__)) * buf;
03479 #else
03480   register long __attribute__ ((__unused__)) * buf;
03481 #endif
03482 
03483   if(!xdr_nfs_fh3(xdrs, &objp->file))
03484     return (FALSE);
03485   if(!xdr_offset3(xdrs, &objp->offset))
03486     return (FALSE);
03487   if(!xdr_count3(xdrs, &objp->count))
03488     return (FALSE);
03489   return (TRUE);
03490 }
03491 
03492 bool_t xdr_COMMIT3resok(xdrs, objp)
03493 register XDR *xdrs;
03494 COMMIT3resok *objp;
03495 {
03496 
03497 #if defined(_LP64) || defined(_KERNEL)
03498   register int __attribute__ ((__unused__)) * buf;
03499 #else
03500   register long __attribute__ ((__unused__)) * buf;
03501 #endif
03502 
03503   if(!xdr_wcc_data(xdrs, &objp->file_wcc))
03504     return (FALSE);
03505   if(!xdr_writeverf3(xdrs, objp->verf))
03506     return (FALSE);
03507   return (TRUE);
03508 }
03509 
03510 bool_t xdr_COMMIT3resfail(xdrs, objp)
03511 register XDR *xdrs;
03512 COMMIT3resfail *objp;
03513 {
03514 
03515 #if defined(_LP64) || defined(_KERNEL)
03516   register int __attribute__ ((__unused__)) * buf;
03517 #else
03518   register long __attribute__ ((__unused__)) * buf;
03519 #endif
03520 
03521   if(!xdr_wcc_data(xdrs, &objp->file_wcc))
03522     return (FALSE);
03523   return (TRUE);
03524 }
03525 
03526 bool_t xdr_COMMIT3res(xdrs, objp)
03527 register XDR *xdrs;
03528 COMMIT3res *objp;
03529 {
03530 
03531 #if defined(_LP64) || defined(_KERNEL)
03532   register int __attribute__ ((__unused__)) * buf;
03533 #else
03534   register long __attribute__ ((__unused__)) * buf;
03535 #endif
03536 
03537   if(!xdr_nfsstat3(xdrs, &objp->status))
03538     return (FALSE);
03539   switch (objp->status)
03540     {
03541     case NFS3_OK:
03542       if(!xdr_COMMIT3resok(xdrs, &objp->COMMIT3res_u.resok))
03543         return (FALSE);
03544       break;
03545     default:
03546       if(!xdr_COMMIT3resfail(xdrs, &objp->COMMIT3res_u.resfail))
03547         return (FALSE);
03548       break;
03549     }
03550   return (TRUE);
03551 }