Commit | Line | Data |
---|---|---|
763cd6e3 RS |
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 | } |