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
;
14 if (!zdr_opaque (zdrs
, objp
, NFS3_COOKIEVERFSIZE
))
20 zdr_uint64 (ZDR
*zdrs
, uint64
*objp
)
22 register int32_t *buf
;
24 if (!zdr_u_quad_t (zdrs
, objp
))
30 zdr_cookie3 (ZDR
*zdrs
, cookie3
*objp
)
32 register int32_t *buf
;
34 if (!zdr_uint64 (zdrs
, objp
))
40 zdr_nfs_fh3 (ZDR
*zdrs
, nfs_fh3
*objp
)
42 register int32_t *buf
;
44 if (!zdr_bytes (zdrs
, (char **)&objp
->data
.data_val
, (u_int
*) &objp
->data
.data_len
, NFS3_FHSIZE
))
50 zdr_filename3 (ZDR
*zdrs
, filename3
*objp
)
52 register int32_t *buf
;
54 if (!zdr_string (zdrs
, objp
, ~0))
60 zdr_diropargs3 (ZDR
*zdrs
, diropargs3
*objp
)
62 register int32_t *buf
;
64 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
66 if (!zdr_filename3 (zdrs
, &objp
->name
))
72 zdr_ftype3 (ZDR
*zdrs
, ftype3
*objp
)
74 register int32_t *buf
;
76 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
82 zdr_mode3 (ZDR
*zdrs
, mode3
*objp
)
84 register int32_t *buf
;
86 if (!zdr_u_int (zdrs
, objp
))
92 zdr_uid3 (ZDR
*zdrs
, uid3
*objp
)
94 register int32_t *buf
;
96 if (!zdr_u_int (zdrs
, objp
))
102 zdr_gid3 (ZDR
*zdrs
, gid3
*objp
)
104 register int32_t *buf
;
106 if (!zdr_u_int (zdrs
, objp
))
112 zdr_size3 (ZDR
*zdrs
, size3
*objp
)
114 register int32_t *buf
;
116 if (!zdr_uint64 (zdrs
, objp
))
122 zdr_fileid3 (ZDR
*zdrs
, fileid3
*objp
)
124 register int32_t *buf
;
126 if (!zdr_uint64 (zdrs
, objp
))
132 zdr_specdata3 (ZDR
*zdrs
, specdata3
*objp
)
134 register int32_t *buf
;
136 if (!zdr_u_int (zdrs
, &objp
->specdata1
))
138 if (!zdr_u_int (zdrs
, &objp
->specdata2
))
144 zdr_nfstime3 (ZDR
*zdrs
, nfstime3
*objp
)
146 register int32_t *buf
;
148 if (!zdr_u_int (zdrs
, &objp
->seconds
))
150 if (!zdr_u_int (zdrs
, &objp
->nseconds
))
156 zdr_fattr3 (ZDR
*zdrs
, fattr3
*objp
)
158 register int32_t *buf
;
160 if (!zdr_ftype3 (zdrs
, &objp
->type
))
162 if (!zdr_mode3 (zdrs
, &objp
->mode
))
164 if (!zdr_u_int (zdrs
, &objp
->nlink
))
166 if (!zdr_uid3 (zdrs
, &objp
->uid
))
168 if (!zdr_gid3 (zdrs
, &objp
->gid
))
170 if (!zdr_size3 (zdrs
, &objp
->size
))
172 if (!zdr_size3 (zdrs
, &objp
->used
))
174 if (!zdr_specdata3 (zdrs
, &objp
->rdev
))
176 if (!zdr_uint64 (zdrs
, &objp
->fsid
))
178 if (!zdr_fileid3 (zdrs
, &objp
->fileid
))
180 if (!zdr_nfstime3 (zdrs
, &objp
->atime
))
182 if (!zdr_nfstime3 (zdrs
, &objp
->mtime
))
184 if (!zdr_nfstime3 (zdrs
, &objp
->ctime
))
190 zdr_post_op_attr (ZDR
*zdrs
, post_op_attr
*objp
)
192 register int32_t *buf
;
194 if (!zdr_bool (zdrs
, &objp
->attributes_follow
))
196 switch (objp
->attributes_follow
) {
198 if (!zdr_fattr3 (zdrs
, &objp
->post_op_attr_u
.attributes
))
210 zdr_nfsstat3 (ZDR
*zdrs
, nfsstat3
*objp
)
212 register int32_t *buf
;
214 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
220 zdr_stable_how (ZDR
*zdrs
, stable_how
*objp
)
222 register int32_t *buf
;
224 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
230 zdr_offset3 (ZDR
*zdrs
, offset3
*objp
)
232 register int32_t *buf
;
234 if (!zdr_uint64 (zdrs
, objp
))
240 zdr_count3 (ZDR
*zdrs
, count3
*objp
)
242 register int32_t *buf
;
244 if (!zdr_u_int (zdrs
, objp
))
250 zdr_wcc_attr (ZDR
*zdrs
, wcc_attr
*objp
)
252 register int32_t *buf
;
254 if (!zdr_size3 (zdrs
, &objp
->size
))
256 if (!zdr_nfstime3 (zdrs
, &objp
->mtime
))
258 if (!zdr_nfstime3 (zdrs
, &objp
->ctime
))
264 zdr_pre_op_attr (ZDR
*zdrs
, pre_op_attr
*objp
)
266 register int32_t *buf
;
268 if (!zdr_bool (zdrs
, &objp
->attributes_follow
))
270 switch (objp
->attributes_follow
) {
272 if (!zdr_wcc_attr (zdrs
, &objp
->pre_op_attr_u
.attributes
))
284 zdr_wcc_data (ZDR
*zdrs
, wcc_data
*objp
)
286 register int32_t *buf
;
288 if (!zdr_pre_op_attr (zdrs
, &objp
->before
))
290 if (!zdr_post_op_attr (zdrs
, &objp
->after
))
296 zdr_WRITE3args (ZDR
*zdrs
, WRITE3args
*objp
)
298 register int32_t *buf
;
300 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
302 if (!zdr_offset3 (zdrs
, &objp
->offset
))
304 if (!zdr_count3 (zdrs
, &objp
->count
))
306 if (!zdr_stable_how (zdrs
, &objp
->stable
))
308 if (!zdr_bytes (zdrs
, (char **)&objp
->data
.data_val
, (u_int
*) &objp
->data
.data_len
, ~0))
314 zdr_writeverf3 (ZDR
*zdrs
, writeverf3 objp
)
316 register int32_t *buf
;
318 if (!zdr_opaque (zdrs
, objp
, NFS3_WRITEVERFSIZE
))
324 zdr_WRITE3resok (ZDR
*zdrs
, WRITE3resok
*objp
)
326 register int32_t *buf
;
328 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
330 if (!zdr_count3 (zdrs
, &objp
->count
))
332 if (!zdr_stable_how (zdrs
, &objp
->committed
))
334 if (!zdr_writeverf3 (zdrs
, objp
->verf
))
340 zdr_WRITE3resfail (ZDR
*zdrs
, WRITE3resfail
*objp
)
342 register int32_t *buf
;
344 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
350 zdr_WRITE3res (ZDR
*zdrs
, WRITE3res
*objp
)
352 register int32_t *buf
;
354 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
356 switch (objp
->status
) {
358 if (!zdr_WRITE3resok (zdrs
, &objp
->WRITE3res_u
.resok
))
362 if (!zdr_WRITE3resfail (zdrs
, &objp
->WRITE3res_u
.resfail
))
370 zdr_LOOKUP3args (ZDR
*zdrs
, LOOKUP3args
*objp
)
372 register int32_t *buf
;
374 if (!zdr_diropargs3 (zdrs
, &objp
->what
))
380 zdr_LOOKUP3resok (ZDR
*zdrs
, LOOKUP3resok
*objp
)
382 register int32_t *buf
;
384 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
386 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
388 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
394 zdr_LOOKUP3resfail (ZDR
*zdrs
, LOOKUP3resfail
*objp
)
396 register int32_t *buf
;
398 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
404 zdr_LOOKUP3res (ZDR
*zdrs
, LOOKUP3res
*objp
)
406 register int32_t *buf
;
408 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
410 switch (objp
->status
) {
412 if (!zdr_LOOKUP3resok (zdrs
, &objp
->LOOKUP3res_u
.resok
))
416 if (!zdr_LOOKUP3resfail (zdrs
, &objp
->LOOKUP3res_u
.resfail
))
424 zdr_COMMIT3args (ZDR
*zdrs
, COMMIT3args
*objp
)
426 register int32_t *buf
;
428 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
430 if (!zdr_offset3 (zdrs
, &objp
->offset
))
432 if (!zdr_count3 (zdrs
, &objp
->count
))
438 zdr_COMMIT3resok (ZDR
*zdrs
, COMMIT3resok
*objp
)
440 register int32_t *buf
;
442 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
444 if (!zdr_writeverf3 (zdrs
, objp
->verf
))
450 zdr_COMMIT3resfail (ZDR
*zdrs
, COMMIT3resfail
*objp
)
452 register int32_t *buf
;
454 if (!zdr_wcc_data (zdrs
, &objp
->file_wcc
))
460 zdr_COMMIT3res (ZDR
*zdrs
, COMMIT3res
*objp
)
462 register int32_t *buf
;
464 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
466 switch (objp
->status
) {
468 if (!zdr_COMMIT3resok (zdrs
, &objp
->COMMIT3res_u
.resok
))
472 if (!zdr_COMMIT3resfail (zdrs
, &objp
->COMMIT3res_u
.resfail
))
480 zdr_ACCESS3args (ZDR
*zdrs
, ACCESS3args
*objp
)
482 register int32_t *buf
;
484 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
486 if (!zdr_u_int (zdrs
, &objp
->access
))
492 zdr_ACCESS3resok (ZDR
*zdrs
, ACCESS3resok
*objp
)
494 register int32_t *buf
;
496 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
498 if (!zdr_u_int (zdrs
, &objp
->access
))
504 zdr_ACCESS3resfail (ZDR
*zdrs
, ACCESS3resfail
*objp
)
506 register int32_t *buf
;
508 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
514 zdr_ACCESS3res (ZDR
*zdrs
, ACCESS3res
*objp
)
516 register int32_t *buf
;
518 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
520 switch (objp
->status
) {
522 if (!zdr_ACCESS3resok (zdrs
, &objp
->ACCESS3res_u
.resok
))
526 if (!zdr_ACCESS3resfail (zdrs
, &objp
->ACCESS3res_u
.resfail
))
534 zdr_GETATTR3args (ZDR
*zdrs
, GETATTR3args
*objp
)
536 register int32_t *buf
;
538 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
544 zdr_GETATTR3resok (ZDR
*zdrs
, GETATTR3resok
*objp
)
546 register int32_t *buf
;
548 if (!zdr_fattr3 (zdrs
, &objp
->obj_attributes
))
554 zdr_GETATTR3res (ZDR
*zdrs
, GETATTR3res
*objp
)
556 register int32_t *buf
;
558 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
560 switch (objp
->status
) {
562 if (!zdr_GETATTR3resok (zdrs
, &objp
->GETATTR3res_u
.resok
))
572 zdr_time_how (ZDR
*zdrs
, time_how
*objp
)
574 register int32_t *buf
;
576 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
582 zdr_set_mode3 (ZDR
*zdrs
, set_mode3
*objp
)
584 register int32_t *buf
;
586 if (!zdr_bool (zdrs
, &objp
->set_it
))
588 switch (objp
->set_it
) {
590 if (!zdr_mode3 (zdrs
, &objp
->set_mode3_u
.mode
))
600 zdr_set_uid3 (ZDR
*zdrs
, set_uid3
*objp
)
602 register int32_t *buf
;
604 if (!zdr_bool (zdrs
, &objp
->set_it
))
606 switch (objp
->set_it
) {
608 if (!zdr_uid3 (zdrs
, &objp
->set_uid3_u
.uid
))
618 zdr_set_gid3 (ZDR
*zdrs
, set_gid3
*objp
)
620 register int32_t *buf
;
622 if (!zdr_bool (zdrs
, &objp
->set_it
))
624 switch (objp
->set_it
) {
626 if (!zdr_gid3 (zdrs
, &objp
->set_gid3_u
.gid
))
636 zdr_set_size3 (ZDR
*zdrs
, set_size3
*objp
)
638 register int32_t *buf
;
640 if (!zdr_bool (zdrs
, &objp
->set_it
))
642 switch (objp
->set_it
) {
644 if (!zdr_size3 (zdrs
, &objp
->set_size3_u
.size
))
654 zdr_set_atime (ZDR
*zdrs
, set_atime
*objp
)
656 register int32_t *buf
;
658 if (!zdr_time_how (zdrs
, &objp
->set_it
))
660 switch (objp
->set_it
) {
661 case SET_TO_CLIENT_TIME
:
662 if (!zdr_nfstime3 (zdrs
, &objp
->set_atime_u
.atime
))
672 zdr_set_mtime (ZDR
*zdrs
, set_mtime
*objp
)
674 register int32_t *buf
;
676 if (!zdr_time_how (zdrs
, &objp
->set_it
))
678 switch (objp
->set_it
) {
679 case SET_TO_CLIENT_TIME
:
680 if (!zdr_nfstime3 (zdrs
, &objp
->set_mtime_u
.mtime
))
690 zdr_sattr3 (ZDR
*zdrs
, sattr3
*objp
)
692 register int32_t *buf
;
694 if (!zdr_set_mode3 (zdrs
, &objp
->mode
))
696 if (!zdr_set_uid3 (zdrs
, &objp
->uid
))
698 if (!zdr_set_gid3 (zdrs
, &objp
->gid
))
700 if (!zdr_set_size3 (zdrs
, &objp
->size
))
702 if (!zdr_set_atime (zdrs
, &objp
->atime
))
704 if (!zdr_set_mtime (zdrs
, &objp
->mtime
))
710 zdr_createmode3 (ZDR
*zdrs
, createmode3
*objp
)
712 register int32_t *buf
;
714 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
720 zdr_createverf3 (ZDR
*zdrs
, createverf3 objp
)
722 register int32_t *buf
;
724 if (!zdr_opaque (zdrs
, objp
, NFS3_CREATEVERFSIZE
))
730 zdr_createhow3 (ZDR
*zdrs
, createhow3
*objp
)
732 register int32_t *buf
;
734 if (!zdr_createmode3 (zdrs
, &objp
->mode
))
736 switch (objp
->mode
) {
738 if (!zdr_sattr3 (zdrs
, &objp
->createhow3_u
.obj_attributes
))
742 if (!zdr_sattr3 (zdrs
, &objp
->createhow3_u
.g_obj_attributes
))
746 if (!zdr_createverf3 (zdrs
, objp
->createhow3_u
.verf
))
756 zdr_CREATE3args (ZDR
*zdrs
, CREATE3args
*objp
)
758 register int32_t *buf
;
760 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
762 if (!zdr_createhow3 (zdrs
, &objp
->how
))
768 zdr_post_op_fh3 (ZDR
*zdrs
, post_op_fh3
*objp
)
770 register int32_t *buf
;
772 if (!zdr_bool (zdrs
, &objp
->handle_follows
))
774 switch (objp
->handle_follows
) {
776 if (!zdr_nfs_fh3 (zdrs
, &objp
->post_op_fh3_u
.handle
))
788 zdr_CREATE3resok (ZDR
*zdrs
, CREATE3resok
*objp
)
790 register int32_t *buf
;
792 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
794 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
796 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
802 zdr_CREATE3resfail (ZDR
*zdrs
, CREATE3resfail
*objp
)
804 register int32_t *buf
;
806 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
812 zdr_CREATE3res (ZDR
*zdrs
, CREATE3res
*objp
)
814 register int32_t *buf
;
816 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
818 switch (objp
->status
) {
820 if (!zdr_CREATE3resok (zdrs
, &objp
->CREATE3res_u
.resok
))
824 if (!zdr_CREATE3resfail (zdrs
, &objp
->CREATE3res_u
.resfail
))
832 zdr_REMOVE3args (ZDR
*zdrs
, REMOVE3args
*objp
)
834 register int32_t *buf
;
836 if (!zdr_diropargs3 (zdrs
, &objp
->object
))
842 zdr_REMOVE3resok (ZDR
*zdrs
, REMOVE3resok
*objp
)
844 register int32_t *buf
;
846 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
852 zdr_REMOVE3resfail (ZDR
*zdrs
, REMOVE3resfail
*objp
)
854 register int32_t *buf
;
856 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
862 zdr_REMOVE3res (ZDR
*zdrs
, REMOVE3res
*objp
)
864 register int32_t *buf
;
866 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
868 switch (objp
->status
) {
870 if (!zdr_REMOVE3resok (zdrs
, &objp
->REMOVE3res_u
.resok
))
874 if (!zdr_REMOVE3resfail (zdrs
, &objp
->REMOVE3res_u
.resfail
))
882 zdr_READ3args (ZDR
*zdrs
, READ3args
*objp
)
884 register int32_t *buf
;
886 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
888 if (!zdr_offset3 (zdrs
, &objp
->offset
))
890 if (!zdr_count3 (zdrs
, &objp
->count
))
896 zdr_READ3resok (ZDR
*zdrs
, READ3resok
*objp
)
898 register int32_t *buf
;
900 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
902 if (!zdr_count3 (zdrs
, &objp
->count
))
904 if (!zdr_bool (zdrs
, &objp
->eof
))
906 if (!zdr_bytes (zdrs
, (char **)&objp
->data
.data_val
, (u_int
*) &objp
->data
.data_len
, ~0))
912 zdr_READ3resfail (ZDR
*zdrs
, READ3resfail
*objp
)
914 register int32_t *buf
;
916 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
922 zdr_READ3res (ZDR
*zdrs
, READ3res
*objp
)
924 register int32_t *buf
;
926 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
928 switch (objp
->status
) {
930 if (!zdr_READ3resok (zdrs
, &objp
->READ3res_u
.resok
))
934 if (!zdr_READ3resfail (zdrs
, &objp
->READ3res_u
.resfail
))
942 zdr_FSINFO3args (ZDR
*zdrs
, FSINFO3args
*objp
)
944 register int32_t *buf
;
946 if (!zdr_nfs_fh3 (zdrs
, &objp
->fsroot
))
952 zdr_FSINFO3resok (ZDR
*zdrs
, FSINFO3resok
*objp
)
954 register int32_t *buf
;
957 if (zdrs
->x_op
== ZDR_ENCODE
) {
958 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
960 buf
= ZDR_INLINE (zdrs
, 7 * BYTES_PER_ZDR_UNIT
);
962 if (!zdr_u_int (zdrs
, &objp
->rtmax
))
964 if (!zdr_u_int (zdrs
, &objp
->rtpref
))
966 if (!zdr_u_int (zdrs
, &objp
->rtmult
))
968 if (!zdr_u_int (zdrs
, &objp
->wtmax
))
970 if (!zdr_u_int (zdrs
, &objp
->wtpref
))
972 if (!zdr_u_int (zdrs
, &objp
->wtmult
))
974 if (!zdr_u_int (zdrs
, &objp
->dtpref
))
978 IZDR_PUT_U_LONG(buf
, objp
->rtmax
);
979 IZDR_PUT_U_LONG(buf
, objp
->rtpref
);
980 IZDR_PUT_U_LONG(buf
, objp
->rtmult
);
981 IZDR_PUT_U_LONG(buf
, objp
->wtmax
);
982 IZDR_PUT_U_LONG(buf
, objp
->wtpref
);
983 IZDR_PUT_U_LONG(buf
, objp
->wtmult
);
984 IZDR_PUT_U_LONG(buf
, objp
->dtpref
);
986 if (!zdr_size3 (zdrs
, &objp
->maxfilesize
))
988 if (!zdr_nfstime3 (zdrs
, &objp
->time_delta
))
990 if (!zdr_u_int (zdrs
, &objp
->properties
))
993 } else if (zdrs
->x_op
== ZDR_DECODE
) {
994 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
996 buf
= ZDR_INLINE (zdrs
, 7 * BYTES_PER_ZDR_UNIT
);
998 if (!zdr_u_int (zdrs
, &objp
->rtmax
))
1000 if (!zdr_u_int (zdrs
, &objp
->rtpref
))
1002 if (!zdr_u_int (zdrs
, &objp
->rtmult
))
1004 if (!zdr_u_int (zdrs
, &objp
->wtmax
))
1006 if (!zdr_u_int (zdrs
, &objp
->wtpref
))
1008 if (!zdr_u_int (zdrs
, &objp
->wtmult
))
1010 if (!zdr_u_int (zdrs
, &objp
->dtpref
))
1014 objp
->rtmax
= IZDR_GET_U_LONG(buf
);
1015 objp
->rtpref
= IZDR_GET_U_LONG(buf
);
1016 objp
->rtmult
= IZDR_GET_U_LONG(buf
);
1017 objp
->wtmax
= IZDR_GET_U_LONG(buf
);
1018 objp
->wtpref
= IZDR_GET_U_LONG(buf
);
1019 objp
->wtmult
= IZDR_GET_U_LONG(buf
);
1020 objp
->dtpref
= IZDR_GET_U_LONG(buf
);
1022 if (!zdr_size3 (zdrs
, &objp
->maxfilesize
))
1024 if (!zdr_nfstime3 (zdrs
, &objp
->time_delta
))
1026 if (!zdr_u_int (zdrs
, &objp
->properties
))
1031 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1033 if (!zdr_u_int (zdrs
, &objp
->rtmax
))
1035 if (!zdr_u_int (zdrs
, &objp
->rtpref
))
1037 if (!zdr_u_int (zdrs
, &objp
->rtmult
))
1039 if (!zdr_u_int (zdrs
, &objp
->wtmax
))
1041 if (!zdr_u_int (zdrs
, &objp
->wtpref
))
1043 if (!zdr_u_int (zdrs
, &objp
->wtmult
))
1045 if (!zdr_u_int (zdrs
, &objp
->dtpref
))
1047 if (!zdr_size3 (zdrs
, &objp
->maxfilesize
))
1049 if (!zdr_nfstime3 (zdrs
, &objp
->time_delta
))
1051 if (!zdr_u_int (zdrs
, &objp
->properties
))
1057 zdr_FSINFO3resfail (ZDR
*zdrs
, FSINFO3resfail
*objp
)
1059 register int32_t *buf
;
1061 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1067 zdr_FSINFO3res (ZDR
*zdrs
, FSINFO3res
*objp
)
1069 register int32_t *buf
;
1071 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1073 switch (objp
->status
) {
1075 if (!zdr_FSINFO3resok (zdrs
, &objp
->FSINFO3res_u
.resok
))
1079 if (!zdr_FSINFO3resfail (zdrs
, &objp
->FSINFO3res_u
.resfail
))
1087 zdr_FSSTAT3args (ZDR
*zdrs
, FSSTAT3args
*objp
)
1089 register int32_t *buf
;
1091 if (!zdr_nfs_fh3 (zdrs
, &objp
->fsroot
))
1097 zdr_FSSTAT3resok (ZDR
*zdrs
, FSSTAT3resok
*objp
)
1099 register int32_t *buf
;
1101 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1103 if (!zdr_size3 (zdrs
, &objp
->tbytes
))
1105 if (!zdr_size3 (zdrs
, &objp
->fbytes
))
1107 if (!zdr_size3 (zdrs
, &objp
->abytes
))
1109 if (!zdr_size3 (zdrs
, &objp
->tfiles
))
1111 if (!zdr_size3 (zdrs
, &objp
->ffiles
))
1113 if (!zdr_size3 (zdrs
, &objp
->afiles
))
1115 if (!zdr_u_int (zdrs
, &objp
->invarsec
))
1121 zdr_FSSTAT3resfail (ZDR
*zdrs
, FSSTAT3resfail
*objp
)
1123 register int32_t *buf
;
1125 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1131 zdr_FSSTAT3res (ZDR
*zdrs
, FSSTAT3res
*objp
)
1133 register int32_t *buf
;
1135 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1137 switch (objp
->status
) {
1139 if (!zdr_FSSTAT3resok (zdrs
, &objp
->FSSTAT3res_u
.resok
))
1143 if (!zdr_FSSTAT3resfail (zdrs
, &objp
->FSSTAT3res_u
.resfail
))
1151 zdr_PATHCONF3args (ZDR
*zdrs
, PATHCONF3args
*objp
)
1153 register int32_t *buf
;
1155 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
1161 zdr_PATHCONF3resok (ZDR
*zdrs
, PATHCONF3resok
*objp
)
1163 register int32_t *buf
;
1166 if (zdrs
->x_op
== ZDR_ENCODE
) {
1167 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1169 buf
= ZDR_INLINE (zdrs
, 6 * BYTES_PER_ZDR_UNIT
);
1171 if (!zdr_u_int (zdrs
, &objp
->linkmax
))
1173 if (!zdr_u_int (zdrs
, &objp
->name_max
))
1175 if (!zdr_bool (zdrs
, &objp
->no_trunc
))
1177 if (!zdr_bool (zdrs
, &objp
->chown_restricted
))
1179 if (!zdr_bool (zdrs
, &objp
->case_insensitive
))
1181 if (!zdr_bool (zdrs
, &objp
->case_preserving
))
1184 IZDR_PUT_U_LONG(buf
, objp
->linkmax
);
1185 IZDR_PUT_U_LONG(buf
, objp
->name_max
);
1186 IZDR_PUT_BOOL(buf
, objp
->no_trunc
);
1187 IZDR_PUT_BOOL(buf
, objp
->chown_restricted
);
1188 IZDR_PUT_BOOL(buf
, objp
->case_insensitive
);
1189 IZDR_PUT_BOOL(buf
, objp
->case_preserving
);
1192 } else if (zdrs
->x_op
== ZDR_DECODE
) {
1193 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1195 buf
= ZDR_INLINE (zdrs
, 6 * BYTES_PER_ZDR_UNIT
);
1197 if (!zdr_u_int (zdrs
, &objp
->linkmax
))
1199 if (!zdr_u_int (zdrs
, &objp
->name_max
))
1201 if (!zdr_bool (zdrs
, &objp
->no_trunc
))
1203 if (!zdr_bool (zdrs
, &objp
->chown_restricted
))
1205 if (!zdr_bool (zdrs
, &objp
->case_insensitive
))
1207 if (!zdr_bool (zdrs
, &objp
->case_preserving
))
1210 objp
->linkmax
= IZDR_GET_U_LONG(buf
);
1211 objp
->name_max
= IZDR_GET_U_LONG(buf
);
1212 objp
->no_trunc
= IZDR_GET_BOOL(buf
);
1213 objp
->chown_restricted
= IZDR_GET_BOOL(buf
);
1214 objp
->case_insensitive
= IZDR_GET_BOOL(buf
);
1215 objp
->case_preserving
= IZDR_GET_BOOL(buf
);
1220 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1222 if (!zdr_u_int (zdrs
, &objp
->linkmax
))
1224 if (!zdr_u_int (zdrs
, &objp
->name_max
))
1226 if (!zdr_bool (zdrs
, &objp
->no_trunc
))
1228 if (!zdr_bool (zdrs
, &objp
->chown_restricted
))
1230 if (!zdr_bool (zdrs
, &objp
->case_insensitive
))
1232 if (!zdr_bool (zdrs
, &objp
->case_preserving
))
1238 zdr_PATHCONF3resfail (ZDR
*zdrs
, PATHCONF3resfail
*objp
)
1240 register int32_t *buf
;
1242 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1248 zdr_PATHCONF3res (ZDR
*zdrs
, PATHCONF3res
*objp
)
1250 register int32_t *buf
;
1252 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1254 switch (objp
->status
) {
1256 if (!zdr_PATHCONF3resok (zdrs
, &objp
->PATHCONF3res_u
.resok
))
1260 if (!zdr_PATHCONF3resfail (zdrs
, &objp
->PATHCONF3res_u
.resfail
))
1268 zdr_nfspath3 (ZDR
*zdrs
, nfspath3
*objp
)
1270 register int32_t *buf
;
1272 if (!zdr_string (zdrs
, objp
, ~0))
1278 zdr_symlinkdata3 (ZDR
*zdrs
, symlinkdata3
*objp
)
1280 register int32_t *buf
;
1282 if (!zdr_sattr3 (zdrs
, &objp
->symlink_attributes
))
1284 if (!zdr_nfspath3 (zdrs
, &objp
->symlink_data
))
1290 zdr_SYMLINK3args (ZDR
*zdrs
, SYMLINK3args
*objp
)
1292 register int32_t *buf
;
1294 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
1296 if (!zdr_symlinkdata3 (zdrs
, &objp
->symlink
))
1302 zdr_SYMLINK3resok (ZDR
*zdrs
, SYMLINK3resok
*objp
)
1304 register int32_t *buf
;
1306 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
1308 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1310 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1316 zdr_SYMLINK3resfail (ZDR
*zdrs
, SYMLINK3resfail
*objp
)
1318 register int32_t *buf
;
1320 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1326 zdr_SYMLINK3res (ZDR
*zdrs
, SYMLINK3res
*objp
)
1328 register int32_t *buf
;
1330 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1332 switch (objp
->status
) {
1334 if (!zdr_SYMLINK3resok (zdrs
, &objp
->SYMLINK3res_u
.resok
))
1338 if (!zdr_SYMLINK3resfail (zdrs
, &objp
->SYMLINK3res_u
.resfail
))
1346 zdr_READLINK3args (ZDR
*zdrs
, READLINK3args
*objp
)
1348 register int32_t *buf
;
1350 if (!zdr_nfs_fh3 (zdrs
, &objp
->symlink
))
1356 zdr_READLINK3resok (ZDR
*zdrs
, READLINK3resok
*objp
)
1358 register int32_t *buf
;
1360 if (!zdr_post_op_attr (zdrs
, &objp
->symlink_attributes
))
1362 if (!zdr_nfspath3 (zdrs
, &objp
->data
))
1368 zdr_READLINK3resfail (ZDR
*zdrs
, READLINK3resfail
*objp
)
1370 register int32_t *buf
;
1372 if (!zdr_post_op_attr (zdrs
, &objp
->symlink_attributes
))
1378 zdr_READLINK3res (ZDR
*zdrs
, READLINK3res
*objp
)
1380 register int32_t *buf
;
1382 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1384 switch (objp
->status
) {
1386 if (!zdr_READLINK3resok (zdrs
, &objp
->READLINK3res_u
.resok
))
1390 if (!zdr_READLINK3resfail (zdrs
, &objp
->READLINK3res_u
.resfail
))
1398 zdr_devicedata3 (ZDR
*zdrs
, devicedata3
*objp
)
1400 register int32_t *buf
;
1402 if (!zdr_sattr3 (zdrs
, &objp
->dev_attributes
))
1404 if (!zdr_specdata3 (zdrs
, &objp
->spec
))
1410 zdr_mknoddata3 (ZDR
*zdrs
, mknoddata3
*objp
)
1412 register int32_t *buf
;
1414 if (!zdr_ftype3 (zdrs
, &objp
->type
))
1416 switch (objp
->type
) {
1418 if (!zdr_devicedata3 (zdrs
, &objp
->mknoddata3_u
.chr_device
))
1422 if (!zdr_devicedata3 (zdrs
, &objp
->mknoddata3_u
.blk_device
))
1426 if (!zdr_sattr3 (zdrs
, &objp
->mknoddata3_u
.sock_attributes
))
1430 if (!zdr_sattr3 (zdrs
, &objp
->mknoddata3_u
.pipe_attributes
))
1440 zdr_MKNOD3args (ZDR
*zdrs
, MKNOD3args
*objp
)
1442 register int32_t *buf
;
1444 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
1446 if (!zdr_mknoddata3 (zdrs
, &objp
->what
))
1452 zdr_MKNOD3resok (ZDR
*zdrs
, MKNOD3resok
*objp
)
1454 register int32_t *buf
;
1456 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
1458 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1460 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1466 zdr_MKNOD3resfail (ZDR
*zdrs
, MKNOD3resfail
*objp
)
1468 register int32_t *buf
;
1470 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1476 zdr_MKNOD3res (ZDR
*zdrs
, MKNOD3res
*objp
)
1478 register int32_t *buf
;
1480 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1482 switch (objp
->status
) {
1484 if (!zdr_MKNOD3resok (zdrs
, &objp
->MKNOD3res_u
.resok
))
1488 if (!zdr_MKNOD3resfail (zdrs
, &objp
->MKNOD3res_u
.resfail
))
1496 zdr_MKDIR3args (ZDR
*zdrs
, MKDIR3args
*objp
)
1498 register int32_t *buf
;
1500 if (!zdr_diropargs3 (zdrs
, &objp
->where
))
1502 if (!zdr_sattr3 (zdrs
, &objp
->attributes
))
1508 zdr_MKDIR3resok (ZDR
*zdrs
, MKDIR3resok
*objp
)
1510 register int32_t *buf
;
1512 if (!zdr_post_op_fh3 (zdrs
, &objp
->obj
))
1514 if (!zdr_post_op_attr (zdrs
, &objp
->obj_attributes
))
1516 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1522 zdr_MKDIR3resfail (ZDR
*zdrs
, MKDIR3resfail
*objp
)
1524 register int32_t *buf
;
1526 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1532 zdr_MKDIR3res (ZDR
*zdrs
, MKDIR3res
*objp
)
1534 register int32_t *buf
;
1536 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1538 switch (objp
->status
) {
1540 if (!zdr_MKDIR3resok (zdrs
, &objp
->MKDIR3res_u
.resok
))
1544 if (!zdr_MKDIR3resfail (zdrs
, &objp
->MKDIR3res_u
.resfail
))
1552 zdr_RMDIR3args (ZDR
*zdrs
, RMDIR3args
*objp
)
1554 register int32_t *buf
;
1556 if (!zdr_diropargs3 (zdrs
, &objp
->object
))
1562 zdr_RMDIR3resok (ZDR
*zdrs
, RMDIR3resok
*objp
)
1564 register int32_t *buf
;
1566 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1572 zdr_RMDIR3resfail (ZDR
*zdrs
, RMDIR3resfail
*objp
)
1574 register int32_t *buf
;
1576 if (!zdr_wcc_data (zdrs
, &objp
->dir_wcc
))
1582 zdr_RMDIR3res (ZDR
*zdrs
, RMDIR3res
*objp
)
1584 register int32_t *buf
;
1586 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1588 switch (objp
->status
) {
1590 if (!zdr_RMDIR3resok (zdrs
, &objp
->RMDIR3res_u
.resok
))
1594 if (!zdr_RMDIR3resfail (zdrs
, &objp
->RMDIR3res_u
.resfail
))
1602 zdr_RENAME3args (ZDR
*zdrs
, RENAME3args
*objp
)
1604 register int32_t *buf
;
1606 if (!zdr_diropargs3 (zdrs
, &objp
->from
))
1608 if (!zdr_diropargs3 (zdrs
, &objp
->to
))
1614 zdr_RENAME3resok (ZDR
*zdrs
, RENAME3resok
*objp
)
1616 register int32_t *buf
;
1618 if (!zdr_wcc_data (zdrs
, &objp
->fromdir_wcc
))
1620 if (!zdr_wcc_data (zdrs
, &objp
->todir_wcc
))
1626 zdr_RENAME3resfail (ZDR
*zdrs
, RENAME3resfail
*objp
)
1628 register int32_t *buf
;
1630 if (!zdr_wcc_data (zdrs
, &objp
->fromdir_wcc
))
1632 if (!zdr_wcc_data (zdrs
, &objp
->todir_wcc
))
1638 zdr_RENAME3res (ZDR
*zdrs
, RENAME3res
*objp
)
1640 register int32_t *buf
;
1642 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1644 switch (objp
->status
) {
1646 if (!zdr_RENAME3resok (zdrs
, &objp
->RENAME3res_u
.resok
))
1650 if (!zdr_RENAME3resfail (zdrs
, &objp
->RENAME3res_u
.resfail
))
1658 zdr_READDIRPLUS3args (ZDR
*zdrs
, READDIRPLUS3args
*objp
)
1660 register int32_t *buf
;
1662 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
1664 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1666 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1668 if (!zdr_count3 (zdrs
, &objp
->dircount
))
1670 if (!zdr_count3 (zdrs
, &objp
->maxcount
))
1676 zdr_entryplus3 (ZDR
*zdrs
, entryplus3
*objp
)
1678 register int32_t *buf
;
1680 if (!zdr_fileid3 (zdrs
, &objp
->fileid
))
1682 if (!zdr_filename3 (zdrs
, &objp
->name
))
1684 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1686 if (!zdr_post_op_attr (zdrs
, &objp
->name_attributes
))
1688 if (!zdr_post_op_fh3 (zdrs
, &objp
->name_handle
))
1690 if (!zdr_pointer (zdrs
, (char **)&objp
->nextentry
, sizeof (entryplus3
), (zdrproc_t
) zdr_entryplus3
))
1696 zdr_dirlistplus3 (ZDR
*zdrs
, dirlistplus3
*objp
)
1698 register int32_t *buf
;
1700 if (!zdr_pointer (zdrs
, (char **)&objp
->entries
, sizeof (entryplus3
), (zdrproc_t
) zdr_entryplus3
))
1702 if (!zdr_bool (zdrs
, &objp
->eof
))
1708 zdr_READDIRPLUS3resok (ZDR
*zdrs
, READDIRPLUS3resok
*objp
)
1710 register int32_t *buf
;
1712 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1714 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1716 if (!zdr_dirlistplus3 (zdrs
, &objp
->reply
))
1722 zdr_READDIRPLUS3resfail (ZDR
*zdrs
, READDIRPLUS3resfail
*objp
)
1724 register int32_t *buf
;
1726 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1732 zdr_READDIRPLUS3res (ZDR
*zdrs
, READDIRPLUS3res
*objp
)
1734 register int32_t *buf
;
1736 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1738 switch (objp
->status
) {
1740 if (!zdr_READDIRPLUS3resok (zdrs
, &objp
->READDIRPLUS3res_u
.resok
))
1744 if (!zdr_READDIRPLUS3resfail (zdrs
, &objp
->READDIRPLUS3res_u
.resfail
))
1752 zdr_READDIR3args (ZDR
*zdrs
, READDIR3args
*objp
)
1754 register int32_t *buf
;
1756 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
1758 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1760 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1762 if (!zdr_count3 (zdrs
, &objp
->count
))
1768 zdr_entry3 (ZDR
*zdrs
, entry3
*objp
)
1770 register int32_t *buf
;
1772 if (!zdr_fileid3 (zdrs
, &objp
->fileid
))
1774 if (!zdr_filename3 (zdrs
, &objp
->name
))
1776 if (!zdr_cookie3 (zdrs
, &objp
->cookie
))
1778 if (!zdr_pointer (zdrs
, (char **)&objp
->nextentry
, sizeof (entry3
), (zdrproc_t
) zdr_entry3
))
1784 zdr_dirlist3 (ZDR
*zdrs
, dirlist3
*objp
)
1786 register int32_t *buf
;
1788 if (!zdr_pointer (zdrs
, (char **)&objp
->entries
, sizeof (entry3
), (zdrproc_t
) zdr_entry3
))
1790 if (!zdr_bool (zdrs
, &objp
->eof
))
1796 zdr_READDIR3resok (ZDR
*zdrs
, READDIR3resok
*objp
)
1798 register int32_t *buf
;
1800 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1802 if (!zdr_cookieverf3 (zdrs
, objp
->cookieverf
))
1804 if (!zdr_dirlist3 (zdrs
, &objp
->reply
))
1810 zdr_READDIR3resfail (ZDR
*zdrs
, READDIR3resfail
*objp
)
1812 register int32_t *buf
;
1814 if (!zdr_post_op_attr (zdrs
, &objp
->dir_attributes
))
1820 zdr_READDIR3res (ZDR
*zdrs
, READDIR3res
*objp
)
1822 register int32_t *buf
;
1824 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1826 switch (objp
->status
) {
1828 if (!zdr_READDIR3resok (zdrs
, &objp
->READDIR3res_u
.resok
))
1832 if (!zdr_READDIR3resfail (zdrs
, &objp
->READDIR3res_u
.resfail
))
1840 zdr_LINK3args (ZDR
*zdrs
, LINK3args
*objp
)
1842 register int32_t *buf
;
1844 if (!zdr_nfs_fh3 (zdrs
, &objp
->file
))
1846 if (!zdr_diropargs3 (zdrs
, &objp
->link
))
1852 zdr_LINK3resok (ZDR
*zdrs
, LINK3resok
*objp
)
1854 register int32_t *buf
;
1856 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
1858 if (!zdr_wcc_data (zdrs
, &objp
->linkdir_wcc
))
1864 zdr_LINK3resfail (ZDR
*zdrs
, LINK3resfail
*objp
)
1866 register int32_t *buf
;
1868 if (!zdr_post_op_attr (zdrs
, &objp
->file_attributes
))
1870 if (!zdr_wcc_data (zdrs
, &objp
->linkdir_wcc
))
1876 zdr_LINK3res (ZDR
*zdrs
, LINK3res
*objp
)
1878 register int32_t *buf
;
1880 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1882 switch (objp
->status
) {
1884 if (!zdr_LINK3resok (zdrs
, &objp
->LINK3res_u
.resok
))
1888 if (!zdr_LINK3resfail (zdrs
, &objp
->LINK3res_u
.resfail
))
1896 zdr_sattrguard3 (ZDR
*zdrs
, sattrguard3
*objp
)
1898 register int32_t *buf
;
1900 if (!zdr_bool (zdrs
, &objp
->check
))
1902 switch (objp
->check
) {
1904 if (!zdr_nfstime3 (zdrs
, &objp
->sattrguard3_u
.obj_ctime
))
1916 zdr_SETATTR3args (ZDR
*zdrs
, SETATTR3args
*objp
)
1918 register int32_t *buf
;
1920 if (!zdr_nfs_fh3 (zdrs
, &objp
->object
))
1922 if (!zdr_sattr3 (zdrs
, &objp
->new_attributes
))
1924 if (!zdr_sattrguard3 (zdrs
, &objp
->guard
))
1930 zdr_SETATTR3resok (ZDR
*zdrs
, SETATTR3resok
*objp
)
1932 register int32_t *buf
;
1934 if (!zdr_wcc_data (zdrs
, &objp
->obj_wcc
))
1940 zdr_SETATTR3resfail (ZDR
*zdrs
, SETATTR3resfail
*objp
)
1942 register int32_t *buf
;
1944 if (!zdr_wcc_data (zdrs
, &objp
->obj_wcc
))
1950 zdr_SETATTR3res (ZDR
*zdrs
, SETATTR3res
*objp
)
1952 register int32_t *buf
;
1954 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
1956 switch (objp
->status
) {
1958 if (!zdr_SETATTR3resok (zdrs
, &objp
->SETATTR3res_u
.resok
))
1962 if (!zdr_SETATTR3resfail (zdrs
, &objp
->SETATTR3res_u
.resfail
))
1970 zdr_nfsacl_type (ZDR
*zdrs
, nfsacl_type
*objp
)
1972 register int32_t *buf
;
1974 if (!zdr_enum (zdrs
, (enum_t
*) objp
))
1980 zdr_nfsacl_ace (ZDR
*zdrs
, nfsacl_ace
*objp
)
1982 register int32_t *buf
;
1984 if (!zdr_nfsacl_type (zdrs
, &objp
->type
))
1986 if (!zdr_u_int (zdrs
, &objp
->id
))
1988 if (!zdr_u_int (zdrs
, &objp
->perm
))
1994 zdr_GETACL3args (ZDR
*zdrs
, GETACL3args
*objp
)
1996 register int32_t *buf
;
1998 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
2000 if (!zdr_u_int (zdrs
, &objp
->mask
))
2006 zdr_GETACL3resok (ZDR
*zdrs
, GETACL3resok
*objp
)
2008 register int32_t *buf
;
2010 if (!zdr_post_op_attr (zdrs
, &objp
->attr
))
2012 if (!zdr_u_int (zdrs
, &objp
->mask
))
2014 if (!zdr_u_int (zdrs
, &objp
->ace_count
))
2016 if (!zdr_array (zdrs
, (char **)&objp
->ace
.ace_val
, (u_int
*) &objp
->ace
.ace_len
, ~0,
2017 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2019 if (!zdr_u_int (zdrs
, &objp
->default_ace_count
))
2021 if (!zdr_array (zdrs
, (char **)&objp
->default_ace
.default_ace_val
, (u_int
*) &objp
->default_ace
.default_ace_len
, ~0,
2022 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2028 zdr_GETACL3res (ZDR
*zdrs
, GETACL3res
*objp
)
2030 register int32_t *buf
;
2032 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
2034 switch (objp
->status
) {
2036 if (!zdr_GETACL3resok (zdrs
, &objp
->GETACL3res_u
.resok
))
2046 zdr_SETACL3args (ZDR
*zdrs
, SETACL3args
*objp
)
2048 register int32_t *buf
;
2050 if (!zdr_nfs_fh3 (zdrs
, &objp
->dir
))
2052 if (!zdr_u_int (zdrs
, &objp
->mask
))
2054 if (!zdr_u_int (zdrs
, &objp
->ace_count
))
2056 if (!zdr_array (zdrs
, (char **)&objp
->ace
.ace_val
, (u_int
*) &objp
->ace
.ace_len
, ~0,
2057 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2059 if (!zdr_u_int (zdrs
, &objp
->default_ace_count
))
2061 if (!zdr_array (zdrs
, (char **)&objp
->default_ace
.default_ace_val
, (u_int
*) &objp
->default_ace
.default_ace_len
, ~0,
2062 sizeof (nfsacl_ace
), (zdrproc_t
) zdr_nfsacl_ace
))
2068 zdr_SETACL3resok (ZDR
*zdrs
, SETACL3resok
*objp
)
2070 register int32_t *buf
;
2072 if (!zdr_post_op_attr (zdrs
, &objp
->attr
))
2078 zdr_SETACL3res (ZDR
*zdrs
, SETACL3res
*objp
)
2080 register int32_t *buf
;
2082 if (!zdr_nfsstat3 (zdrs
, &objp
->status
))
2084 switch (objp
->status
) {
2086 if (!zdr_SETACL3resok (zdrs
, &objp
->SETACL3res_u
.resok
))