Implement RString and RStringList return types.
[libguestfs.git] / src / guestfs_protocol.c
1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5
6 #include "guestfs_protocol.h"
7
8 bool_t
9 xdr_str (XDR *xdrs, str *objp)
10 {
11         register int32_t *buf;
12
13          if (!xdr_string (xdrs, objp, ~0))
14                  return FALSE;
15         return TRUE;
16 }
17
18 bool_t
19 xdr_guestfs_cat_args (XDR *xdrs, guestfs_cat_args *objp)
20 {
21         register int32_t *buf;
22
23          if (!xdr_string (xdrs, &objp->path, ~0))
24                  return FALSE;
25         return TRUE;
26 }
27
28 bool_t
29 xdr_guestfs_cat_ret (XDR *xdrs, guestfs_cat_ret *objp)
30 {
31         register int32_t *buf;
32
33          if (!xdr_string (xdrs, &objp->content, ~0))
34                  return FALSE;
35         return TRUE;
36 }
37
38 bool_t
39 xdr_guestfs_ll_args (XDR *xdrs, guestfs_ll_args *objp)
40 {
41         register int32_t *buf;
42
43          if (!xdr_string (xdrs, &objp->directory, ~0))
44                  return FALSE;
45         return TRUE;
46 }
47
48 bool_t
49 xdr_guestfs_ll_ret (XDR *xdrs, guestfs_ll_ret *objp)
50 {
51         register int32_t *buf;
52
53          if (!xdr_string (xdrs, &objp->listing, ~0))
54                  return FALSE;
55         return TRUE;
56 }
57
58 bool_t
59 xdr_guestfs_ls_args (XDR *xdrs, guestfs_ls_args *objp)
60 {
61         register int32_t *buf;
62
63          if (!xdr_string (xdrs, &objp->directory, ~0))
64                  return FALSE;
65         return TRUE;
66 }
67
68 bool_t
69 xdr_guestfs_ls_ret (XDR *xdrs, guestfs_ls_ret *objp)
70 {
71         register int32_t *buf;
72
73          if (!xdr_array (xdrs, (char **)&objp->listing.listing_val, (u_int *) &objp->listing.listing_len, ~0,
74                 sizeof (str), (xdrproc_t) xdr_str))
75                  return FALSE;
76         return TRUE;
77 }
78
79 bool_t
80 xdr_guestfs_mount_args (XDR *xdrs, guestfs_mount_args *objp)
81 {
82         register int32_t *buf;
83
84          if (!xdr_string (xdrs, &objp->device, ~0))
85                  return FALSE;
86          if (!xdr_string (xdrs, &objp->mountpoint, ~0))
87                  return FALSE;
88         return TRUE;
89 }
90
91 bool_t
92 xdr_guestfs_touch_args (XDR *xdrs, guestfs_touch_args *objp)
93 {
94         register int32_t *buf;
95
96          if (!xdr_string (xdrs, &objp->path, ~0))
97                  return FALSE;
98         return TRUE;
99 }
100
101 bool_t
102 xdr_guestfs_procedure (XDR *xdrs, guestfs_procedure *objp)
103 {
104         register int32_t *buf;
105
106          if (!xdr_enum (xdrs, (enum_t *) objp))
107                  return FALSE;
108         return TRUE;
109 }
110
111 bool_t
112 xdr_guestfs_message_direction (XDR *xdrs, guestfs_message_direction *objp)
113 {
114         register int32_t *buf;
115
116          if (!xdr_enum (xdrs, (enum_t *) objp))
117                  return FALSE;
118         return TRUE;
119 }
120
121 bool_t
122 xdr_guestfs_message_status (XDR *xdrs, guestfs_message_status *objp)
123 {
124         register int32_t *buf;
125
126          if (!xdr_enum (xdrs, (enum_t *) objp))
127                  return FALSE;
128         return TRUE;
129 }
130
131 bool_t
132 xdr_guestfs_message_error (XDR *xdrs, guestfs_message_error *objp)
133 {
134         register int32_t *buf;
135
136          if (!xdr_string (xdrs, &objp->error, GUESTFS_ERROR_LEN))
137                  return FALSE;
138         return TRUE;
139 }
140
141 bool_t
142 xdr_guestfs_message_header (XDR *xdrs, guestfs_message_header *objp)
143 {
144         register int32_t *buf;
145
146          if (!xdr_u_int (xdrs, &objp->prog))
147                  return FALSE;
148          if (!xdr_u_int (xdrs, &objp->vers))
149                  return FALSE;
150          if (!xdr_guestfs_procedure (xdrs, &objp->proc))
151                  return FALSE;
152          if (!xdr_guestfs_message_direction (xdrs, &objp->direction))
153                  return FALSE;
154          if (!xdr_u_int (xdrs, &objp->serial))
155                  return FALSE;
156          if (!xdr_guestfs_message_status (xdrs, &objp->status))
157                  return FALSE;
158         return TRUE;
159 }