2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #include "libnfs-zdr.h"
7 #include "libnfs-raw-nfs.h"
10 zdr_cookieverf3 (ZDR
*zdrs
, cookieverf3 objp
)
12 register int32_t *buf
;
15 if (!zdr_opaque (zdrs
, objp
, NFS3_COOKIEVERFSIZE
))
21 zdr_uint64 (ZDR
*zdrs
, uint64
*objp
)
23 register int32_t *buf
;
26 if (!zdr_u_quad_t (zdrs
, objp
))
32 zdr_cookie3 (ZDR
*zdrs
, cookie3
*objp
)
34 register int32_t *buf
;
37 if (!zdr_uint64 (zdrs
, objp
))
43 zdr_nfs_fh3 (ZDR
*zdrs
, nfs_fh3
*objp
)
45 register int32_t *buf
;
48 if (!zdr_bytes (zdrs
, (char **)&objp
->data
.data_val
, (u_int
*) &objp
->data
.data_len
, NFS3_FHSIZE
))
54 zdr_filename3 (ZDR
*zdrs
, filename3
*objp
)
56 register int32_t *buf
;
59 if (!zdr_string (zdrs
, objp
, ~0))
65 zdr_diropargs3 (ZDR
*zdrs
, diropargs3
*objp
)
67 register int32_t *buf
;
70 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
72 if (!zdr_filename3 (zdrs
, &objp
->name
))
78 zdr_ftype3 (ZDR
*zdrs
, ftype3
*objp
)
80 register int32_t *buf
;
83 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
89 zdr_mode3 (ZDR
*zdrs
, mode3
*objp
)
91 register int32_t *buf
;
94 if (!zdr_u_int (zdrs
, objp
))
100 zdr_uid3 (ZDR
*zdrs
, uid3
*objp
)
102 register int32_t *buf
;
105 if (!zdr_u_int (zdrs
, objp
))
111 zdr_gid3 (ZDR
*zdrs
, gid3
*objp
)
113 register int32_t *buf
;
116 if (!zdr_u_int (zdrs
, objp
))
122 zdr_size3 (ZDR
*zdrs
, size3
*objp
)
124 register int32_t *buf
;
127 if (!zdr_uint64 (zdrs
, objp
))
133 zdr_fileid3 (ZDR
*zdrs
, fileid3
*objp
)
135 register int32_t *buf
;
138 if (!zdr_uint64 (zdrs
, objp
))
144 zdr_specdata3 (ZDR
*zdrs
, specdata3
*objp
)
146 register int32_t *buf
;
149 if (!zdr_u_int (zdrs
, &objp
->specdata1
))
151 if (!zdr_u_int (zdrs
, &objp
->specdata2
))
157 zdr_nfstime3 (ZDR
*zdrs
, nfstime3
*objp
)
159 register int32_t *buf
;
162 if (!zdr_u_int (zdrs
, &objp
->seconds
))
164 if (!zdr_u_int (zdrs
, &objp
->nseconds
))
170 zdr_fattr3 (ZDR
*zdrs
, fattr3
*objp
)
172 register int32_t *buf
;
175 if (!zdr_ftype3 (zdrs
, &objp
->type
))
177 if (!zdr_mode3 (zdrs
, &objp
->mode
))
179 if (!zdr_u_int (zdrs
, &objp
->nlink
))
181 if (!zdr_uid3 (zdrs
, &objp
->uid
))
183 if (!zdr_gid3 (zdrs
, &objp
->gid
))
185 if (!zdr_size3 (zdrs
, &objp
->size
))
187 if (!zdr_size3 (zdrs
, &objp
->used
))
189 if (!zdr_specdata3 (zdrs
, &objp
->rdev
))
191 if (!zdr_uint64 (zdrs
, &objp
->fsid
))
193 if (!zdr_fileid3 (zdrs
, &objp
->fileid
))
195 if (!zdr_nfstime3 (zdrs
, &objp
->atime
))
197 if (!zdr_nfstime3 (zdrs
, &objp
->mtime
))
199 if (!zdr_nfstime3 (zdrs
, &objp
->ctime
))
205 zdr_post_op_attr (ZDR
*zdrs
, post_op_attr
*objp
)
207 register int32_t *buf
;
210 if (!zdr_bool (zdrs
, &objp
->attributes_follow
))
212 switch (objp
->attributes_follow
) {
214 if (!zdr_fattr3 (zdrs
, &objp
->post_op_attr_u
.attributes
))
226 zdr_nfsstat3 (ZDR
*zdrs
, nfsstat3
*objp
)
228 register int32_t *buf
;
231 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
237 zdr_stable_how (ZDR
*zdrs
, stable_how
*objp
)
239 register int32_t *buf
;
242 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
248 zdr_offset3 (ZDR
*zdrs
, offset3
*objp
)
250 register int32_t *buf
;
253 if (!zdr_uint64 (zdrs
, objp
))
259 zdr_count3 (ZDR
*zdrs
, count3
*objp
)
261 register int32_t *buf
;
264 if (!zdr_u_int (zdrs
, objp
))
270 zdr_wcc_attr (ZDR
*zdrs
, wcc_attr
*objp
)
272 register int32_t *buf
;
275 if (!zdr_size3 (zdrs
, &objp
->size
))
277 if (!zdr_nfstime3 (zdrs
, &objp
->mtime
))
279 if (!zdr_nfstime3 (zdrs
, &objp
->ctime
))
285 zdr_pre_op_attr (ZDR
*zdrs
, pre_op_attr
*objp
)
287 register int32_t *buf
;
290 if (!zdr_bool (zdrs
, &objp
->attributes_follow
))
292 switch (objp
->attributes_follow
) {
294 if (!zdr_wcc_attr (zdrs
, &objp
->pre_op_attr_u
.attributes
))
306 zdr_wcc_data (ZDR
*zdrs
, wcc_data
*objp
)
308 register int32_t *buf
;
311 if (!zdr_pre_op_attr (zdrs
, &objp
->before
))
313 if (!zdr_post_op_attr (zdrs
, &objp
->after
))
319 zdr_WRITE3args (ZDR
*zdrs
, WRITE3args
*objp
)
321 register int32_t *buf
;
324 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
326 if (!zdr_offset3 (zdrs
, &objp
->offset
))
328 if (!zdr_count3 (zdrs
, &objp
->count
))
330 if (!zdr_stable_how (zdrs
, &objp
->stable
))
332 if (!zdr_bytes (zdrs
, (char **)&objp
->data
.data_val
, (u_int
*) &objp
->data
.data_len
, ~0))
338 zdr_writeverf3 (ZDR
*zdrs
, writeverf3 objp
)
340 register int32_t *buf
;
343 if (!zdr_opaque (zdrs
, objp
, NFS3_WRITEVERFSIZE
))
349 zdr_WRITE3resok (ZDR
*zdrs
, WRITE3resok
*objp
)
351 register int32_t *buf
;
354 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
356 if (!zdr_count3 (zdrs
, &objp
->count
))
358 if (!zdr_stable_how (zdrs
, &objp
->committed
))
360 if (!zdr_writeverf3 (zdrs
, objp
->verf
))
366 zdr_WRITE3resfail (ZDR
*zdrs
, WRITE3resfail
*objp
)
368 register int32_t *buf
;
371 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
377 zdr_WRITE3res (ZDR
*zdrs
, WRITE3res
*objp
)
379 register int32_t *buf
;
382 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
384 switch (objp
->status
) {
386 if (!zdr_WRITE3resok (zdrs
, &objp
->WRITE3res_u
.resok
))
390 if (!zdr_WRITE3resfail (zdrs
, &objp
->WRITE3res_u
.resfail
))
398 zdr_LOOKUP3args (ZDR
*zdrs
, LOOKUP3args
*objp
)
400 register int32_t *buf
;
403 if (!zdr_diropargs3 (zdrs
, &objp
->what
))
409 zdr_LOOKUP3resok (ZDR
*zdrs
, LOOKUP3resok
*objp
)
411 register int32_t *buf
;
414 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
416 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
418 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
424 zdr_LOOKUP3resfail (ZDR
*zdrs
, LOOKUP3resfail
*objp
)
426 register int32_t *buf
;
429 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
435 zdr_LOOKUP3res (ZDR
*zdrs
, LOOKUP3res
*objp
)
437 register int32_t *buf
;
440 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
442 switch (objp
->status
) {
444 if (!zdr_LOOKUP3resok (zdrs
, &objp
->LOOKUP3res_u
.resok
))
448 if (!zdr_LOOKUP3resfail (zdrs
, &objp
->LOOKUP3res_u
.resfail
))
456 zdr_COMMIT3args (ZDR
*zdrs
, COMMIT3args
*objp
)
458 register int32_t *buf
;
461 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
463 if (!zdr_offset3 (zdrs
, &objp
->offset
))
465 if (!zdr_count3 (zdrs
, &objp
->count
))
471 zdr_COMMIT3resok (ZDR
*zdrs
, COMMIT3resok
*objp
)
473 register int32_t *buf
;
476 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
478 if (!zdr_writeverf3 (zdrs
, objp
->verf
))
484 zdr_COMMIT3resfail (ZDR
*zdrs
, COMMIT3resfail
*objp
)
486 register int32_t *buf
;
489 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
495 zdr_COMMIT3res (ZDR
*zdrs
, COMMIT3res
*objp
)
497 register int32_t *buf
;
500 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
502 switch (objp
->status
) {
504 if (!zdr_COMMIT3resok (zdrs
, &objp
->COMMIT3res_u
.resok
))
508 if (!zdr_COMMIT3resfail (zdrs
, &objp
->COMMIT3res_u
.resfail
))
516 zdr_ACCESS3args (ZDR
*zdrs
, ACCESS3args
*objp
)
518 register int32_t *buf
;
521 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
523 if (!zdr_u_int (zdrs
, &objp
->access
))
529 zdr_ACCESS3resok (ZDR
*zdrs
, ACCESS3resok
*objp
)
531 register int32_t *buf
;
534 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
536 if (!zdr_u_int (zdrs
, &objp
->access
))
542 zdr_ACCESS3resfail (ZDR
*zdrs
, ACCESS3resfail
*objp
)
544 register int32_t *buf
;
547 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
553 zdr_ACCESS3res (ZDR
*zdrs
, ACCESS3res
*objp
)
555 register int32_t *buf
;
558 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
560 switch (objp
->status
) {
562 if (!zdr_ACCESS3resok (zdrs
, &objp
->ACCESS3res_u
.resok
))
566 if (!zdr_ACCESS3resfail (zdrs
, &objp
->ACCESS3res_u
.resfail
))
574 zdr_GETATTR3args (ZDR
*zdrs
, GETATTR3args
*objp
)
576 register int32_t *buf
;
579 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
585 zdr_GETATTR3resok (ZDR
*zdrs
, GETATTR3resok
*objp
)
587 register int32_t *buf
;
590 if (!zdr_fattr3 (zdrs
, &objp
->obj_attributes
))
596 zdr_GETATTR3res (ZDR
*zdrs
, GETATTR3res
*objp
)
598 register int32_t *buf
;
601 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
603 switch (objp
->status
) {
605 if (!zdr_GETATTR3resok (zdrs
, &objp
->GETATTR3res_u
.resok
))
615 zdr_time_how (ZDR
*zdrs
, time_how
*objp
)
617 register int32_t *buf
;
620 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
626 zdr_set_mode3 (ZDR
*zdrs
, set_mode3
*objp
)
628 register int32_t *buf
;
631 if (!zdr_bool (zdrs
, &objp
->set_it
))
633 switch (objp
->set_it
) {
635 if (!zdr_mode3 (zdrs
, &objp
->set_mode3_u
.mode
))
645 zdr_set_uid3 (ZDR
*zdrs
, set_uid3
*objp
)
647 register int32_t *buf
;
650 if (!zdr_bool (zdrs
, &objp
->set_it
))
652 switch (objp
->set_it
) {
654 if (!zdr_uid3 (zdrs
, &objp
->set_uid3_u
.uid
))
664 zdr_set_gid3 (ZDR
*zdrs
, set_gid3
*objp
)
666 register int32_t *buf
;
669 if (!zdr_bool (zdrs
, &objp
->set_it
))
671 switch (objp
->set_it
) {
673 if (!zdr_gid3 (zdrs
, &objp
->set_gid3_u
.gid
))
683 zdr_set_size3 (ZDR
*zdrs
, set_size3
*objp
)
685 register int32_t *buf
;
688 if (!zdr_bool (zdrs
, &objp
->set_it
))
690 switch (objp
->set_it
) {
692 if (!zdr_size3 (zdrs
, &objp
->set_size3_u
.size
))
702 zdr_set_atime (ZDR
*zdrs
, set_atime
*objp
)
704 register int32_t *buf
;
707 if (!zdr_time_how (zdrs
, &objp
->set_it
))
709 switch (objp
->set_it
) {
710 case SET_TO_CLIENT_TIME
:
711 if (!zdr_nfstime3 (zdrs
, &objp
->set_atime_u
.atime
))
721 zdr_set_mtime (ZDR
*zdrs
, set_mtime
*objp
)
723 register int32_t *buf
;
726 if (!zdr_time_how (zdrs
, &objp
->set_it
))
728 switch (objp
->set_it
) {
729 case SET_TO_CLIENT_TIME
:
730 if (!zdr_nfstime3 (zdrs
, &objp
->set_mtime_u
.mtime
))
740 zdr_sattr3 (ZDR
*zdrs
, sattr3
*objp
)
742 register int32_t *buf
;
745 if (!zdr_set_mode3 (zdrs
, &objp
->mode
))
747 if (!zdr_set_uid3 (zdrs
, &objp
->uid
))
749 if (!zdr_set_gid3 (zdrs
, &objp
->gid
))
751 if (!zdr_set_size3 (zdrs
, &objp
->size
))
753 if (!zdr_set_atime (zdrs
, &objp
->atime
))
755 if (!zdr_set_mtime (zdrs
, &objp
->mtime
))
761 zdr_createmode3 (ZDR
*zdrs
, createmode3
*objp
)
763 register int32_t *buf
;
766 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
772 zdr_createverf3 (ZDR
*zdrs
, createverf3 objp
)
774 register int32_t *buf
;
777 if (!zdr_opaque (zdrs
, objp
, NFS3_CREATEVERFSIZE
))
783 zdr_createhow3 (ZDR
*zdrs
, createhow3
*objp
)
785 register int32_t *buf
;
788 if (!zdr_createmode3 (zdrs
, &objp
->mode
))
790 switch (objp
->mode
) {
792 if (!zdr_sattr3 (zdrs
, &objp
->createhow3_u
.obj_attributes
))
796 if (!zdr_sattr3 (zdrs
, &objp
->createhow3_u
.g_obj_attributes
))
800 if (!zdr_createverf3 (zdrs
, objp
->createhow3_u
.verf
))
810 zdr_CREATE3args (ZDR
*zdrs
, CREATE3args
*objp
)
812 register int32_t *buf
;
815 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
817 if (!zdr_createhow3 (zdrs
, &objp
->how
))
823 zdr_post_op_fh3 (ZDR
*zdrs
, post_op_fh3
*objp
)
825 register int32_t *buf
;
828 if (!zdr_bool (zdrs
, &objp
->handle_follows
))
830 switch (objp
->handle_follows
) {
832 if (!zdr_nfs_fh3 (zdrs
, &objp
->post_op_fh3_u
.handle
))
844 zdr_CREATE3resok (ZDR
*zdrs
, CREATE3resok
*objp
)
846 register int32_t *buf
;
849 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
851 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
853 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
859 zdr_CREATE3resfail (ZDR
*zdrs
, CREATE3resfail
*objp
)
861 register int32_t *buf
;
864 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
870 zdr_CREATE3res (ZDR
*zdrs
, CREATE3res
*objp
)
872 register int32_t *buf
;
875 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
877 switch (objp
->status
) {
879 if (!zdr_CREATE3resok (zdrs
, &objp
->CREATE3res_u
.resok
))
883 if (!zdr_CREATE3resfail (zdrs
, &objp
->CREATE3res_u
.resfail
))
891 zdr_REMOVE3args (ZDR
*zdrs
, REMOVE3args
*objp
)
893 register int32_t *buf
;
896 if (!zdr_diropargs3 (zdrs
, &objp
->object
))
902 zdr_REMOVE3resok (ZDR
*zdrs
, REMOVE3resok
*objp
)
904 register int32_t *buf
;
907 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
913 zdr_REMOVE3resfail (ZDR
*zdrs
, REMOVE3resfail
*objp
)
915 register int32_t *buf
;
918 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
924 zdr_REMOVE3res (ZDR
*zdrs
, REMOVE3res
*objp
)
926 register int32_t *buf
;
929 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
931 switch (objp
->status
) {
933 if (!zdr_REMOVE3resok (zdrs
, &objp
->REMOVE3res_u
.resok
))
937 if (!zdr_REMOVE3resfail (zdrs
, &objp
->REMOVE3res_u
.resfail
))
945 zdr_READ3args (ZDR
*zdrs
, READ3args
*objp
)
947 register int32_t *buf
;
950 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
952 if (!zdr_offset3 (zdrs
, &objp
->offset
))
954 if (!zdr_count3 (zdrs
, &objp
->count
))
960 zdr_READ3resok (ZDR
*zdrs
, READ3resok
*objp
)
962 register int32_t *buf
;
965 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
967 if (!zdr_count3 (zdrs
, &objp
->count
))
969 if (!zdr_bool (zdrs
, &objp
->eof
))
971 if (!zdr_bytes (zdrs
, (char **)&objp
->data
.data_val
, (u_int
*) &objp
->data
.data_len
, ~0))
977 zdr_READ3resfail (ZDR
*zdrs
, READ3resfail
*objp
)
979 register int32_t *buf
;
982 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
988 zdr_READ3res (ZDR
*zdrs
, READ3res
*objp
)
990 register int32_t *buf
;
993 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
995 switch (objp
->status
) {
997 if (!zdr_READ3resok (zdrs
, &objp
->READ3res_u
.resok
))
1001 if (!zdr_READ3resfail (zdrs
, &objp
->READ3res_u
.resfail
))
1009 zdr_FSINFO3args (ZDR
*zdrs
, FSINFO3args
*objp
)
1011 register int32_t *buf
;
1014 if (!zdr_nfs_fh3 (zdrs
, &objp
->fsroot
))
1020 zdr_FSINFO3resok (ZDR
*zdrs
, FSINFO3resok
*objp
)
1022 register int32_t *buf
;
1026 if (zdrs
->x_op
== ZDR_ENCODE
) {
1027 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1029 buf
= ZDR_INLINE (zdrs
, 7 * BYTES_PER_ZDR_UNIT
);
1031 if (!zdr_u_int (zdrs
, &objp
->rtmax
))
1033 if (!zdr_u_int (zdrs
, &objp
->rtpref
))
1035 if (!zdr_u_int (zdrs
, &objp
->rtmult
))
1037 if (!zdr_u_int (zdrs
, &objp
->wtmax
))
1039 if (!zdr_u_int (zdrs
, &objp
->wtpref
))
1041 if (!zdr_u_int (zdrs
, &objp
->wtmult
))
1043 if (!zdr_u_int (zdrs
, &objp
->dtpref
))
1047 IZDR_PUT_U_LONG(buf
, objp
->rtmax
);
1048 IZDR_PUT_U_LONG(buf
, objp
->rtpref
);
1049 IZDR_PUT_U_LONG(buf
, objp
->rtmult
);
1050 IZDR_PUT_U_LONG(buf
, objp
->wtmax
);
1051 IZDR_PUT_U_LONG(buf
, objp
->wtpref
);
1052 IZDR_PUT_U_LONG(buf
, objp
->wtmult
);
1053 IZDR_PUT_U_LONG(buf
, objp
->dtpref
);
1055 if (!zdr_size3 (zdrs
, &objp
->maxfilesize
))
1057 if (!zdr_nfstime3 (zdrs
, &objp
->time_delta
))
1059 if (!zdr_u_int (zdrs
, &objp
->properties
))
1062 } else if (zdrs
->x_op
== ZDR_DECODE
) {
1063 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1065 buf
= ZDR_INLINE (zdrs
, 7 * BYTES_PER_ZDR_UNIT
);
1067 if (!zdr_u_int (zdrs
, &objp
->rtmax
))
1069 if (!zdr_u_int (zdrs
, &objp
->rtpref
))
1071 if (!zdr_u_int (zdrs
, &objp
->rtmult
))
1073 if (!zdr_u_int (zdrs
, &objp
->wtmax
))
1075 if (!zdr_u_int (zdrs
, &objp
->wtpref
))
1077 if (!zdr_u_int (zdrs
, &objp
->wtmult
))
1079 if (!zdr_u_int (zdrs
, &objp
->dtpref
))
1083 objp
->rtmax
= IZDR_GET_U_LONG(buf
);
1084 objp
->rtpref
= IZDR_GET_U_LONG(buf
);
1085 objp
->rtmult
= IZDR_GET_U_LONG(buf
);
1086 objp
->wtmax
= IZDR_GET_U_LONG(buf
);
1087 objp
->wtpref
= IZDR_GET_U_LONG(buf
);
1088 objp
->wtmult
= IZDR_GET_U_LONG(buf
);
1089 objp
->dtpref
= IZDR_GET_U_LONG(buf
);
1091 if (!zdr_size3 (zdrs
, &objp
->maxfilesize
))
1093 if (!zdr_nfstime3 (zdrs
, &objp
->time_delta
))
1095 if (!zdr_u_int (zdrs
, &objp
->properties
))
1100 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1102 if (!zdr_u_int (zdrs
, &objp
->rtmax
))
1104 if (!zdr_u_int (zdrs
, &objp
->rtpref
))
1106 if (!zdr_u_int (zdrs
, &objp
->rtmult
))
1108 if (!zdr_u_int (zdrs
, &objp
->wtmax
))
1110 if (!zdr_u_int (zdrs
, &objp
->wtpref
))
1112 if (!zdr_u_int (zdrs
, &objp
->wtmult
))
1114 if (!zdr_u_int (zdrs
, &objp
->dtpref
))
1116 if (!zdr_size3 (zdrs
, &objp
->maxfilesize
))
1118 if (!zdr_nfstime3 (zdrs
, &objp
->time_delta
))
1120 if (!zdr_u_int (zdrs
, &objp
->properties
))
1126 zdr_FSINFO3resfail (ZDR
*zdrs
, FSINFO3resfail
*objp
)
1128 register int32_t *buf
;
1131 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1137 zdr_FSINFO3res (ZDR
*zdrs
, FSINFO3res
*objp
)
1139 register int32_t *buf
;
1142 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1144 switch (objp
->status
) {
1146 if (!zdr_FSINFO3resok (zdrs
, &objp
->FSINFO3res_u
.resok
))
1150 if (!zdr_FSINFO3resfail (zdrs
, &objp
->FSINFO3res_u
.resfail
))
1158 zdr_FSSTAT3args (ZDR
*zdrs
, FSSTAT3args
*objp
)
1160 register int32_t *buf
;
1163 if (!zdr_nfs_fh3 (zdrs
, &objp
->fsroot
))
1169 zdr_FSSTAT3resok (ZDR
*zdrs
, FSSTAT3resok
*objp
)
1171 register int32_t *buf
;
1174 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1176 if (!zdr_size3 (zdrs
, &objp
->tbytes
))
1178 if (!zdr_size3 (zdrs
, &objp
->fbytes
))
1180 if (!zdr_size3 (zdrs
, &objp
->abytes
))
1182 if (!zdr_size3 (zdrs
, &objp
->tfiles
))
1184 if (!zdr_size3 (zdrs
, &objp
->ffiles
))
1186 if (!zdr_size3 (zdrs
, &objp
->afiles
))
1188 if (!zdr_u_int (zdrs
, &objp
->invarsec
))
1194 zdr_FSSTAT3resfail (ZDR
*zdrs
, FSSTAT3resfail
*objp
)
1196 register int32_t *buf
;
1199 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1205 zdr_FSSTAT3res (ZDR
*zdrs
, FSSTAT3res
*objp
)
1207 register int32_t *buf
;
1210 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1212 switch (objp
->status
) {
1214 if (!zdr_FSSTAT3resok (zdrs
, &objp
->FSSTAT3res_u
.resok
))
1218 if (!zdr_FSSTAT3resfail (zdrs
, &objp
->FSSTAT3res_u
.resfail
))
1226 zdr_PATHCONF3args (ZDR
*zdrs
, PATHCONF3args
*objp
)
1228 register int32_t *buf
;
1231 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
1237 zdr_PATHCONF3resok (ZDR
*zdrs
, PATHCONF3resok
*objp
)
1239 register int32_t *buf
;
1243 if (zdrs
->x_op
== ZDR_ENCODE
) {
1244 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1246 buf
= ZDR_INLINE (zdrs
, 6 * BYTES_PER_ZDR_UNIT
);
1248 if (!zdr_u_int (zdrs
, &objp
->linkmax
))
1250 if (!zdr_u_int (zdrs
, &objp
->name_max
))
1252 if (!zdr_bool (zdrs
, &objp
->no_trunc
))
1254 if (!zdr_bool (zdrs
, &objp
->chown_restricted
))
1256 if (!zdr_bool (zdrs
, &objp
->case_insensitive
))
1258 if (!zdr_bool (zdrs
, &objp
->case_preserving
))
1261 IZDR_PUT_U_LONG(buf
, objp
->linkmax
);
1262 IZDR_PUT_U_LONG(buf
, objp
->name_max
);
1263 IZDR_PUT_BOOL(buf
, objp
->no_trunc
);
1264 IZDR_PUT_BOOL(buf
, objp
->chown_restricted
);
1265 IZDR_PUT_BOOL(buf
, objp
->case_insensitive
);
1266 IZDR_PUT_BOOL(buf
, objp
->case_preserving
);
1269 } else if (zdrs
->x_op
== ZDR_DECODE
) {
1270 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1272 buf
= ZDR_INLINE (zdrs
, 6 * BYTES_PER_ZDR_UNIT
);
1274 if (!zdr_u_int (zdrs
, &objp
->linkmax
))
1276 if (!zdr_u_int (zdrs
, &objp
->name_max
))
1278 if (!zdr_bool (zdrs
, &objp
->no_trunc
))
1280 if (!zdr_bool (zdrs
, &objp
->chown_restricted
))
1282 if (!zdr_bool (zdrs
, &objp
->case_insensitive
))
1284 if (!zdr_bool (zdrs
, &objp
->case_preserving
))
1287 objp
->linkmax
= IZDR_GET_U_LONG(buf
);
1288 objp
->name_max
= IZDR_GET_U_LONG(buf
);
1289 objp
->no_trunc
= IZDR_GET_BOOL(buf
);
1290 objp
->chown_restricted
= IZDR_GET_BOOL(buf
);
1291 objp
->case_insensitive
= IZDR_GET_BOOL(buf
);
1292 objp
->case_preserving
= IZDR_GET_BOOL(buf
);
1297 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1299 if (!zdr_u_int (zdrs
, &objp
->linkmax
))
1301 if (!zdr_u_int (zdrs
, &objp
->name_max
))
1303 if (!zdr_bool (zdrs
, &objp
->no_trunc
))
1305 if (!zdr_bool (zdrs
, &objp
->chown_restricted
))
1307 if (!zdr_bool (zdrs
, &objp
->case_insensitive
))
1309 if (!zdr_bool (zdrs
, &objp
->case_preserving
))
1315 zdr_PATHCONF3resfail (ZDR
*zdrs
, PATHCONF3resfail
*objp
)
1317 register int32_t *buf
;
1320 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1326 zdr_PATHCONF3res (ZDR
*zdrs
, PATHCONF3res
*objp
)
1328 register int32_t *buf
;
1331 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1333 switch (objp
->status
) {
1335 if (!zdr_PATHCONF3resok (zdrs
, &objp
->PATHCONF3res_u
.resok
))
1339 if (!zdr_PATHCONF3resfail (zdrs
, &objp
->PATHCONF3res_u
.resfail
))
1347 zdr_nfspath3 (ZDR
*zdrs
, nfspath3
*objp
)
1349 register int32_t *buf
;
1352 if (!zdr_string (zdrs
, objp
, ~0))
1358 zdr_symlinkdata3 (ZDR
*zdrs
, symlinkdata3
*objp
)
1360 register int32_t *buf
;
1363 if (!zdr_sattr3 (zdrs
, &objp
->symlink_attributes
))
1365 if (!zdr_nfspath3 (zdrs
, &objp
->symlink_data
))
1371 zdr_SYMLINK3args (ZDR
*zdrs
, SYMLINK3args
*objp
)
1373 register int32_t *buf
;
1376 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
1378 if (!zdr_symlinkdata3 (zdrs
, &objp
->symlink
))
1384 zdr_SYMLINK3resok (ZDR
*zdrs
, SYMLINK3resok
*objp
)
1386 register int32_t *buf
;
1389 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
1391 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1393 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1399 zdr_SYMLINK3resfail (ZDR
*zdrs
, SYMLINK3resfail
*objp
)
1401 register int32_t *buf
;
1404 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1410 zdr_SYMLINK3res (ZDR
*zdrs
, SYMLINK3res
*objp
)
1412 register int32_t *buf
;
1415 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1417 switch (objp
->status
) {
1419 if (!zdr_SYMLINK3resok (zdrs
, &objp
->SYMLINK3res_u
.resok
))
1423 if (!zdr_SYMLINK3resfail (zdrs
, &objp
->SYMLINK3res_u
.resfail
))
1431 zdr_READLINK3args (ZDR
*zdrs
, READLINK3args
*objp
)
1433 register int32_t *buf
;
1436 if (!zdr_nfs_fh3 (zdrs
, &objp
->symlink
))
1442 zdr_READLINK3resok (ZDR
*zdrs
, READLINK3resok
*objp
)
1444 register int32_t *buf
;
1447 if (!zdr_post_op_attr (zdrs
, &objp
->symlink_attributes
))
1449 if (!zdr_nfspath3 (zdrs
, &objp
->data
))
1455 zdr_READLINK3resfail (ZDR
*zdrs
, READLINK3resfail
*objp
)
1457 register int32_t *buf
;
1460 if (!zdr_post_op_attr (zdrs
, &objp
->symlink_attributes
))
1466 zdr_READLINK3res (ZDR
*zdrs
, READLINK3res
*objp
)
1468 register int32_t *buf
;
1471 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1473 switch (objp
->status
) {
1475 if (!zdr_READLINK3resok (zdrs
, &objp
->READLINK3res_u
.resok
))
1479 if (!zdr_READLINK3resfail (zdrs
, &objp
->READLINK3res_u
.resfail
))
1487 zdr_devicedata3 (ZDR
*zdrs
, devicedata3
*objp
)
1489 register int32_t *buf
;
1492 if (!zdr_sattr3 (zdrs
, &objp
->dev_attributes
))
1494 if (!zdr_specdata3 (zdrs
, &objp
->spec
))
1500 zdr_mknoddata3 (ZDR
*zdrs
, mknoddata3
*objp
)
1502 register int32_t *buf
;
1505 if (!zdr_ftype3 (zdrs
, &objp
->type
))
1507 switch (objp
->type
) {
1509 if (!zdr_devicedata3 (zdrs
, &objp
->mknoddata3_u
.chr_device
))
1513 if (!zdr_devicedata3 (zdrs
, &objp
->mknoddata3_u
.blk_device
))
1517 if (!zdr_sattr3 (zdrs
, &objp
->mknoddata3_u
.sock_attributes
))
1521 if (!zdr_sattr3 (zdrs
, &objp
->mknoddata3_u
.pipe_attributes
))
1531 zdr_MKNOD3args (ZDR
*zdrs
, MKNOD3args
*objp
)
1533 register int32_t *buf
;
1536 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
1538 if (!zdr_mknoddata3 (zdrs
, &objp
->what
))
1544 zdr_MKNOD3resok (ZDR
*zdrs
, MKNOD3resok
*objp
)
1546 register int32_t *buf
;
1549 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
1551 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1553 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1559 zdr_MKNOD3resfail (ZDR
*zdrs
, MKNOD3resfail
*objp
)
1561 register int32_t *buf
;
1564 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1570 zdr_MKNOD3res (ZDR
*zdrs
, MKNOD3res
*objp
)
1572 register int32_t *buf
;
1575 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1577 switch (objp
->status
) {
1579 if (!zdr_MKNOD3resok (zdrs
, &objp
->MKNOD3res_u
.resok
))
1583 if (!zdr_MKNOD3resfail (zdrs
, &objp
->MKNOD3res_u
.resfail
))
1591 zdr_MKDIR3args (ZDR
*zdrs
, MKDIR3args
*objp
)
1593 register int32_t *buf
;
1596 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
1598 if (!zdr_sattr3 (zdrs
, &objp
->attributes
))
1604 zdr_MKDIR3resok (ZDR
*zdrs
, MKDIR3resok
*objp
)
1606 register int32_t *buf
;
1609 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
1611 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1613 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1619 zdr_MKDIR3resfail (ZDR
*zdrs
, MKDIR3resfail
*objp
)
1621 register int32_t *buf
;
1624 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1630 zdr_MKDIR3res (ZDR
*zdrs
, MKDIR3res
*objp
)
1632 register int32_t *buf
;
1635 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1637 switch (objp
->status
) {
1639 if (!zdr_MKDIR3resok (zdrs
, &objp
->MKDIR3res_u
.resok
))
1643 if (!zdr_MKDIR3resfail (zdrs
, &objp
->MKDIR3res_u
.resfail
))
1651 zdr_RMDIR3args (ZDR
*zdrs
, RMDIR3args
*objp
)
1653 register int32_t *buf
;
1656 if (!zdr_diropargs3 (zdrs
, &objp
->object
))
1662 zdr_RMDIR3resok (ZDR
*zdrs
, RMDIR3resok
*objp
)
1664 register int32_t *buf
;
1667 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1673 zdr_RMDIR3resfail (ZDR
*zdrs
, RMDIR3resfail
*objp
)
1675 register int32_t *buf
;
1678 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1684 zdr_RMDIR3res (ZDR
*zdrs
, RMDIR3res
*objp
)
1686 register int32_t *buf
;
1689 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1691 switch (objp
->status
) {
1693 if (!zdr_RMDIR3resok (zdrs
, &objp
->RMDIR3res_u
.resok
))
1697 if (!zdr_RMDIR3resfail (zdrs
, &objp
->RMDIR3res_u
.resfail
))
1705 zdr_RENAME3args (ZDR
*zdrs
, RENAME3args
*objp
)
1707 register int32_t *buf
;
1710 if (!zdr_diropargs3 (zdrs
, &objp
->from
))
1712 if (!zdr_diropargs3 (zdrs
, &objp
->to
))
1718 zdr_RENAME3resok (ZDR
*zdrs
, RENAME3resok
*objp
)
1720 register int32_t *buf
;
1723 if (!zdr_wcc_data (zdrs
, &objp
->fromdir_wcc
))
1725 if (!zdr_wcc_data (zdrs
, &objp
->todir_wcc
))
1731 zdr_RENAME3resfail (ZDR
*zdrs
, RENAME3resfail
*objp
)
1733 register int32_t *buf
;
1736 if (!zdr_wcc_data (zdrs
, &objp
->fromdir_wcc
))
1738 if (!zdr_wcc_data (zdrs
, &objp
->todir_wcc
))
1744 zdr_RENAME3res (ZDR
*zdrs
, RENAME3res
*objp
)
1746 register int32_t *buf
;
1749 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1751 switch (objp
->status
) {
1753 if (!zdr_RENAME3resok (zdrs
, &objp
->RENAME3res_u
.resok
))
1757 if (!zdr_RENAME3resfail (zdrs
, &objp
->RENAME3res_u
.resfail
))
1765 zdr_READDIRPLUS3args (ZDR
*zdrs
, READDIRPLUS3args
*objp
)
1767 register int32_t *buf
;
1770 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
1772 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1774 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1776 if (!zdr_count3 (zdrs
, &objp
->dircount
))
1778 if (!zdr_count3 (zdrs
, &objp
->maxcount
))
1784 zdr_entryplus3 (ZDR
*zdrs
, entryplus3
*objp
)
1786 register int32_t *buf
;
1789 if (!zdr_fileid3 (zdrs
, &objp
->fileid
))
1791 if (!zdr_filename3 (zdrs
, &objp
->name
))
1793 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1795 if (!zdr_post_op_attr (zdrs
, &objp
->name_attributes
))
1797 if (!zdr_post_op_fh3 (zdrs
, &objp
->name_handle
))
1799 if (!zdr_pointer (zdrs
, (char **)&objp
->nextentry
, sizeof (entryplus3
), (zdrproc_t
) zdr_entryplus3
))
1805 zdr_dirlistplus3 (ZDR
*zdrs
, dirlistplus3
*objp
)
1807 register int32_t *buf
;
1810 if (!zdr_pointer (zdrs
, (char **)&objp
->entries
, sizeof (entryplus3
), (zdrproc_t
) zdr_entryplus3
))
1812 if (!zdr_bool (zdrs
, &objp
->eof
))
1818 zdr_READDIRPLUS3resok (ZDR
*zdrs
, READDIRPLUS3resok
*objp
)
1820 register int32_t *buf
;
1823 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1825 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1827 if (!zdr_dirlistplus3 (zdrs
, &objp
->reply
))
1833 zdr_READDIRPLUS3resfail (ZDR
*zdrs
, READDIRPLUS3resfail
*objp
)
1835 register int32_t *buf
;
1838 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1844 zdr_READDIRPLUS3res (ZDR
*zdrs
, READDIRPLUS3res
*objp
)
1846 register int32_t *buf
;
1849 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1851 switch (objp
->status
) {
1853 if (!zdr_READDIRPLUS3resok (zdrs
, &objp
->READDIRPLUS3res_u
.resok
))
1857 if (!zdr_READDIRPLUS3resfail (zdrs
, &objp
->READDIRPLUS3res_u
.resfail
))
1865 zdr_READDIR3args (ZDR
*zdrs
, READDIR3args
*objp
)
1867 register int32_t *buf
;
1870 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
1872 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1874 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1876 if (!zdr_count3 (zdrs
, &objp
->count
))
1882 zdr_entry3 (ZDR
*zdrs
, entry3
*objp
)
1884 register int32_t *buf
;
1887 if (!zdr_fileid3 (zdrs
, &objp
->fileid
))
1889 if (!zdr_filename3 (zdrs
, &objp
->name
))
1891 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1893 if (!zdr_pointer (zdrs
, (char **)&objp
->nextentry
, sizeof (entry3
), (zdrproc_t
) zdr_entry3
))
1899 zdr_dirlist3 (ZDR
*zdrs
, dirlist3
*objp
)
1901 register int32_t *buf
;
1904 if (!zdr_pointer (zdrs
, (char **)&objp
->entries
, sizeof (entry3
), (zdrproc_t
) zdr_entry3
))
1906 if (!zdr_bool (zdrs
, &objp
->eof
))
1912 zdr_READDIR3resok (ZDR
*zdrs
, READDIR3resok
*objp
)
1914 register int32_t *buf
;
1917 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1919 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1921 if (!zdr_dirlist3 (zdrs
, &objp
->reply
))
1927 zdr_READDIR3resfail (ZDR
*zdrs
, READDIR3resfail
*objp
)
1929 register int32_t *buf
;
1932 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1938 zdr_READDIR3res (ZDR
*zdrs
, READDIR3res
*objp
)
1940 register int32_t *buf
;
1943 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1945 switch (objp
->status
) {
1947 if (!zdr_READDIR3resok (zdrs
, &objp
->READDIR3res_u
.resok
))
1951 if (!zdr_READDIR3resfail (zdrs
, &objp
->READDIR3res_u
.resfail
))
1959 zdr_LINK3args (ZDR
*zdrs
, LINK3args
*objp
)
1961 register int32_t *buf
;
1964 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
1966 if (!zdr_diropargs3 (zdrs
, &objp
->link
))
1972 zdr_LINK3resok (ZDR
*zdrs
, LINK3resok
*objp
)
1974 register int32_t *buf
;
1977 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
1979 if (!zdr_wcc_data (zdrs
, &objp
->linkdir_wcc
))
1985 zdr_LINK3resfail (ZDR
*zdrs
, LINK3resfail
*objp
)
1987 register int32_t *buf
;
1990 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
1992 if (!zdr_wcc_data (zdrs
, &objp
->linkdir_wcc
))
1998 zdr_LINK3res (ZDR
*zdrs
, LINK3res
*objp
)
2000 register int32_t *buf
;
2003 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
2005 switch (objp
->status
) {
2007 if (!zdr_LINK3resok (zdrs
, &objp
->LINK3res_u
.resok
))
2011 if (!zdr_LINK3resfail (zdrs
, &objp
->LINK3res_u
.resfail
))
2019 zdr_sattrguard3 (ZDR
*zdrs
, sattrguard3
*objp
)
2021 register int32_t *buf
;
2024 if (!zdr_bool (zdrs
, &objp
->check
))
2026 switch (objp
->check
) {
2028 if (!zdr_nfstime3 (zdrs
, &objp
->sattrguard3_u
.obj_ctime
))
2040 zdr_SETATTR3args (ZDR
*zdrs
, SETATTR3args
*objp
)
2042 register int32_t *buf
;
2045 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
2047 if (!zdr_sattr3 (zdrs
, &objp
->new_attributes
))
2049 if (!zdr_sattrguard3 (zdrs
, &objp
->guard
))
2055 zdr_SETATTR3resok (ZDR
*zdrs
, SETATTR3resok
*objp
)
2057 register int32_t *buf
;
2060 if (!zdr_wcc_data (zdrs
, &objp
->obj_wcc
))
2066 zdr_SETATTR3resfail (ZDR
*zdrs
, SETATTR3resfail
*objp
)
2068 register int32_t *buf
;
2071 if (!zdr_wcc_data (zdrs
, &objp
->obj_wcc
))
2077 zdr_SETATTR3res (ZDR
*zdrs
, SETATTR3res
*objp
)
2079 register int32_t *buf
;
2082 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
2084 switch (objp
->status
) {
2086 if (!zdr_SETATTR3resok (zdrs
, &objp
->SETATTR3res_u
.resok
))
2090 if (!zdr_SETATTR3resfail (zdrs
, &objp
->SETATTR3res_u
.resfail
))
2098 zdr_nfsacl_type (ZDR
*zdrs
, nfsacl_type
*objp
)
2100 register int32_t *buf
;
2103 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
2109 zdr_nfsacl_ace (ZDR
*zdrs
, nfsacl_ace
*objp
)
2111 register int32_t *buf
;
2114 if (!zdr_nfsacl_type (zdrs
, &objp
->type
))
2116 if (!zdr_u_int (zdrs
, &objp
->id
))
2118 if (!zdr_u_int (zdrs
, &objp
->perm
))
2124 zdr_GETACL3args (ZDR
*zdrs
, GETACL3args
*objp
)
2126 register int32_t *buf
;
2129 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
2131 if (!zdr_u_int (zdrs
, &objp
->mask
))
2137 zdr_GETACL3resok (ZDR
*zdrs
, GETACL3resok
*objp
)
2139 register int32_t *buf
;
2142 if (!zdr_post_op_attr (zdrs
, &objp
->attr
))
2144 if (!zdr_u_int (zdrs
, &objp
->mask
))
2146 if (!zdr_u_int (zdrs
, &objp
->ace_count
))
2148 if (!zdr_array (zdrs
, (char **)&objp
->ace
.ace_val
, (u_int
*) &objp
->ace
.ace_len
, ~0,
2149 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2151 if (!zdr_u_int (zdrs
, &objp
->default_ace_count
))
2153 if (!zdr_array (zdrs
, (char **)&objp
->default_ace
.default_ace_val
, (u_int
*) &objp
->default_ace
.default_ace_len
, ~0,
2154 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2160 zdr_GETACL3res (ZDR
*zdrs
, GETACL3res
*objp
)
2162 register int32_t *buf
;
2165 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
2167 switch (objp
->status
) {
2169 if (!zdr_GETACL3resok (zdrs
, &objp
->GETACL3res_u
.resok
))
2179 zdr_SETACL3args (ZDR
*zdrs
, SETACL3args
*objp
)
2181 register int32_t *buf
;
2184 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
2186 if (!zdr_u_int (zdrs
, &objp
->mask
))
2188 if (!zdr_u_int (zdrs
, &objp
->ace_count
))
2190 if (!zdr_array (zdrs
, (char **)&objp
->ace
.ace_val
, (u_int
*) &objp
->ace
.ace_len
, ~0,
2191 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2193 if (!zdr_u_int (zdrs
, &objp
->default_ace_count
))
2195 if (!zdr_array (zdrs
, (char **)&objp
->default_ace
.default_ace_val
, (u_int
*) &objp
->default_ace
.default_ace_len
, ~0,
2196 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2202 zdr_SETACL3resok (ZDR
*zdrs
, SETACL3resok
*objp
)
2204 register int32_t *buf
;
2207 if (!zdr_post_op_attr (zdrs
, &objp
->attr
))
2213 zdr_SETACL3res (ZDR
*zdrs
, SETACL3res
*objp
)
2215 register int32_t *buf
;
2218 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
2220 switch (objp
->status
) {
2222 if (!zdr_SETACL3resok (zdrs
, &objp
->SETACL3res_u
.resok
))