2 Copyright (c) 2014, Ronnie Sahlberg
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are met:
8 1. Redistributions of source code must retain the above copyright notice, this
9 list of conditions and the following disclaimer.
10 2. Redistributions in binary form must reproduce the above copyright notice,
11 this list of conditions and the following disclaimer in the documentation
12 and/or other materials provided with the distribution.
14 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
15 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
16 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
18 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
19 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
20 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
21 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
23 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 The views and conclusions contained in the software and documentation are those
26 of the authors and should not be interpreted as representing official policies,
27 either expressed or implied, of the FreeBSD Project.
31 * Please do not edit this file.
32 * It was generated using rpcgen.
37 #include <nfsc/libnfs-zdr.h>
39 #include <nfsc/libnfs-zdr.h>
46 #define NFS3_FHSIZE 64
47 #define NFS3_WRITEVERFSIZE 8
48 #define NFS3_CREATEVERFSIZE 8
49 #define NFS3_COOKIEVERFSIZE 8
53 typedef char cookieverf3
[NFS3_COOKIEVERFSIZE
];
55 typedef uint64_t cookie3
;
63 typedef struct nfs_fh3 nfs_fh3
;
65 typedef char *filename3
;
71 typedef struct diropargs3 diropargs3
;
82 typedef enum ftype3 ftype3
;
90 typedef uint64_t size3
;
92 typedef uint64_t fileid3
;
98 typedef struct specdata3 specdata3
;
104 typedef struct nfstime3 nfstime3
;
121 typedef struct fattr3 fattr3
;
123 struct post_op_attr
{
124 uint32_t attributes_follow
;
129 typedef struct post_op_attr post_op_attr
;
148 NFS3ERR_NAMETOOLONG
= 63,
149 NFS3ERR_NOTEMPTY
= 66,
153 NFS3ERR_BADHANDLE
= 10001,
154 NFS3ERR_NOT_SYNC
= 10002,
155 NFS3ERR_BAD_COOKIE
= 10003,
156 NFS3ERR_NOTSUPP
= 10004,
157 NFS3ERR_TOOSMALL
= 10005,
158 NFS3ERR_SERVERFAULT
= 10006,
159 NFS3ERR_BADTYPE
= 10007,
160 NFS3ERR_JUKEBOX
= 10008,
162 typedef enum nfsstat3 nfsstat3
;
169 typedef enum stable_how stable_how
;
171 typedef uint64_t offset3
;
173 typedef u_int count3
;
180 typedef struct wcc_attr wcc_attr
;
183 uint32_t attributes_follow
;
188 typedef struct pre_op_attr pre_op_attr
;
194 typedef struct wcc_data wcc_data
;
206 typedef struct WRITE3args WRITE3args
;
208 typedef char writeverf3
[NFS3_WRITEVERFSIZE
];
213 stable_how committed
;
216 typedef struct WRITE3resok WRITE3resok
;
218 struct WRITE3resfail
{
221 typedef struct WRITE3resfail WRITE3resfail
;
227 WRITE3resfail resfail
;
230 typedef struct WRITE3res WRITE3res
;
235 typedef struct LOOKUP3args LOOKUP3args
;
237 struct LOOKUP3resok
{
239 post_op_attr obj_attributes
;
240 post_op_attr dir_attributes
;
242 typedef struct LOOKUP3resok LOOKUP3resok
;
244 struct LOOKUP3resfail
{
245 post_op_attr dir_attributes
;
247 typedef struct LOOKUP3resfail LOOKUP3resfail
;
253 LOOKUP3resfail resfail
;
256 typedef struct LOOKUP3res LOOKUP3res
;
263 typedef struct COMMIT3args COMMIT3args
;
265 struct COMMIT3resok
{
269 typedef struct COMMIT3resok COMMIT3resok
;
271 struct COMMIT3resfail
{
274 typedef struct COMMIT3resfail COMMIT3resfail
;
280 COMMIT3resfail resfail
;
283 typedef struct COMMIT3res COMMIT3res
;
284 #define ACCESS3_READ 0x0001
285 #define ACCESS3_LOOKUP 0x0002
286 #define ACCESS3_MODIFY 0x0004
287 #define ACCESS3_EXTEND 0x0008
288 #define ACCESS3_DELETE 0x0010
289 #define ACCESS3_EXECUTE 0x0020
295 typedef struct ACCESS3args ACCESS3args
;
297 struct ACCESS3resok
{
298 post_op_attr obj_attributes
;
301 typedef struct ACCESS3resok ACCESS3resok
;
303 struct ACCESS3resfail
{
304 post_op_attr obj_attributes
;
306 typedef struct ACCESS3resfail ACCESS3resfail
;
312 ACCESS3resfail resfail
;
315 typedef struct ACCESS3res ACCESS3res
;
317 struct GETATTR3args
{
320 typedef struct GETATTR3args GETATTR3args
;
322 struct GETATTR3resok
{
323 fattr3 obj_attributes
;
325 typedef struct GETATTR3resok GETATTR3resok
;
333 typedef struct GETATTR3res GETATTR3res
;
337 SET_TO_SERVER_TIME
= 1,
338 SET_TO_CLIENT_TIME
= 2,
340 typedef enum time_how time_how
;
348 typedef struct set_mode3 set_mode3
;
356 typedef struct set_uid3 set_uid3
;
364 typedef struct set_gid3 set_gid3
;
372 typedef struct set_size3 set_size3
;
380 typedef struct set_atime set_atime
;
388 typedef struct set_mtime set_mtime
;
398 typedef struct sattr3 sattr3
;
405 typedef enum createmode3 createmode3
;
407 typedef char createverf3
[NFS3_CREATEVERFSIZE
];
412 sattr3 obj_attributes
;
413 sattr3 g_obj_attributes
;
417 typedef struct createhow3 createhow3
;
423 typedef struct CREATE3args CREATE3args
;
426 uint32_t handle_follows
;
431 typedef struct post_op_fh3 post_op_fh3
;
433 struct CREATE3resok
{
435 post_op_attr obj_attributes
;
438 typedef struct CREATE3resok CREATE3resok
;
440 struct CREATE3resfail
{
443 typedef struct CREATE3resfail CREATE3resfail
;
449 CREATE3resfail resfail
;
452 typedef struct CREATE3res CREATE3res
;
457 typedef struct REMOVE3args REMOVE3args
;
459 struct REMOVE3resok
{
462 typedef struct REMOVE3resok REMOVE3resok
;
464 struct REMOVE3resfail
{
467 typedef struct REMOVE3resfail REMOVE3resfail
;
473 REMOVE3resfail resfail
;
476 typedef struct REMOVE3res REMOVE3res
;
483 typedef struct READ3args READ3args
;
486 post_op_attr file_attributes
;
494 typedef struct READ3resok READ3resok
;
496 struct READ3resfail
{
497 post_op_attr file_attributes
;
499 typedef struct READ3resfail READ3resfail
;
505 READ3resfail resfail
;
508 typedef struct READ3res READ3res
;
509 #define FSF3_LINK 0x0001
510 #define FSF3_SYMLINK 0x0002
511 #define FSF3_HOMOGENEOUS 0x0008
512 #define FSF3_CANSETTIME 0x0010
517 typedef struct FSINFO3args FSINFO3args
;
519 struct FSINFO3resok
{
520 post_op_attr obj_attributes
;
532 typedef struct FSINFO3resok FSINFO3resok
;
534 struct FSINFO3resfail
{
535 post_op_attr obj_attributes
;
537 typedef struct FSINFO3resfail FSINFO3resfail
;
543 FSINFO3resfail resfail
;
546 typedef struct FSINFO3res FSINFO3res
;
551 typedef struct FSSTAT3args FSSTAT3args
;
553 struct FSSTAT3resok
{
554 post_op_attr obj_attributes
;
563 typedef struct FSSTAT3resok FSSTAT3resok
;
565 struct FSSTAT3resfail
{
566 post_op_attr obj_attributes
;
568 typedef struct FSSTAT3resfail FSSTAT3resfail
;
574 FSSTAT3resfail resfail
;
577 typedef struct FSSTAT3res FSSTAT3res
;
579 struct PATHCONF3args
{
582 typedef struct PATHCONF3args PATHCONF3args
;
584 struct PATHCONF3resok
{
585 post_op_attr obj_attributes
;
589 uint32_t chown_restricted
;
590 uint32_t case_insensitive
;
591 uint32_t case_preserving
;
593 typedef struct PATHCONF3resok PATHCONF3resok
;
595 struct PATHCONF3resfail
{
596 post_op_attr obj_attributes
;
598 typedef struct PATHCONF3resfail PATHCONF3resfail
;
600 struct PATHCONF3res
{
603 PATHCONF3resok resok
;
604 PATHCONF3resfail resfail
;
607 typedef struct PATHCONF3res PATHCONF3res
;
609 typedef char *nfspath3
;
611 struct symlinkdata3
{
612 sattr3 symlink_attributes
;
613 nfspath3 symlink_data
;
615 typedef struct symlinkdata3 symlinkdata3
;
617 struct SYMLINK3args
{
619 symlinkdata3 symlink
;
621 typedef struct SYMLINK3args SYMLINK3args
;
623 struct SYMLINK3resok
{
625 post_op_attr obj_attributes
;
628 typedef struct SYMLINK3resok SYMLINK3resok
;
630 struct SYMLINK3resfail
{
633 typedef struct SYMLINK3resfail SYMLINK3resfail
;
639 SYMLINK3resfail resfail
;
642 typedef struct SYMLINK3res SYMLINK3res
;
644 struct READLINK3args
{
647 typedef struct READLINK3args READLINK3args
;
649 struct READLINK3resok
{
650 post_op_attr symlink_attributes
;
653 typedef struct READLINK3resok READLINK3resok
;
655 struct READLINK3resfail
{
656 post_op_attr symlink_attributes
;
658 typedef struct READLINK3resfail READLINK3resfail
;
660 struct READLINK3res
{
663 READLINK3resok resok
;
664 READLINK3resfail resfail
;
667 typedef struct READLINK3res READLINK3res
;
670 sattr3 dev_attributes
;
673 typedef struct devicedata3 devicedata3
;
678 devicedata3 chr_device
;
679 devicedata3 blk_device
;
680 sattr3 sock_attributes
;
681 sattr3 pipe_attributes
;
684 typedef struct mknoddata3 mknoddata3
;
690 typedef struct MKNOD3args MKNOD3args
;
694 post_op_attr obj_attributes
;
697 typedef struct MKNOD3resok MKNOD3resok
;
699 struct MKNOD3resfail
{
702 typedef struct MKNOD3resfail MKNOD3resfail
;
708 MKNOD3resfail resfail
;
711 typedef struct MKNOD3res MKNOD3res
;
717 typedef struct MKDIR3args MKDIR3args
;
721 post_op_attr obj_attributes
;
724 typedef struct MKDIR3resok MKDIR3resok
;
726 struct MKDIR3resfail
{
729 typedef struct MKDIR3resfail MKDIR3resfail
;
735 MKDIR3resfail resfail
;
738 typedef struct MKDIR3res MKDIR3res
;
743 typedef struct RMDIR3args RMDIR3args
;
748 typedef struct RMDIR3resok RMDIR3resok
;
750 struct RMDIR3resfail
{
753 typedef struct RMDIR3resfail RMDIR3resfail
;
759 RMDIR3resfail resfail
;
762 typedef struct RMDIR3res RMDIR3res
;
768 typedef struct RENAME3args RENAME3args
;
770 struct RENAME3resok
{
771 wcc_data fromdir_wcc
;
774 typedef struct RENAME3resok RENAME3resok
;
776 struct RENAME3resfail
{
777 wcc_data fromdir_wcc
;
780 typedef struct RENAME3resfail RENAME3resfail
;
786 RENAME3resfail resfail
;
789 typedef struct RENAME3res RENAME3res
;
791 struct READDIRPLUS3args
{
794 cookieverf3 cookieverf
;
798 typedef struct READDIRPLUS3args READDIRPLUS3args
;
804 post_op_attr name_attributes
;
805 post_op_fh3 name_handle
;
806 struct entryplus3
*nextentry
;
808 typedef struct entryplus3 entryplus3
;
810 struct dirlistplus3
{
814 typedef struct dirlistplus3 dirlistplus3
;
816 struct READDIRPLUS3resok
{
817 post_op_attr dir_attributes
;
818 cookieverf3 cookieverf
;
821 typedef struct READDIRPLUS3resok READDIRPLUS3resok
;
823 struct READDIRPLUS3resfail
{
824 post_op_attr dir_attributes
;
826 typedef struct READDIRPLUS3resfail READDIRPLUS3resfail
;
828 struct READDIRPLUS3res
{
831 READDIRPLUS3resok resok
;
832 READDIRPLUS3resfail resfail
;
835 typedef struct READDIRPLUS3res READDIRPLUS3res
;
837 struct READDIR3args
{
840 cookieverf3 cookieverf
;
843 typedef struct READDIR3args READDIR3args
;
849 struct entry3
*nextentry
;
851 typedef struct entry3 entry3
;
857 typedef struct dirlist3 dirlist3
;
859 struct READDIR3resok
{
860 post_op_attr dir_attributes
;
861 cookieverf3 cookieverf
;
864 typedef struct READDIR3resok READDIR3resok
;
866 struct READDIR3resfail
{
867 post_op_attr dir_attributes
;
869 typedef struct READDIR3resfail READDIR3resfail
;
875 READDIR3resfail resfail
;
878 typedef struct READDIR3res READDIR3res
;
884 typedef struct LINK3args LINK3args
;
887 post_op_attr file_attributes
;
888 wcc_data linkdir_wcc
;
890 typedef struct LINK3resok LINK3resok
;
892 struct LINK3resfail
{
893 post_op_attr file_attributes
;
894 wcc_data linkdir_wcc
;
896 typedef struct LINK3resfail LINK3resfail
;
902 LINK3resfail resfail
;
905 typedef struct LINK3res LINK3res
;
913 typedef struct sattrguard3 sattrguard3
;
915 struct SETATTR3args
{
917 sattr3 new_attributes
;
920 typedef struct SETATTR3args SETATTR3args
;
922 struct SETATTR3resok
{
925 typedef struct SETATTR3resok SETATTR3resok
;
927 struct SETATTR3resfail
{
930 typedef struct SETATTR3resfail SETATTR3resfail
;
936 SETATTR3resfail resfail
;
939 typedef struct SETATTR3res SETATTR3res
;
942 typedef char fhandle2
[FHSIZE2
];
952 typedef enum ftype2 ftype2
;
970 typedef struct fattr2 fattr2
;
980 typedef struct sattr2 sattr2
;
981 #define MAXNAMLEN2 255
983 typedef char *filename2
;
984 #define MAXPATHLEN2 1024
987 #define NFSMAXDATA2 8192
993 #define NFSCOOKIESIZE2 4
995 typedef char nfscookie2
[NFSCOOKIESIZE2
];
1001 struct entry2
*nextentry
;
1003 typedef struct entry2 entry2
;
1009 typedef struct diropargs2 diropargs2
;
1011 struct GETATTR2args
{
1014 typedef struct GETATTR2args GETATTR2args
;
1016 struct GETATTR2resok
{
1019 typedef struct GETATTR2resok GETATTR2resok
;
1021 struct GETATTR2res
{
1024 GETATTR2resok resok
;
1027 typedef struct GETATTR2res GETATTR2res
;
1029 struct SETATTR2args
{
1033 typedef struct SETATTR2args SETATTR2args
;
1035 struct SETATTR2resok
{
1038 typedef struct SETATTR2resok SETATTR2resok
;
1040 struct SETATTR2res
{
1043 SETATTR2resok resok
;
1046 typedef struct SETATTR2res SETATTR2res
;
1048 struct LOOKUP2args
{
1051 typedef struct LOOKUP2args LOOKUP2args
;
1053 struct LOOKUP2resok
{
1057 typedef struct LOOKUP2resok LOOKUP2resok
;
1065 typedef struct LOOKUP2res LOOKUP2res
;
1067 struct READLINK2args
{
1070 typedef struct READLINK2args READLINK2args
;
1072 struct READLINK2resok
{
1075 typedef struct READLINK2resok READLINK2resok
;
1077 struct READLINK2res
{
1080 READLINK2resok resok
;
1083 typedef struct READLINK2res READLINK2res
;
1091 typedef struct READ2args READ2args
;
1097 typedef struct READ2resok READ2resok
;
1105 typedef struct READ2res READ2res
;
1114 typedef struct WRITE2args WRITE2args
;
1116 struct WRITE2resok
{
1119 typedef struct WRITE2resok WRITE2resok
;
1127 typedef struct WRITE2res WRITE2res
;
1129 struct CREATE2args
{
1133 typedef struct CREATE2args CREATE2args
;
1135 struct CREATE2resok
{
1139 typedef struct CREATE2resok CREATE2resok
;
1147 typedef struct CREATE2res CREATE2res
;
1149 struct REMOVE2args
{
1152 typedef struct REMOVE2args REMOVE2args
;
1157 typedef struct REMOVE2res REMOVE2res
;
1159 struct RENAME2args
{
1163 typedef struct RENAME2args RENAME2args
;
1168 typedef struct RENAME2res RENAME2res
;
1174 typedef struct LINK2args LINK2args
;
1179 typedef struct LINK2res LINK2res
;
1181 struct SYMLINK2args
{
1186 typedef struct SYMLINK2args SYMLINK2args
;
1188 struct SYMLINK2res
{
1191 typedef struct SYMLINK2res SYMLINK2res
;
1197 typedef struct MKDIR2args MKDIR2args
;
1199 struct MKDIR2resok
{
1203 typedef struct MKDIR2resok MKDIR2resok
;
1211 typedef struct MKDIR2res MKDIR2res
;
1216 typedef struct RMDIR2args RMDIR2args
;
1221 typedef struct RMDIR2res RMDIR2res
;
1223 struct READDIR2args
{
1228 typedef struct READDIR2args READDIR2args
;
1230 struct READDIR2resok
{
1234 typedef struct READDIR2resok READDIR2resok
;
1236 struct READDIR2res
{
1239 READDIR2resok resok
;
1242 typedef struct READDIR2res READDIR2res
;
1244 struct STATFS2args
{
1247 typedef struct STATFS2args STATFS2args
;
1249 struct STATFS2resok
{
1256 typedef struct STATFS2resok STATFS2resok
;
1264 typedef struct STATFS2res STATFS2res
;
1267 NFSACL_TYPE_USER_OBJ
= 0x0001,
1268 NFSACL_TYPE_USER
= 0x0002,
1269 NFSACL_TYPE_GROUP_OBJ
= 0x0004,
1270 NFSACL_TYPE_GROUP
= 0x0008,
1271 NFSACL_TYPE_CLASS_OBJ
= 0x0010,
1272 NFSACL_TYPE_CLASS
= 0x0020,
1273 NFSACL_TYPE_DEFAULT
= 0x1000,
1274 NFSACL_TYPE_DEFAULT_USER_OBJ
= 0x1001,
1275 NFSACL_TYPE_DEFAULT_USER
= 0x1002,
1276 NFSACL_TYPE_DEFAULT_GROUP_OBJ
= 0x1004,
1277 NFSACL_TYPE_DEFAULT_GROUP
= 0x1008,
1278 NFSACL_TYPE_DEFAULT_CLASS_OBJ
= 0x1010,
1279 NFSACL_TYPE_DEFAULT_OTHER_OBJ
= 0x1020,
1281 typedef enum nfsacl_type nfsacl_type
;
1282 #define NFSACL_PERM_READ 0x04
1283 #define NFSACL_PERM_WRITE 0x02
1284 #define NFSACL_PERM_EXEC 0x01
1287 enum nfsacl_type type
;
1291 typedef struct nfsacl_ace nfsacl_ace
;
1292 #define NFSACL_MASK_ACL_ENTRY 0x0001
1293 #define NFSACL_MASK_ACL_COUNT 0x0002
1294 #define NFSACL_MASK_ACL_DEFAULT_ENTRY 0x0004
1295 #define NFSACL_MASK_ACL_DEFAULT_COUNT 0x0008
1297 struct GETACL3args
{
1301 typedef struct GETACL3args GETACL3args
;
1303 struct GETACL3resok
{
1309 struct nfsacl_ace
*ace_val
;
1311 u_int default_ace_count
;
1313 u_int default_ace_len
;
1314 struct nfsacl_ace
*default_ace_val
;
1317 typedef struct GETACL3resok GETACL3resok
;
1325 typedef struct GETACL3res GETACL3res
;
1327 struct SETACL3args
{
1333 struct nfsacl_ace
*ace_val
;
1335 u_int default_ace_count
;
1337 u_int default_ace_len
;
1338 struct nfsacl_ace
*default_ace_val
;
1341 typedef struct SETACL3args SETACL3args
;
1343 struct SETACL3resok
{
1346 typedef struct SETACL3resok SETACL3resok
;
1354 typedef struct SETACL3res SETACL3res
;
1356 #define NFS_PROGRAM 100003
1359 #if defined(__STDC__) || defined(__cplusplus)
1361 extern void * nfs2_null_2(void *, void *);
1362 extern void * nfs2_null_2_svc(void *, struct svc_req
*);
1363 #define NFS2_GETATTR 1
1364 extern GETATTR2res
* nfs2_getattr_2(GETATTR2args
*, void *);
1365 extern GETATTR2res
* nfs2_getattr_2_svc(GETATTR2args
*, struct svc_req
*);
1366 #define NFS2_SETATTR 2
1367 extern SETATTR2res
* nfs2_setattr_2(SETATTR2args
*, void *);
1368 extern SETATTR2res
* nfs2_setattr_2_svc(SETATTR2args
*, struct svc_req
*);
1369 #define NFS2_LOOKUP 4
1370 extern LOOKUP2res
* nfs2_lookup_2(LOOKUP2args
*, void *);
1371 extern LOOKUP2res
* nfs2_lookup_2_svc(LOOKUP2args
*, struct svc_req
*);
1372 #define NFS2_READLINK 5
1373 extern READLINK2res
* nfs2_readlink_2(READLINK2args
*, void *);
1374 extern READLINK2res
* nfs2_readlink_2_svc(READLINK2args
*, struct svc_req
*);
1376 extern READ2res
* nfs2_read_2(READ2args
*, void *);
1377 extern READ2res
* nfs2_read_2_svc(READ2args
*, struct svc_req
*);
1378 #define NFS2_WRITE 8
1379 extern WRITE2res
* nfs2_write_2(WRITE2args
*, void *);
1380 extern WRITE2res
* nfs2_write_2_svc(WRITE2args
*, struct svc_req
*);
1381 #define NFS2_CREATE 9
1382 extern CREATE2res
* nfs2_create_2(CREATE2args
*, void *);
1383 extern CREATE2res
* nfs2_create_2_svc(CREATE2args
*, struct svc_req
*);
1384 #define NFS2_REMOVE 10
1385 extern REMOVE2res
* nfs2_remove_2(REMOVE2args
*, void *);
1386 extern REMOVE2res
* nfs2_remove_2_svc(REMOVE2args
*, struct svc_req
*);
1387 #define NFS2_RENAME 11
1388 extern RENAME2res
* nfs2_rename_2(RENAME2args
*, void *);
1389 extern RENAME2res
* nfs2_rename_2_svc(RENAME2args
*, struct svc_req
*);
1390 #define NFS2_LINK 12
1391 extern LINK2res
* nfs2_link_2(LINK2args
*, void *);
1392 extern LINK2res
* nfs2_link_2_svc(LINK2args
*, struct svc_req
*);
1393 #define NFS2_SYMLINK 13
1394 extern SYMLINK2res
* nfs2_symlink_2(SYMLINK2args
*, void *);
1395 extern SYMLINK2res
* nfs2_symlink_2_svc(SYMLINK2args
*, struct svc_req
*);
1396 #define NFS2_MKDIR 14
1397 extern MKDIR2res
* nfs2_mkdir_2(MKDIR2args
*, void *);
1398 extern MKDIR2res
* nfs2_mkdir_2_svc(MKDIR2args
*, struct svc_req
*);
1399 #define NFS2_RMDIR 15
1400 extern RMDIR2res
* nfs2_rmdir_2(RMDIR2args
*, void *);
1401 extern RMDIR2res
* nfs2_rmdir_2_svc(RMDIR2args
*, struct svc_req
*);
1402 #define NFS2_READDIR 16
1403 extern READDIR2res
* nfs2_readdir_2(READDIR2args
*, void *);
1404 extern READDIR2res
* nfs2_readdir_2_svc(READDIR2args
*, struct svc_req
*);
1405 #define NFS2_STATFS 17
1406 extern STATFS2res
* nfs2_statfs_2(STATFS2args
*, void *);
1407 extern STATFS2res
* nfs2_statfs_2_svc(STATFS2args
*, struct svc_req
*);
1408 extern int nfs_program_2_freeresult (void *, zdrproc_t
, caddr_t
);
1412 extern void * nfs2_null_2();
1413 extern void * nfs2_null_2_svc();
1414 #define NFS2_GETATTR 1
1415 extern GETATTR2res
* nfs2_getattr_2();
1416 extern GETATTR2res
* nfs2_getattr_2_svc();
1417 #define NFS2_SETATTR 2
1418 extern SETATTR2res
* nfs2_setattr_2();
1419 extern SETATTR2res
* nfs2_setattr_2_svc();
1420 #define NFS2_LOOKUP 4
1421 extern LOOKUP2res
* nfs2_lookup_2();
1422 extern LOOKUP2res
* nfs2_lookup_2_svc();
1423 #define NFS2_READLINK 5
1424 extern READLINK2res
* nfs2_readlink_2();
1425 extern READLINK2res
* nfs2_readlink_2_svc();
1427 extern READ2res
* nfs2_read_2();
1428 extern READ2res
* nfs2_read_2_svc();
1429 #define NFS2_WRITE 8
1430 extern WRITE2res
* nfs2_write_2();
1431 extern WRITE2res
* nfs2_write_2_svc();
1432 #define NFS2_CREATE 9
1433 extern CREATE2res
* nfs2_create_2();
1434 extern CREATE2res
* nfs2_create_2_svc();
1435 #define NFS2_REMOVE 10
1436 extern REMOVE2res
* nfs2_remove_2();
1437 extern REMOVE2res
* nfs2_remove_2_svc();
1438 #define NFS2_RENAME 11
1439 extern RENAME2res
* nfs2_rename_2();
1440 extern RENAME2res
* nfs2_rename_2_svc();
1441 #define NFS2_LINK 12
1442 extern LINK2res
* nfs2_link_2();
1443 extern LINK2res
* nfs2_link_2_svc();
1444 #define NFS2_SYMLINK 13
1445 extern SYMLINK2res
* nfs2_symlink_2();
1446 extern SYMLINK2res
* nfs2_symlink_2_svc();
1447 #define NFS2_MKDIR 14
1448 extern MKDIR2res
* nfs2_mkdir_2();
1449 extern MKDIR2res
* nfs2_mkdir_2_svc();
1450 #define NFS2_RMDIR 15
1451 extern RMDIR2res
* nfs2_rmdir_2();
1452 extern RMDIR2res
* nfs2_rmdir_2_svc();
1453 #define NFS2_READDIR 16
1454 extern READDIR2res
* nfs2_readdir_2();
1455 extern READDIR2res
* nfs2_readdir_2_svc();
1456 #define NFS2_STATFS 17
1457 extern STATFS2res
* nfs2_statfs_2();
1458 extern STATFS2res
* nfs2_statfs_2_svc();
1459 extern int nfs_program_2_freeresult ();
1463 #if defined(__STDC__) || defined(__cplusplus)
1465 extern void * nfs3_null_3(void *, void *);
1466 extern void * nfs3_null_3_svc(void *, struct svc_req
*);
1467 #define NFS3_GETATTR 1
1468 extern GETATTR3res
* nfs3_getattr_3(GETATTR3args
*, void *);
1469 extern GETATTR3res
* nfs3_getattr_3_svc(GETATTR3args
*, struct svc_req
*);
1470 #define NFS3_SETATTR 2
1471 extern SETATTR3res
* nfs3_setattr_3(SETATTR3args
*, void *);
1472 extern SETATTR3res
* nfs3_setattr_3_svc(SETATTR3args
*, struct svc_req
*);
1473 #define NFS3_LOOKUP 3
1474 extern LOOKUP3res
* nfs3_lookup_3(LOOKUP3args
*, void *);
1475 extern LOOKUP3res
* nfs3_lookup_3_svc(LOOKUP3args
*, struct svc_req
*);
1476 #define NFS3_ACCESS 4
1477 extern ACCESS3res
* nfs3_access_3(ACCESS3args
*, void *);
1478 extern ACCESS3res
* nfs3_access_3_svc(ACCESS3args
*, struct svc_req
*);
1479 #define NFS3_READLINK 5
1480 extern READLINK3res
* nfs3_readlink_3(READLINK3args
*, void *);
1481 extern READLINK3res
* nfs3_readlink_3_svc(READLINK3args
*, struct svc_req
*);
1483 extern READ3res
* nfs3_read_3(READ3args
*, void *);
1484 extern READ3res
* nfs3_read_3_svc(READ3args
*, struct svc_req
*);
1485 #define NFS3_WRITE 7
1486 extern WRITE3res
* nfs3_write_3(WRITE3args
*, void *);
1487 extern WRITE3res
* nfs3_write_3_svc(WRITE3args
*, struct svc_req
*);
1488 #define NFS3_CREATE 8
1489 extern CREATE3res
* nfs3_create_3(CREATE3args
*, void *);
1490 extern CREATE3res
* nfs3_create_3_svc(CREATE3args
*, struct svc_req
*);
1491 #define NFS3_MKDIR 9
1492 extern MKDIR3res
* nfs3_mkdir_3(MKDIR3args
*, void *);
1493 extern MKDIR3res
* nfs3_mkdir_3_svc(MKDIR3args
*, struct svc_req
*);
1494 #define NFS3_SYMLINK 10
1495 extern SYMLINK3res
* nfs3_symlink_3(SYMLINK3args
*, void *);
1496 extern SYMLINK3res
* nfs3_symlink_3_svc(SYMLINK3args
*, struct svc_req
*);
1497 #define NFS3_MKNOD 11
1498 extern MKNOD3res
* nfs3_mknod_3(MKNOD3args
*, void *);
1499 extern MKNOD3res
* nfs3_mknod_3_svc(MKNOD3args
*, struct svc_req
*);
1500 #define NFS3_REMOVE 12
1501 extern REMOVE3res
* nfs3_remove_3(REMOVE3args
*, void *);
1502 extern REMOVE3res
* nfs3_remove_3_svc(REMOVE3args
*, struct svc_req
*);
1503 #define NFS3_RMDIR 13
1504 extern RMDIR3res
* nfs3_rmdir_3(RMDIR3args
*, void *);
1505 extern RMDIR3res
* nfs3_rmdir_3_svc(RMDIR3args
*, struct svc_req
*);
1506 #define NFS3_RENAME 14
1507 extern RENAME3res
* nfs3_rename_3(RENAME3args
*, void *);
1508 extern RENAME3res
* nfs3_rename_3_svc(RENAME3args
*, struct svc_req
*);
1509 #define NFS3_LINK 15
1510 extern LINK3res
* nfs3_link_3(LINK3args
*, void *);
1511 extern LINK3res
* nfs3_link_3_svc(LINK3args
*, struct svc_req
*);
1512 #define NFS3_READDIR 16
1513 extern READDIR3res
* nfs3_readdir_3(READDIR3args
*, void *);
1514 extern READDIR3res
* nfs3_readdir_3_svc(READDIR3args
*, struct svc_req
*);
1515 #define NFS3_READDIRPLUS 17
1516 extern READDIRPLUS3res
* nfs3_readdirplus_3(READDIRPLUS3args
*, void *);
1517 extern READDIRPLUS3res
* nfs3_readdirplus_3_svc(READDIRPLUS3args
*, struct svc_req
*);
1518 #define NFS3_FSSTAT 18
1519 extern FSSTAT3res
* nfs3_fsstat_3(FSSTAT3args
*, void *);
1520 extern FSSTAT3res
* nfs3_fsstat_3_svc(FSSTAT3args
*, struct svc_req
*);
1521 #define NFS3_FSINFO 19
1522 extern FSINFO3res
* nfs3_fsinfo_3(FSINFO3args
*, void *);
1523 extern FSINFO3res
* nfs3_fsinfo_3_svc(FSINFO3args
*, struct svc_req
*);
1524 #define NFS3_PATHCONF 20
1525 extern PATHCONF3res
* nfs3_pathconf_3(PATHCONF3args
*, void *);
1526 extern PATHCONF3res
* nfs3_pathconf_3_svc(PATHCONF3args
*, struct svc_req
*);
1527 #define NFS3_COMMIT 21
1528 extern COMMIT3res
* nfs3_commit_3(COMMIT3args
*, void *);
1529 extern COMMIT3res
* nfs3_commit_3_svc(COMMIT3args
*, struct svc_req
*);
1530 extern int nfs_program_3_freeresult (void *, zdrproc_t
, caddr_t
);
1534 extern void * nfs3_null_3();
1535 extern void * nfs3_null_3_svc();
1536 #define NFS3_GETATTR 1
1537 extern GETATTR3res
* nfs3_getattr_3();
1538 extern GETATTR3res
* nfs3_getattr_3_svc();
1539 #define NFS3_SETATTR 2
1540 extern SETATTR3res
* nfs3_setattr_3();
1541 extern SETATTR3res
* nfs3_setattr_3_svc();
1542 #define NFS3_LOOKUP 3
1543 extern LOOKUP3res
* nfs3_lookup_3();
1544 extern LOOKUP3res
* nfs3_lookup_3_svc();
1545 #define NFS3_ACCESS 4
1546 extern ACCESS3res
* nfs3_access_3();
1547 extern ACCESS3res
* nfs3_access_3_svc();
1548 #define NFS3_READLINK 5
1549 extern READLINK3res
* nfs3_readlink_3();
1550 extern READLINK3res
* nfs3_readlink_3_svc();
1552 extern READ3res
* nfs3_read_3();
1553 extern READ3res
* nfs3_read_3_svc();
1554 #define NFS3_WRITE 7
1555 extern WRITE3res
* nfs3_write_3();
1556 extern WRITE3res
* nfs3_write_3_svc();
1557 #define NFS3_CREATE 8
1558 extern CREATE3res
* nfs3_create_3();
1559 extern CREATE3res
* nfs3_create_3_svc();
1560 #define NFS3_MKDIR 9
1561 extern MKDIR3res
* nfs3_mkdir_3();
1562 extern MKDIR3res
* nfs3_mkdir_3_svc();
1563 #define NFS3_SYMLINK 10
1564 extern SYMLINK3res
* nfs3_symlink_3();
1565 extern SYMLINK3res
* nfs3_symlink_3_svc();
1566 #define NFS3_MKNOD 11
1567 extern MKNOD3res
* nfs3_mknod_3();
1568 extern MKNOD3res
* nfs3_mknod_3_svc();
1569 #define NFS3_REMOVE 12
1570 extern REMOVE3res
* nfs3_remove_3();
1571 extern REMOVE3res
* nfs3_remove_3_svc();
1572 #define NFS3_RMDIR 13
1573 extern RMDIR3res
* nfs3_rmdir_3();
1574 extern RMDIR3res
* nfs3_rmdir_3_svc();
1575 #define NFS3_RENAME 14
1576 extern RENAME3res
* nfs3_rename_3();
1577 extern RENAME3res
* nfs3_rename_3_svc();
1578 #define NFS3_LINK 15
1579 extern LINK3res
* nfs3_link_3();
1580 extern LINK3res
* nfs3_link_3_svc();
1581 #define NFS3_READDIR 16
1582 extern READDIR3res
* nfs3_readdir_3();
1583 extern READDIR3res
* nfs3_readdir_3_svc();
1584 #define NFS3_READDIRPLUS 17
1585 extern READDIRPLUS3res
* nfs3_readdirplus_3();
1586 extern READDIRPLUS3res
* nfs3_readdirplus_3_svc();
1587 #define NFS3_FSSTAT 18
1588 extern FSSTAT3res
* nfs3_fsstat_3();
1589 extern FSSTAT3res
* nfs3_fsstat_3_svc();
1590 #define NFS3_FSINFO 19
1591 extern FSINFO3res
* nfs3_fsinfo_3();
1592 extern FSINFO3res
* nfs3_fsinfo_3_svc();
1593 #define NFS3_PATHCONF 20
1594 extern PATHCONF3res
* nfs3_pathconf_3();
1595 extern PATHCONF3res
* nfs3_pathconf_3_svc();
1596 #define NFS3_COMMIT 21
1597 extern COMMIT3res
* nfs3_commit_3();
1598 extern COMMIT3res
* nfs3_commit_3_svc();
1599 extern int nfs_program_3_freeresult ();
1602 #define NFSACL_PROGRAM 100227
1605 #if defined(__STDC__) || defined(__cplusplus)
1606 #define NFSACL3_NULL 0
1607 extern void * nfsacl3_null_3(void *, void *);
1608 extern void * nfsacl3_null_3_svc(void *, struct svc_req
*);
1609 #define NFSACL3_GETACL 1
1610 extern GETACL3res
* nfsacl3_getacl_3(GETACL3args
*, void *);
1611 extern GETACL3res
* nfsacl3_getacl_3_svc(GETACL3args
*, struct svc_req
*);
1612 #define NFSACL3_SETACL 2
1613 extern SETACL3res
* nfsacl3_setacl_3(SETACL3args
*, void *);
1614 extern SETACL3res
* nfsacl3_setacl_3_svc(SETACL3args
*, struct svc_req
*);
1615 extern int nfsacl_program_3_freeresult (void *, zdrproc_t
, caddr_t
);
1618 #define NFSACL3_NULL 0
1619 extern void * nfsacl3_null_3();
1620 extern void * nfsacl3_null_3_svc();
1621 #define NFSACL3_GETACL 1
1622 extern GETACL3res
* nfsacl3_getacl_3();
1623 extern GETACL3res
* nfsacl3_getacl_3_svc();
1624 #define NFSACL3_SETACL 2
1625 extern SETACL3res
* nfsacl3_setacl_3();
1626 extern SETACL3res
* nfsacl3_setacl_3_svc();
1627 extern int nfsacl_program_3_freeresult ();
1630 /* the zdr functions */
1632 #if defined(__STDC__) || defined(__cplusplus)
1633 extern uint32_t zdr_cookieverf3 (ZDR
*, cookieverf3
);
1634 extern uint32_t zdr_cookie3 (ZDR
*, cookie3
*);
1635 extern uint32_t zdr_nfs_fh3 (ZDR
*, nfs_fh3
*);
1636 extern uint32_t zdr_filename3 (ZDR
*, filename3
*);
1637 extern uint32_t zdr_diropargs3 (ZDR
*, diropargs3
*);
1638 extern uint32_t zdr_ftype3 (ZDR
*, ftype3
*);
1639 extern uint32_t zdr_mode3 (ZDR
*, mode3
*);
1640 extern uint32_t zdr_uid3 (ZDR
*, uid3
*);
1641 extern uint32_t zdr_gid3 (ZDR
*, gid3
*);
1642 extern uint32_t zdr_size3 (ZDR
*, size3
*);
1643 extern uint32_t zdr_fileid3 (ZDR
*, fileid3
*);
1644 extern uint32_t zdr_specdata3 (ZDR
*, specdata3
*);
1645 extern uint32_t zdr_nfstime3 (ZDR
*, nfstime3
*);
1646 extern uint32_t zdr_fattr3 (ZDR
*, fattr3
*);
1647 extern uint32_t zdr_post_op_attr (ZDR
*, post_op_attr
*);
1648 extern uint32_t zdr_nfsstat3 (ZDR
*, nfsstat3
*);
1649 extern uint32_t zdr_stable_how (ZDR
*, stable_how
*);
1650 extern uint32_t zdr_offset3 (ZDR
*, offset3
*);
1651 extern uint32_t zdr_count3 (ZDR
*, count3
*);
1652 extern uint32_t zdr_wcc_attr (ZDR
*, wcc_attr
*);
1653 extern uint32_t zdr_pre_op_attr (ZDR
*, pre_op_attr
*);
1654 extern uint32_t zdr_wcc_data (ZDR
*, wcc_data
*);
1655 extern uint32_t zdr_WRITE3args (ZDR
*, WRITE3args
*);
1656 extern uint32_t zdr_writeverf3 (ZDR
*, writeverf3
);
1657 extern uint32_t zdr_WRITE3resok (ZDR
*, WRITE3resok
*);
1658 extern uint32_t zdr_WRITE3resfail (ZDR
*, WRITE3resfail
*);
1659 extern uint32_t zdr_WRITE3res (ZDR
*, WRITE3res
*);
1660 extern uint32_t zdr_LOOKUP3args (ZDR
*, LOOKUP3args
*);
1661 extern uint32_t zdr_LOOKUP3resok (ZDR
*, LOOKUP3resok
*);
1662 extern uint32_t zdr_LOOKUP3resfail (ZDR
*, LOOKUP3resfail
*);
1663 extern uint32_t zdr_LOOKUP3res (ZDR
*, LOOKUP3res
*);
1664 extern uint32_t zdr_COMMIT3args (ZDR
*, COMMIT3args
*);
1665 extern uint32_t zdr_COMMIT3resok (ZDR
*, COMMIT3resok
*);
1666 extern uint32_t zdr_COMMIT3resfail (ZDR
*, COMMIT3resfail
*);
1667 extern uint32_t zdr_COMMIT3res (ZDR
*, COMMIT3res
*);
1668 extern uint32_t zdr_ACCESS3args (ZDR
*, ACCESS3args
*);
1669 extern uint32_t zdr_ACCESS3resok (ZDR
*, ACCESS3resok
*);
1670 extern uint32_t zdr_ACCESS3resfail (ZDR
*, ACCESS3resfail
*);
1671 extern uint32_t zdr_ACCESS3res (ZDR
*, ACCESS3res
*);
1672 extern uint32_t zdr_GETATTR3args (ZDR
*, GETATTR3args
*);
1673 extern uint32_t zdr_GETATTR3resok (ZDR
*, GETATTR3resok
*);
1674 extern uint32_t zdr_GETATTR3res (ZDR
*, GETATTR3res
*);
1675 extern uint32_t zdr_time_how (ZDR
*, time_how
*);
1676 extern uint32_t zdr_set_mode3 (ZDR
*, set_mode3
*);
1677 extern uint32_t zdr_set_uid3 (ZDR
*, set_uid3
*);
1678 extern uint32_t zdr_set_gid3 (ZDR
*, set_gid3
*);
1679 extern uint32_t zdr_set_size3 (ZDR
*, set_size3
*);
1680 extern uint32_t zdr_set_atime (ZDR
*, set_atime
*);
1681 extern uint32_t zdr_set_mtime (ZDR
*, set_mtime
*);
1682 extern uint32_t zdr_sattr3 (ZDR
*, sattr3
*);
1683 extern uint32_t zdr_createmode3 (ZDR
*, createmode3
*);
1684 extern uint32_t zdr_createverf3 (ZDR
*, createverf3
);
1685 extern uint32_t zdr_createhow3 (ZDR
*, createhow3
*);
1686 extern uint32_t zdr_CREATE3args (ZDR
*, CREATE3args
*);
1687 extern uint32_t zdr_post_op_fh3 (ZDR
*, post_op_fh3
*);
1688 extern uint32_t zdr_CREATE3resok (ZDR
*, CREATE3resok
*);
1689 extern uint32_t zdr_CREATE3resfail (ZDR
*, CREATE3resfail
*);
1690 extern uint32_t zdr_CREATE3res (ZDR
*, CREATE3res
*);
1691 extern uint32_t zdr_REMOVE3args (ZDR
*, REMOVE3args
*);
1692 extern uint32_t zdr_REMOVE3resok (ZDR
*, REMOVE3resok
*);
1693 extern uint32_t zdr_REMOVE3resfail (ZDR
*, REMOVE3resfail
*);
1694 extern uint32_t zdr_REMOVE3res (ZDR
*, REMOVE3res
*);
1695 extern uint32_t zdr_READ3args (ZDR
*, READ3args
*);
1696 extern uint32_t zdr_READ3resok (ZDR
*, READ3resok
*);
1697 extern uint32_t zdr_READ3resfail (ZDR
*, READ3resfail
*);
1698 extern uint32_t zdr_READ3res (ZDR
*, READ3res
*);
1699 extern uint32_t zdr_FSINFO3args (ZDR
*, FSINFO3args
*);
1700 extern uint32_t zdr_FSINFO3resok (ZDR
*, FSINFO3resok
*);
1701 extern uint32_t zdr_FSINFO3resfail (ZDR
*, FSINFO3resfail
*);
1702 extern uint32_t zdr_FSINFO3res (ZDR
*, FSINFO3res
*);
1703 extern uint32_t zdr_FSSTAT3args (ZDR
*, FSSTAT3args
*);
1704 extern uint32_t zdr_FSSTAT3resok (ZDR
*, FSSTAT3resok
*);
1705 extern uint32_t zdr_FSSTAT3resfail (ZDR
*, FSSTAT3resfail
*);
1706 extern uint32_t zdr_FSSTAT3res (ZDR
*, FSSTAT3res
*);
1707 extern uint32_t zdr_PATHCONF3args (ZDR
*, PATHCONF3args
*);
1708 extern uint32_t zdr_PATHCONF3resok (ZDR
*, PATHCONF3resok
*);
1709 extern uint32_t zdr_PATHCONF3resfail (ZDR
*, PATHCONF3resfail
*);
1710 extern uint32_t zdr_PATHCONF3res (ZDR
*, PATHCONF3res
*);
1711 extern uint32_t zdr_nfspath3 (ZDR
*, nfspath3
*);
1712 extern uint32_t zdr_symlinkdata3 (ZDR
*, symlinkdata3
*);
1713 extern uint32_t zdr_SYMLINK3args (ZDR
*, SYMLINK3args
*);
1714 extern uint32_t zdr_SYMLINK3resok (ZDR
*, SYMLINK3resok
*);
1715 extern uint32_t zdr_SYMLINK3resfail (ZDR
*, SYMLINK3resfail
*);
1716 extern uint32_t zdr_SYMLINK3res (ZDR
*, SYMLINK3res
*);
1717 extern uint32_t zdr_READLINK3args (ZDR
*, READLINK3args
*);
1718 extern uint32_t zdr_READLINK3resok (ZDR
*, READLINK3resok
*);
1719 extern uint32_t zdr_READLINK3resfail (ZDR
*, READLINK3resfail
*);
1720 extern uint32_t zdr_READLINK3res (ZDR
*, READLINK3res
*);
1721 extern uint32_t zdr_devicedata3 (ZDR
*, devicedata3
*);
1722 extern uint32_t zdr_mknoddata3 (ZDR
*, mknoddata3
*);
1723 extern uint32_t zdr_MKNOD3args (ZDR
*, MKNOD3args
*);
1724 extern uint32_t zdr_MKNOD3resok (ZDR
*, MKNOD3resok
*);
1725 extern uint32_t zdr_MKNOD3resfail (ZDR
*, MKNOD3resfail
*);
1726 extern uint32_t zdr_MKNOD3res (ZDR
*, MKNOD3res
*);
1727 extern uint32_t zdr_MKDIR3args (ZDR
*, MKDIR3args
*);
1728 extern uint32_t zdr_MKDIR3resok (ZDR
*, MKDIR3resok
*);
1729 extern uint32_t zdr_MKDIR3resfail (ZDR
*, MKDIR3resfail
*);
1730 extern uint32_t zdr_MKDIR3res (ZDR
*, MKDIR3res
*);
1731 extern uint32_t zdr_RMDIR3args (ZDR
*, RMDIR3args
*);
1732 extern uint32_t zdr_RMDIR3resok (ZDR
*, RMDIR3resok
*);
1733 extern uint32_t zdr_RMDIR3resfail (ZDR
*, RMDIR3resfail
*);
1734 extern uint32_t zdr_RMDIR3res (ZDR
*, RMDIR3res
*);
1735 extern uint32_t zdr_RENAME3args (ZDR
*, RENAME3args
*);
1736 extern uint32_t zdr_RENAME3resok (ZDR
*, RENAME3resok
*);
1737 extern uint32_t zdr_RENAME3resfail (ZDR
*, RENAME3resfail
*);
1738 extern uint32_t zdr_RENAME3res (ZDR
*, RENAME3res
*);
1739 extern uint32_t zdr_READDIRPLUS3args (ZDR
*, READDIRPLUS3args
*);
1740 extern uint32_t zdr_entryplus3 (ZDR
*, entryplus3
*);
1741 extern uint32_t zdr_dirlistplus3 (ZDR
*, dirlistplus3
*);
1742 extern uint32_t zdr_READDIRPLUS3resok (ZDR
*, READDIRPLUS3resok
*);
1743 extern uint32_t zdr_READDIRPLUS3resfail (ZDR
*, READDIRPLUS3resfail
*);
1744 extern uint32_t zdr_READDIRPLUS3res (ZDR
*, READDIRPLUS3res
*);
1745 extern uint32_t zdr_READDIR3args (ZDR
*, READDIR3args
*);
1746 extern uint32_t zdr_entry3 (ZDR
*, entry3
*);
1747 extern uint32_t zdr_dirlist3 (ZDR
*, dirlist3
*);
1748 extern uint32_t zdr_READDIR3resok (ZDR
*, READDIR3resok
*);
1749 extern uint32_t zdr_READDIR3resfail (ZDR
*, READDIR3resfail
*);
1750 extern uint32_t zdr_READDIR3res (ZDR
*, READDIR3res
*);
1751 extern uint32_t zdr_LINK3args (ZDR
*, LINK3args
*);
1752 extern uint32_t zdr_LINK3resok (ZDR
*, LINK3resok
*);
1753 extern uint32_t zdr_LINK3resfail (ZDR
*, LINK3resfail
*);
1754 extern uint32_t zdr_LINK3res (ZDR
*, LINK3res
*);
1755 extern uint32_t zdr_sattrguard3 (ZDR
*, sattrguard3
*);
1756 extern uint32_t zdr_SETATTR3args (ZDR
*, SETATTR3args
*);
1757 extern uint32_t zdr_SETATTR3resok (ZDR
*, SETATTR3resok
*);
1758 extern uint32_t zdr_SETATTR3resfail (ZDR
*, SETATTR3resfail
*);
1759 extern uint32_t zdr_SETATTR3res (ZDR
*, SETATTR3res
*);
1760 extern uint32_t zdr_fhandle2 (ZDR
*, fhandle2
);
1761 extern uint32_t zdr_ftype2 (ZDR
*, ftype2
*);
1762 extern uint32_t zdr_fattr2 (ZDR
*, fattr2
*);
1763 extern uint32_t zdr_sattr2 (ZDR
*, sattr2
*);
1764 extern uint32_t zdr_filename2 (ZDR
*, filename2
*);
1765 extern uint32_t zdr_path2 (ZDR
*, path2
*);
1766 extern uint32_t zdr_nfsdata2 (ZDR
*, nfsdata2
*);
1767 extern uint32_t zdr_nfscookie2 (ZDR
*, nfscookie2
);
1768 extern uint32_t zdr_entry2 (ZDR
*, entry2
*);
1769 extern uint32_t zdr_diropargs2 (ZDR
*, diropargs2
*);
1770 extern uint32_t zdr_GETATTR2args (ZDR
*, GETATTR2args
*);
1771 extern uint32_t zdr_GETATTR2resok (ZDR
*, GETATTR2resok
*);
1772 extern uint32_t zdr_GETATTR2res (ZDR
*, GETATTR2res
*);
1773 extern uint32_t zdr_SETATTR2args (ZDR
*, SETATTR2args
*);
1774 extern uint32_t zdr_SETATTR2resok (ZDR
*, SETATTR2resok
*);
1775 extern uint32_t zdr_SETATTR2res (ZDR
*, SETATTR2res
*);
1776 extern uint32_t zdr_LOOKUP2args (ZDR
*, LOOKUP2args
*);
1777 extern uint32_t zdr_LOOKUP2resok (ZDR
*, LOOKUP2resok
*);
1778 extern uint32_t zdr_LOOKUP2res (ZDR
*, LOOKUP2res
*);
1779 extern uint32_t zdr_READLINK2args (ZDR
*, READLINK2args
*);
1780 extern uint32_t zdr_READLINK2resok (ZDR
*, READLINK2resok
*);
1781 extern uint32_t zdr_READLINK2res (ZDR
*, READLINK2res
*);
1782 extern uint32_t zdr_READ2args (ZDR
*, READ2args
*);
1783 extern uint32_t zdr_READ2resok (ZDR
*, READ2resok
*);
1784 extern uint32_t zdr_READ2res (ZDR
*, READ2res
*);
1785 extern uint32_t zdr_WRITE2args (ZDR
*, WRITE2args
*);
1786 extern uint32_t zdr_WRITE2resok (ZDR
*, WRITE2resok
*);
1787 extern uint32_t zdr_WRITE2res (ZDR
*, WRITE2res
*);
1788 extern uint32_t zdr_CREATE2args (ZDR
*, CREATE2args
*);
1789 extern uint32_t zdr_CREATE2resok (ZDR
*, CREATE2resok
*);
1790 extern uint32_t zdr_CREATE2res (ZDR
*, CREATE2res
*);
1791 extern uint32_t zdr_REMOVE2args (ZDR
*, REMOVE2args
*);
1792 extern uint32_t zdr_REMOVE2res (ZDR
*, REMOVE2res
*);
1793 extern uint32_t zdr_RENAME2args (ZDR
*, RENAME2args
*);
1794 extern uint32_t zdr_RENAME2res (ZDR
*, RENAME2res
*);
1795 extern uint32_t zdr_LINK2args (ZDR
*, LINK2args
*);
1796 extern uint32_t zdr_LINK2res (ZDR
*, LINK2res
*);
1797 extern uint32_t zdr_SYMLINK2args (ZDR
*, SYMLINK2args
*);
1798 extern uint32_t zdr_SYMLINK2res (ZDR
*, SYMLINK2res
*);
1799 extern uint32_t zdr_MKDIR2args (ZDR
*, MKDIR2args
*);
1800 extern uint32_t zdr_MKDIR2resok (ZDR
*, MKDIR2resok
*);
1801 extern uint32_t zdr_MKDIR2res (ZDR
*, MKDIR2res
*);
1802 extern uint32_t zdr_RMDIR2args (ZDR
*, RMDIR2args
*);
1803 extern uint32_t zdr_RMDIR2res (ZDR
*, RMDIR2res
*);
1804 extern uint32_t zdr_READDIR2args (ZDR
*, READDIR2args
*);
1805 extern uint32_t zdr_READDIR2resok (ZDR
*, READDIR2resok
*);
1806 extern uint32_t zdr_READDIR2res (ZDR
*, READDIR2res
*);
1807 extern uint32_t zdr_STATFS2args (ZDR
*, STATFS2args
*);
1808 extern uint32_t zdr_STATFS2resok (ZDR
*, STATFS2resok
*);
1809 extern uint32_t zdr_STATFS2res (ZDR
*, STATFS2res
*);
1810 extern uint32_t zdr_nfsacl_type (ZDR
*, nfsacl_type
*);
1811 extern uint32_t zdr_nfsacl_ace (ZDR
*, nfsacl_ace
*);
1812 extern uint32_t zdr_GETACL3args (ZDR
*, GETACL3args
*);
1813 extern uint32_t zdr_GETACL3resok (ZDR
*, GETACL3resok
*);
1814 extern uint32_t zdr_GETACL3res (ZDR
*, GETACL3res
*);
1815 extern uint32_t zdr_SETACL3args (ZDR
*, SETACL3args
*);
1816 extern uint32_t zdr_SETACL3resok (ZDR
*, SETACL3resok
*);
1817 extern uint32_t zdr_SETACL3res (ZDR
*, SETACL3res
*);
1820 extern uint32_t zdr_cookieverf3 ();
1821 extern uint32_t zdr_cookie3 ();
1822 extern uint32_t zdr_nfs_fh3 ();
1823 extern uint32_t zdr_filename3 ();
1824 extern uint32_t zdr_diropargs3 ();
1825 extern uint32_t zdr_ftype3 ();
1826 extern uint32_t zdr_mode3 ();
1827 extern uint32_t zdr_uid3 ();
1828 extern uint32_t zdr_gid3 ();
1829 extern uint32_t zdr_size3 ();
1830 extern uint32_t zdr_fileid3 ();
1831 extern uint32_t zdr_specdata3 ();
1832 extern uint32_t zdr_nfstime3 ();
1833 extern uint32_t zdr_fattr3 ();
1834 extern uint32_t zdr_post_op_attr ();
1835 extern uint32_t zdr_nfsstat3 ();
1836 extern uint32_t zdr_stable_how ();
1837 extern uint32_t zdr_offset3 ();
1838 extern uint32_t zdr_count3 ();
1839 extern uint32_t zdr_wcc_attr ();
1840 extern uint32_t zdr_pre_op_attr ();
1841 extern uint32_t zdr_wcc_data ();
1842 extern uint32_t zdr_WRITE3args ();
1843 extern uint32_t zdr_writeverf3 ();
1844 extern uint32_t zdr_WRITE3resok ();
1845 extern uint32_t zdr_WRITE3resfail ();
1846 extern uint32_t zdr_WRITE3res ();
1847 extern uint32_t zdr_LOOKUP3args ();
1848 extern uint32_t zdr_LOOKUP3resok ();
1849 extern uint32_t zdr_LOOKUP3resfail ();
1850 extern uint32_t zdr_LOOKUP3res ();
1851 extern uint32_t zdr_COMMIT3args ();
1852 extern uint32_t zdr_COMMIT3resok ();
1853 extern uint32_t zdr_COMMIT3resfail ();
1854 extern uint32_t zdr_COMMIT3res ();
1855 extern uint32_t zdr_ACCESS3args ();
1856 extern uint32_t zdr_ACCESS3resok ();
1857 extern uint32_t zdr_ACCESS3resfail ();
1858 extern uint32_t zdr_ACCESS3res ();
1859 extern uint32_t zdr_GETATTR3args ();
1860 extern uint32_t zdr_GETATTR3resok ();
1861 extern uint32_t zdr_GETATTR3res ();
1862 extern uint32_t zdr_time_how ();
1863 extern uint32_t zdr_set_mode3 ();
1864 extern uint32_t zdr_set_uid3 ();
1865 extern uint32_t zdr_set_gid3 ();
1866 extern uint32_t zdr_set_size3 ();
1867 extern uint32_t zdr_set_atime ();
1868 extern uint32_t zdr_set_mtime ();
1869 extern uint32_t zdr_sattr3 ();
1870 extern uint32_t zdr_createmode3 ();
1871 extern uint32_t zdr_createverf3 ();
1872 extern uint32_t zdr_createhow3 ();
1873 extern uint32_t zdr_CREATE3args ();
1874 extern uint32_t zdr_post_op_fh3 ();
1875 extern uint32_t zdr_CREATE3resok ();
1876 extern uint32_t zdr_CREATE3resfail ();
1877 extern uint32_t zdr_CREATE3res ();
1878 extern uint32_t zdr_REMOVE3args ();
1879 extern uint32_t zdr_REMOVE3resok ();
1880 extern uint32_t zdr_REMOVE3resfail ();
1881 extern uint32_t zdr_REMOVE3res ();
1882 extern uint32_t zdr_READ3args ();
1883 extern uint32_t zdr_READ3resok ();
1884 extern uint32_t zdr_READ3resfail ();
1885 extern uint32_t zdr_READ3res ();
1886 extern uint32_t zdr_FSINFO3args ();
1887 extern uint32_t zdr_FSINFO3resok ();
1888 extern uint32_t zdr_FSINFO3resfail ();
1889 extern uint32_t zdr_FSINFO3res ();
1890 extern uint32_t zdr_FSSTAT3args ();
1891 extern uint32_t zdr_FSSTAT3resok ();
1892 extern uint32_t zdr_FSSTAT3resfail ();
1893 extern uint32_t zdr_FSSTAT3res ();
1894 extern uint32_t zdr_PATHCONF3args ();
1895 extern uint32_t zdr_PATHCONF3resok ();
1896 extern uint32_t zdr_PATHCONF3resfail ();
1897 extern uint32_t zdr_PATHCONF3res ();
1898 extern uint32_t zdr_nfspath3 ();
1899 extern uint32_t zdr_symlinkdata3 ();
1900 extern uint32_t zdr_SYMLINK3args ();
1901 extern uint32_t zdr_SYMLINK3resok ();
1902 extern uint32_t zdr_SYMLINK3resfail ();
1903 extern uint32_t zdr_SYMLINK3res ();
1904 extern uint32_t zdr_READLINK3args ();
1905 extern uint32_t zdr_READLINK3resok ();
1906 extern uint32_t zdr_READLINK3resfail ();
1907 extern uint32_t zdr_READLINK3res ();
1908 extern uint32_t zdr_devicedata3 ();
1909 extern uint32_t zdr_mknoddata3 ();
1910 extern uint32_t zdr_MKNOD3args ();
1911 extern uint32_t zdr_MKNOD3resok ();
1912 extern uint32_t zdr_MKNOD3resfail ();
1913 extern uint32_t zdr_MKNOD3res ();
1914 extern uint32_t zdr_MKDIR3args ();
1915 extern uint32_t zdr_MKDIR3resok ();
1916 extern uint32_t zdr_MKDIR3resfail ();
1917 extern uint32_t zdr_MKDIR3res ();
1918 extern uint32_t zdr_RMDIR3args ();
1919 extern uint32_t zdr_RMDIR3resok ();
1920 extern uint32_t zdr_RMDIR3resfail ();
1921 extern uint32_t zdr_RMDIR3res ();
1922 extern uint32_t zdr_RENAME3args ();
1923 extern uint32_t zdr_RENAME3resok ();
1924 extern uint32_t zdr_RENAME3resfail ();
1925 extern uint32_t zdr_RENAME3res ();
1926 extern uint32_t zdr_READDIRPLUS3args ();
1927 extern uint32_t zdr_entryplus3 ();
1928 extern uint32_t zdr_dirlistplus3 ();
1929 extern uint32_t zdr_READDIRPLUS3resok ();
1930 extern uint32_t zdr_READDIRPLUS3resfail ();
1931 extern uint32_t zdr_READDIRPLUS3res ();
1932 extern uint32_t zdr_READDIR3args ();
1933 extern uint32_t zdr_entry3 ();
1934 extern uint32_t zdr_dirlist3 ();
1935 extern uint32_t zdr_READDIR3resok ();
1936 extern uint32_t zdr_READDIR3resfail ();
1937 extern uint32_t zdr_READDIR3res ();
1938 extern uint32_t zdr_LINK3args ();
1939 extern uint32_t zdr_LINK3resok ();
1940 extern uint32_t zdr_LINK3resfail ();
1941 extern uint32_t zdr_LINK3res ();
1942 extern uint32_t zdr_sattrguard3 ();
1943 extern uint32_t zdr_SETATTR3args ();
1944 extern uint32_t zdr_SETATTR3resok ();
1945 extern uint32_t zdr_SETATTR3resfail ();
1946 extern uint32_t zdr_SETATTR3res ();
1947 extern uint32_t zdr_fhandle2 ();
1948 extern uint32_t zdr_ftype2 ();
1949 extern uint32_t zdr_fattr2 ();
1950 extern uint32_t zdr_sattr2 ();
1951 extern uint32_t zdr_filename2 ();
1952 extern uint32_t zdr_path2 ();
1953 extern uint32_t zdr_nfsdata2 ();
1954 extern uint32_t zdr_nfscookie2 ();
1955 extern uint32_t zdr_entry2 ();
1956 extern uint32_t zdr_diropargs2 ();
1957 extern uint32_t zdr_GETATTR2args ();
1958 extern uint32_t zdr_GETATTR2resok ();
1959 extern uint32_t zdr_GETATTR2res ();
1960 extern uint32_t zdr_SETATTR2args ();
1961 extern uint32_t zdr_SETATTR2resok ();
1962 extern uint32_t zdr_SETATTR2res ();
1963 extern uint32_t zdr_LOOKUP2args ();
1964 extern uint32_t zdr_LOOKUP2resok ();
1965 extern uint32_t zdr_LOOKUP2res ();
1966 extern uint32_t zdr_READLINK2args ();
1967 extern uint32_t zdr_READLINK2resok ();
1968 extern uint32_t zdr_READLINK2res ();
1969 extern uint32_t zdr_READ2args ();
1970 extern uint32_t zdr_READ2resok ();
1971 extern uint32_t zdr_READ2res ();
1972 extern uint32_t zdr_WRITE2args ();
1973 extern uint32_t zdr_WRITE2resok ();
1974 extern uint32_t zdr_WRITE2res ();
1975 extern uint32_t zdr_CREATE2args ();
1976 extern uint32_t zdr_CREATE2resok ();
1977 extern uint32_t zdr_CREATE2res ();
1978 extern uint32_t zdr_REMOVE2args ();
1979 extern uint32_t zdr_REMOVE2res ();
1980 extern uint32_t zdr_RENAME2args ();
1981 extern uint32_t zdr_RENAME2res ();
1982 extern uint32_t zdr_LINK2args ();
1983 extern uint32_t zdr_LINK2res ();
1984 extern uint32_t zdr_SYMLINK2args ();
1985 extern uint32_t zdr_SYMLINK2res ();
1986 extern uint32_t zdr_MKDIR2args ();
1987 extern uint32_t zdr_MKDIR2resok ();
1988 extern uint32_t zdr_MKDIR2res ();
1989 extern uint32_t zdr_RMDIR2args ();
1990 extern uint32_t zdr_RMDIR2res ();
1991 extern uint32_t zdr_READDIR2args ();
1992 extern uint32_t zdr_READDIR2resok ();
1993 extern uint32_t zdr_READDIR2res ();
1994 extern uint32_t zdr_STATFS2args ();
1995 extern uint32_t zdr_STATFS2resok ();
1996 extern uint32_t zdr_STATFS2res ();
1997 extern uint32_t zdr_nfsacl_type ();
1998 extern uint32_t zdr_nfsacl_ace ();
1999 extern uint32_t zdr_GETACL3args ();
2000 extern uint32_t zdr_GETACL3resok ();
2001 extern uint32_t zdr_GETACL3res ();
2002 extern uint32_t zdr_SETACL3args ();
2003 extern uint32_t zdr_SETACL3resok ();
2004 extern uint32_t zdr_SETACL3res ();
2012 #endif /* !_NFS_H_RPCGEN */