check_type: fix incorrect documentation.
[ccan] / ccan / nfs / libnfs-raw-mount.c
1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5
6 #include "rpc/mount.h"
7
8 bool_t
9 xdr_fhandle3 (XDR *xdrs, fhandle3 *objp)
10 {
11         register int32_t *buf;
12
13          if (!xdr_bytes (xdrs, (char **)&objp->fhandle3_val, (u_int *) &objp->fhandle3_len, FHSIZE3))
14                  return FALSE;
15         return TRUE;
16 }
17
18 bool_t
19 xdr_dirpath (XDR *xdrs, dirpath *objp)
20 {
21         register int32_t *buf;
22
23          if (!xdr_string (xdrs, objp, MNTPATHLEN))
24                  return FALSE;
25         return TRUE;
26 }
27
28 bool_t
29 xdr_name (XDR *xdrs, name *objp)
30 {
31         register int32_t *buf;
32
33          if (!xdr_string (xdrs, objp, MNTNAMLEN))
34                  return FALSE;
35         return TRUE;
36 }
37
38 bool_t
39 xdr_mountstat3 (XDR *xdrs, mountstat3 *objp)
40 {
41         register int32_t *buf;
42
43          if (!xdr_enum (xdrs, (enum_t *) objp))
44                  return FALSE;
45         return TRUE;
46 }
47
48 bool_t
49 xdr_mountlist (XDR *xdrs, mountlist *objp)
50 {
51         register int32_t *buf;
52
53          if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct mountbody), (xdrproc_t) xdr_mountbody))
54                  return FALSE;
55         return TRUE;
56 }
57
58 bool_t
59 xdr_mountbody (XDR *xdrs, mountbody *objp)
60 {
61         register int32_t *buf;
62
63          if (!xdr_name (xdrs, &objp->ml_hostname))
64                  return FALSE;
65          if (!xdr_dirpath (xdrs, &objp->ml_directory))
66                  return FALSE;
67          if (!xdr_mountlist (xdrs, &objp->ml_next))
68                  return FALSE;
69         return TRUE;
70 }
71
72 bool_t
73 xdr_groups (XDR *xdrs, groups *objp)
74 {
75         register int32_t *buf;
76
77          if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct groupnode), (xdrproc_t) xdr_groupnode))
78                  return FALSE;
79         return TRUE;
80 }
81
82 bool_t
83 xdr_groupnode (XDR *xdrs, groupnode *objp)
84 {
85         register int32_t *buf;
86
87          if (!xdr_name (xdrs, &objp->gr_name))
88                  return FALSE;
89          if (!xdr_groups (xdrs, &objp->gr_next))
90                  return FALSE;
91         return TRUE;
92 }
93
94 bool_t
95 xdr_exports (XDR *xdrs, exports *objp)
96 {
97         register int32_t *buf;
98
99          if (!xdr_pointer (xdrs, (char **)objp, sizeof (struct exportnode), (xdrproc_t) xdr_exportnode))
100                  return FALSE;
101         return TRUE;
102 }
103
104 bool_t
105 xdr_exportnode (XDR *xdrs, exportnode *objp)
106 {
107         register int32_t *buf;
108
109          if (!xdr_dirpath (xdrs, &objp->ex_dir))
110                  return FALSE;
111          if (!xdr_groups (xdrs, &objp->ex_groups))
112                  return FALSE;
113          if (!xdr_exports (xdrs, &objp->ex_next))
114                  return FALSE;
115         return TRUE;
116 }
117
118 bool_t
119 xdr_mountres3_ok (XDR *xdrs, mountres3_ok *objp)
120 {
121         register int32_t *buf;
122
123          if (!xdr_fhandle3 (xdrs, &objp->fhandle))
124                  return FALSE;
125          if (!xdr_array (xdrs, (char **)&objp->auth_flavors.auth_flavors_val, (u_int *) &objp->auth_flavors.auth_flavors_len, ~0,
126                 sizeof (int), (xdrproc_t) xdr_int))
127                  return FALSE;
128         return TRUE;
129 }
130
131 bool_t
132 xdr_mountres3 (XDR *xdrs, mountres3 *objp)
133 {
134         register int32_t *buf;
135
136          if (!xdr_mountstat3 (xdrs, &objp->fhs_status))
137                  return FALSE;
138         switch (objp->fhs_status) {
139         case MNT3_OK:
140                  if (!xdr_mountres3_ok (xdrs, &objp->mountres3_u.mountinfo))
141                          return FALSE;
142                 break;
143         default:
144                 break;
145         }
146         return TRUE;
147 }