75bdc212bbb887f9f51b7f697a81332ee495fccc
[deb_libnfs.git] / mount / libnfs-raw-mount.c
1 /*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6 #include "libnfs-zdr.h"
7 #include "libnfs-raw-mount.h"
8
9 bool_t
10 zdr_fhandle3 (ZDR *zdrs, fhandle3 *objp)
11 {
12 register int32_t *buf;
13
14 if (!zdr_bytes (zdrs, (char **)&objp->fhandle3_val, (u_int *) &objp->fhandle3_len, FHSIZE3))
15 return FALSE;
16 return TRUE;
17 }
18
19 bool_t
20 zdr_dirpath (ZDR *zdrs, dirpath *objp)
21 {
22 register int32_t *buf;
23
24 if (!zdr_string (zdrs, objp, MNTPATHLEN))
25 return FALSE;
26 return TRUE;
27 }
28
29 bool_t
30 zdr_name (ZDR *zdrs, name *objp)
31 {
32 register int32_t *buf;
33
34 if (!zdr_string (zdrs, objp, MNTNAMLEN))
35 return FALSE;
36 return TRUE;
37 }
38
39 bool_t
40 zdr_mountstat3 (ZDR *zdrs, mountstat3 *objp)
41 {
42 register int32_t *buf;
43
44 if (!zdr_enum (zdrs, (enum_t *) objp))
45 return FALSE;
46 return TRUE;
47 }
48
49 bool_t
50 zdr_mountlist (ZDR *zdrs, mountlist *objp)
51 {
52 register int32_t *buf;
53
54 if (!zdr_pointer (zdrs, (char **)objp, sizeof (struct mountbody), (zdrproc_t) zdr_mountbody))
55 return FALSE;
56 return TRUE;
57 }
58
59 bool_t
60 zdr_mountbody (ZDR *zdrs, mountbody *objp)
61 {
62 register int32_t *buf;
63
64 if (!zdr_name (zdrs, &objp->ml_hostname))
65 return FALSE;
66 if (!zdr_dirpath (zdrs, &objp->ml_directory))
67 return FALSE;
68 if (!zdr_mountlist (zdrs, &objp->ml_next))
69 return FALSE;
70 return TRUE;
71 }
72
73 bool_t
74 zdr_groups (ZDR *zdrs, groups *objp)
75 {
76 register int32_t *buf;
77
78 if (!zdr_pointer (zdrs, (char **)objp, sizeof (struct groupnode), (zdrproc_t) zdr_groupnode))
79 return FALSE;
80 return TRUE;
81 }
82
83 bool_t
84 zdr_groupnode (ZDR *zdrs, groupnode *objp)
85 {
86 register int32_t *buf;
87
88 if (!zdr_name (zdrs, &objp->gr_name))
89 return FALSE;
90 if (!zdr_groups (zdrs, &objp->gr_next))
91 return FALSE;
92 return TRUE;
93 }
94
95 bool_t
96 zdr_exports (ZDR *zdrs, exports *objp)
97 {
98 register int32_t *buf;
99
100 if (!zdr_pointer (zdrs, (char **)objp, sizeof (struct exportnode), (zdrproc_t) zdr_exportnode))
101 return FALSE;
102 return TRUE;
103 }
104
105 bool_t
106 zdr_exportnode (ZDR *zdrs, exportnode *objp)
107 {
108 register int32_t *buf;
109
110 if (!zdr_dirpath (zdrs, &objp->ex_dir))
111 return FALSE;
112 if (!zdr_groups (zdrs, &objp->ex_groups))
113 return FALSE;
114 if (!zdr_exports (zdrs, &objp->ex_next))
115 return FALSE;
116 return TRUE;
117 }
118
119 bool_t
120 zdr_mountres3_ok (ZDR *zdrs, mountres3_ok *objp)
121 {
122 register int32_t *buf;
123
124 if (!zdr_fhandle3 (zdrs, &objp->fhandle))
125 return FALSE;
126 if (!zdr_array (zdrs, (char **)&objp->auth_flavors.auth_flavors_val, (u_int *) &objp->auth_flavors.auth_flavors_len, ~0,
127 sizeof (int), (zdrproc_t) zdr_int))
128 return FALSE;
129 return TRUE;
130 }
131
132 bool_t
133 zdr_mountres3 (ZDR *zdrs, mountres3 *objp)
134 {
135 register int32_t *buf;
136
137 if (!zdr_mountstat3 (zdrs, &objp->fhs_status))
138 return FALSE;
139 switch (objp->fhs_status) {
140 case MNT3_OK:
141 if (!zdr_mountres3_ok (zdrs, &objp->mountres3_u.mountinfo))
142 return FALSE;
143 break;
144 default:
145 break;
146 }
147 return TRUE;
148 }
149
150 bool_t
151 zdr_mountstat1 (ZDR *zdrs, mountstat1 *objp)
152 {
153 register int32_t *buf;
154
155 if (!zdr_enum (zdrs, (enum_t *) objp))
156 return FALSE;
157 return TRUE;
158 }
159
160 bool_t
161 zdr_fhandle1 (ZDR *zdrs, fhandle1 objp)
162 {
163 register int32_t *buf;
164
165 if (!zdr_opaque (zdrs, objp, FHSIZE))
166 return FALSE;
167 return TRUE;
168 }
169
170 bool_t
171 zdr_mountres1_ok (ZDR *zdrs, mountres1_ok *objp)
172 {
173 register int32_t *buf;
174
175 if (!zdr_fhandle1 (zdrs, objp->fhandle))
176 return FALSE;
177 return TRUE;
178 }
179
180 bool_t
181 zdr_mountres1 (ZDR *zdrs, mountres1 *objp)
182 {
183 register int32_t *buf;
184
185 if (!zdr_mountstat1 (zdrs, &objp->fhs_status))
186 return FALSE;
187 switch (objp->fhs_status) {
188 case MNT1_OK:
189 if (!zdr_mountres1_ok (zdrs, &objp->mountres1_u.mountinfo))
190 return FALSE;
191 break;
192 default:
193 break;
194 }
195 return TRUE;
196 }