nfs-ganesha 1.4
|
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 }