2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #ifndef _MOUNT_H_RPCGEN
7 #define _MOUNT_H_RPCGEN
16 #define MNTPATHLEN 1024
25 typedef char *dirpath
;
37 MNT3ERR_NAMETOOLONG
= 63,
38 MNT3ERR_NOTSUPP
= 10004,
39 MNT3ERR_SERVERFAULT
= 10006,
41 typedef enum mountstat3 mountstat3
;
43 typedef struct mountbody
*mountlist
;
50 typedef struct mountbody mountbody
;
52 typedef struct groupnode
*groups
;
58 typedef struct groupnode groupnode
;
60 typedef struct exportnode
*exports
;
67 typedef struct exportnode exportnode
;
72 u_int auth_flavors_len
;
73 int *auth_flavors_val
;
76 typedef struct mountres3_ok mountres3_ok
;
79 mountstat3 fhs_status
;
81 mountres3_ok mountinfo
;
84 typedef struct mountres3 mountres3
;
94 MNT1ERR_NAMETOOLONG
= 63,
95 MNT1ERR_NOTSUPP
= 10004,
96 MNT1ERR_SERVERFAULT
= 10006,
98 typedef enum mountstat1 mountstat1
;
101 typedef char fhandle1
[FHSIZE
];
103 struct mountres1_ok
{
106 typedef struct mountres1_ok mountres1_ok
;
109 mountstat1 fhs_status
;
111 mountres1_ok mountinfo
;
114 typedef struct mountres1 mountres1
;
116 #define MOUNT_PROGRAM 100005
119 #if defined(__STDC__) || defined(__cplusplus)
120 #define MOUNT1_NULL 0
121 extern void * mount1_null_1(void *, CLIENT
*);
122 extern void * mount1_null_1_svc(void *, struct svc_req
*);
124 extern mountres1
* mount1_mnt_1(dirpath
*, CLIENT
*);
125 extern mountres1
* mount1_mnt_1_svc(dirpath
*, struct svc_req
*);
126 #define MOUNT1_DUMP 2
127 extern mountlist
* mount1_dump_1(void *, CLIENT
*);
128 extern mountlist
* mount1_dump_1_svc(void *, struct svc_req
*);
129 #define MOUNT1_UMNT 3
130 extern void * mount1_umnt_1(dirpath
*, CLIENT
*);
131 extern void * mount1_umnt_1_svc(dirpath
*, struct svc_req
*);
132 #define MOUNT1_UMNTALL 4
133 extern void * mount1_umntall_1(void *, CLIENT
*);
134 extern void * mount1_umntall_1_svc(void *, struct svc_req
*);
135 #define MOUNT1_EXPORT 5
136 extern exports
* mount1_export_1(void *, CLIENT
*);
137 extern exports
* mount1_export_1_svc(void *, struct svc_req
*);
138 extern int mount_program_1_freeresult (SVCXPRT
*, zdrproc_t
, caddr_t
);
141 #define MOUNT1_NULL 0
142 extern void * mount1_null_1();
143 extern void * mount1_null_1_svc();
145 extern mountres1
* mount1_mnt_1();
146 extern mountres1
* mount1_mnt_1_svc();
147 #define MOUNT1_DUMP 2
148 extern mountlist
* mount1_dump_1();
149 extern mountlist
* mount1_dump_1_svc();
150 #define MOUNT1_UMNT 3
151 extern void * mount1_umnt_1();
152 extern void * mount1_umnt_1_svc();
153 #define MOUNT1_UMNTALL 4
154 extern void * mount1_umntall_1();
155 extern void * mount1_umntall_1_svc();
156 #define MOUNT1_EXPORT 5
157 extern exports
* mount1_export_1();
158 extern exports
* mount1_export_1_svc();
159 extern int mount_program_1_freeresult ();
163 #if defined(__STDC__) || defined(__cplusplus)
164 #define MOUNT3_NULL 0
165 extern void * mount3_null_3(void *, CLIENT
*);
166 extern void * mount3_null_3_svc(void *, struct svc_req
*);
168 extern mountres3
* mount3_mnt_3(dirpath
*, CLIENT
*);
169 extern mountres3
* mount3_mnt_3_svc(dirpath
*, struct svc_req
*);
170 #define MOUNT3_DUMP 2
171 extern mountlist
* mount3_dump_3(void *, CLIENT
*);
172 extern mountlist
* mount3_dump_3_svc(void *, struct svc_req
*);
173 #define MOUNT3_UMNT 3
174 extern void * mount3_umnt_3(dirpath
*, CLIENT
*);
175 extern void * mount3_umnt_3_svc(dirpath
*, struct svc_req
*);
176 #define MOUNT3_UMNTALL 4
177 extern void * mount3_umntall_3(void *, CLIENT
*);
178 extern void * mount3_umntall_3_svc(void *, struct svc_req
*);
179 #define MOUNT3_EXPORT 5
180 extern exports
* mount3_export_3(void *, CLIENT
*);
181 extern exports
* mount3_export_3_svc(void *, struct svc_req
*);
182 extern int mount_program_3_freeresult (SVCXPRT
*, zdrproc_t
, caddr_t
);
185 #define MOUNT3_NULL 0
186 extern void * mount3_null_3();
187 extern void * mount3_null_3_svc();
189 extern mountres3
* mount3_mnt_3();
190 extern mountres3
* mount3_mnt_3_svc();
191 #define MOUNT3_DUMP 2
192 extern mountlist
* mount3_dump_3();
193 extern mountlist
* mount3_dump_3_svc();
194 #define MOUNT3_UMNT 3
195 extern void * mount3_umnt_3();
196 extern void * mount3_umnt_3_svc();
197 #define MOUNT3_UMNTALL 4
198 extern void * mount3_umntall_3();
199 extern void * mount3_umntall_3_svc();
200 #define MOUNT3_EXPORT 5
201 extern exports
* mount3_export_3();
202 extern exports
* mount3_export_3_svc();
203 extern int mount_program_3_freeresult ();
206 /* the zdr functions */
208 #if defined(__STDC__) || defined(__cplusplus)
209 extern bool_t
zdr_fhandle3 (ZDR
*, fhandle3
*);
210 extern bool_t
zdr_dirpath (ZDR
*, dirpath
*);
211 extern bool_t
zdr_name (ZDR
*, name
*);
212 extern bool_t
zdr_mountstat3 (ZDR
*, mountstat3
*);
213 extern bool_t
zdr_mountlist (ZDR
*, mountlist
*);
214 extern bool_t
zdr_mountbody (ZDR
*, mountbody
*);
215 extern bool_t
zdr_groups (ZDR
*, groups
*);
216 extern bool_t
zdr_groupnode (ZDR
*, groupnode
*);
217 extern bool_t
zdr_exports (ZDR
*, exports
*);
218 extern bool_t
zdr_exportnode (ZDR
*, exportnode
*);
219 extern bool_t
zdr_mountres3_ok (ZDR
*, mountres3_ok
*);
220 extern bool_t
zdr_mountres3 (ZDR
*, mountres3
*);
221 extern bool_t
zdr_mountstat1 (ZDR
*, mountstat1
*);
222 extern bool_t
zdr_fhandle1 (ZDR
*, fhandle1
);
223 extern bool_t
zdr_mountres1_ok (ZDR
*, mountres1_ok
*);
224 extern bool_t
zdr_mountres1 (ZDR
*, mountres1
*);
227 extern bool_t
zdr_fhandle3 ();
228 extern bool_t
zdr_dirpath ();
229 extern bool_t
zdr_name ();
230 extern bool_t
zdr_mountstat3 ();
231 extern bool_t
zdr_mountlist ();
232 extern bool_t
zdr_mountbody ();
233 extern bool_t
zdr_groups ();
234 extern bool_t
zdr_groupnode ();
235 extern bool_t
zdr_exports ();
236 extern bool_t
zdr_exportnode ();
237 extern bool_t
zdr_mountres3_ok ();
238 extern bool_t
zdr_mountres3 ();
239 extern bool_t
zdr_mountstat1 ();
240 extern bool_t
zdr_fhandle1 ();
241 extern bool_t
zdr_mountres1_ok ();
242 extern bool_t
zdr_mountres1 ();
250 #endif /* !_MOUNT_H_RPCGEN */