Added test suite.
[libguestfs.git] / src / guestfs_protocol.h
1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5
6 #ifndef _GUESTFS_PROTOCOL_H_RPCGEN
7 #define _GUESTFS_PROTOCOL_H_RPCGEN
8
9 #include <rpc/rpc.h>
10
11
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16
17 typedef char *str;
18
19 struct guestfs_lvm_int_pv {
20         char *pv_name;
21         char pv_uuid[32];
22         char *pv_fmt;
23         quad_t pv_size;
24         quad_t dev_size;
25         quad_t pv_free;
26         quad_t pv_used;
27         char *pv_attr;
28         quad_t pv_pe_count;
29         quad_t pv_pe_alloc_count;
30         char *pv_tags;
31         quad_t pe_start;
32         quad_t pv_mda_count;
33         quad_t pv_mda_free;
34 };
35 typedef struct guestfs_lvm_int_pv guestfs_lvm_int_pv;
36
37 typedef struct {
38         u_int guestfs_lvm_int_pv_list_len;
39         guestfs_lvm_int_pv *guestfs_lvm_int_pv_list_val;
40 } guestfs_lvm_int_pv_list;
41
42 struct guestfs_lvm_int_vg {
43         char *vg_name;
44         char vg_uuid[32];
45         char *vg_fmt;
46         char *vg_attr;
47         quad_t vg_size;
48         quad_t vg_free;
49         char *vg_sysid;
50         quad_t vg_extent_size;
51         quad_t vg_extent_count;
52         quad_t vg_free_count;
53         quad_t max_lv;
54         quad_t max_pv;
55         quad_t pv_count;
56         quad_t lv_count;
57         quad_t snap_count;
58         quad_t vg_seqno;
59         char *vg_tags;
60         quad_t vg_mda_count;
61         quad_t vg_mda_free;
62 };
63 typedef struct guestfs_lvm_int_vg guestfs_lvm_int_vg;
64
65 typedef struct {
66         u_int guestfs_lvm_int_vg_list_len;
67         guestfs_lvm_int_vg *guestfs_lvm_int_vg_list_val;
68 } guestfs_lvm_int_vg_list;
69
70 struct guestfs_lvm_int_lv {
71         char *lv_name;
72         char lv_uuid[32];
73         char *lv_attr;
74         quad_t lv_major;
75         quad_t lv_minor;
76         quad_t lv_kernel_major;
77         quad_t lv_kernel_minor;
78         quad_t lv_size;
79         quad_t seg_count;
80         char *origin;
81         float snap_percent;
82         float copy_percent;
83         char *move_pv;
84         char *lv_tags;
85         char *mirror_log;
86         char *modules;
87 };
88 typedef struct guestfs_lvm_int_lv guestfs_lvm_int_lv;
89
90 typedef struct {
91         u_int guestfs_lvm_int_lv_list_len;
92         guestfs_lvm_int_lv *guestfs_lvm_int_lv_list_val;
93 } guestfs_lvm_int_lv_list;
94
95 struct guestfs_mount_args {
96         char *device;
97         char *mountpoint;
98 };
99 typedef struct guestfs_mount_args guestfs_mount_args;
100
101 struct guestfs_touch_args {
102         char *path;
103 };
104 typedef struct guestfs_touch_args guestfs_touch_args;
105
106 struct guestfs_cat_args {
107         char *path;
108 };
109 typedef struct guestfs_cat_args guestfs_cat_args;
110
111 struct guestfs_cat_ret {
112         char *content;
113 };
114 typedef struct guestfs_cat_ret guestfs_cat_ret;
115
116 struct guestfs_ll_args {
117         char *directory;
118 };
119 typedef struct guestfs_ll_args guestfs_ll_args;
120
121 struct guestfs_ll_ret {
122         char *listing;
123 };
124 typedef struct guestfs_ll_ret guestfs_ll_ret;
125
126 struct guestfs_ls_args {
127         char *directory;
128 };
129 typedef struct guestfs_ls_args guestfs_ls_args;
130
131 struct guestfs_ls_ret {
132         struct {
133                 u_int listing_len;
134                 str *listing_val;
135         } listing;
136 };
137 typedef struct guestfs_ls_ret guestfs_ls_ret;
138
139 struct guestfs_list_devices_ret {
140         struct {
141                 u_int devices_len;
142                 str *devices_val;
143         } devices;
144 };
145 typedef struct guestfs_list_devices_ret guestfs_list_devices_ret;
146
147 struct guestfs_list_partitions_ret {
148         struct {
149                 u_int partitions_len;
150                 str *partitions_val;
151         } partitions;
152 };
153 typedef struct guestfs_list_partitions_ret guestfs_list_partitions_ret;
154
155 struct guestfs_pvs_ret {
156         struct {
157                 u_int physvols_len;
158                 str *physvols_val;
159         } physvols;
160 };
161 typedef struct guestfs_pvs_ret guestfs_pvs_ret;
162
163 struct guestfs_vgs_ret {
164         struct {
165                 u_int volgroups_len;
166                 str *volgroups_val;
167         } volgroups;
168 };
169 typedef struct guestfs_vgs_ret guestfs_vgs_ret;
170
171 struct guestfs_lvs_ret {
172         struct {
173                 u_int logvols_len;
174                 str *logvols_val;
175         } logvols;
176 };
177 typedef struct guestfs_lvs_ret guestfs_lvs_ret;
178
179 struct guestfs_pvs_full_ret {
180         guestfs_lvm_int_pv_list physvols;
181 };
182 typedef struct guestfs_pvs_full_ret guestfs_pvs_full_ret;
183
184 struct guestfs_vgs_full_ret {
185         guestfs_lvm_int_vg_list volgroups;
186 };
187 typedef struct guestfs_vgs_full_ret guestfs_vgs_full_ret;
188
189 struct guestfs_lvs_full_ret {
190         guestfs_lvm_int_lv_list logvols;
191 };
192 typedef struct guestfs_lvs_full_ret guestfs_lvs_full_ret;
193
194 struct guestfs_read_lines_args {
195         char *path;
196 };
197 typedef struct guestfs_read_lines_args guestfs_read_lines_args;
198
199 struct guestfs_read_lines_ret {
200         struct {
201                 u_int lines_len;
202                 str *lines_val;
203         } lines;
204 };
205 typedef struct guestfs_read_lines_ret guestfs_read_lines_ret;
206
207 struct guestfs_aug_init_args {
208         char *root;
209         int flags;
210 };
211 typedef struct guestfs_aug_init_args guestfs_aug_init_args;
212
213 struct guestfs_aug_defvar_args {
214         char *name;
215         str *expr;
216 };
217 typedef struct guestfs_aug_defvar_args guestfs_aug_defvar_args;
218
219 struct guestfs_aug_defvar_ret {
220         int nrnodes;
221 };
222 typedef struct guestfs_aug_defvar_ret guestfs_aug_defvar_ret;
223
224 struct guestfs_aug_defnode_args {
225         char *name;
226         char *expr;
227         char *val;
228 };
229 typedef struct guestfs_aug_defnode_args guestfs_aug_defnode_args;
230
231 struct guestfs_aug_defnode_ret {
232         int nrnodes;
233         bool_t created;
234 };
235 typedef struct guestfs_aug_defnode_ret guestfs_aug_defnode_ret;
236
237 struct guestfs_aug_get_args {
238         char *path;
239 };
240 typedef struct guestfs_aug_get_args guestfs_aug_get_args;
241
242 struct guestfs_aug_get_ret {
243         char *val;
244 };
245 typedef struct guestfs_aug_get_ret guestfs_aug_get_ret;
246
247 struct guestfs_aug_set_args {
248         char *path;
249         char *val;
250 };
251 typedef struct guestfs_aug_set_args guestfs_aug_set_args;
252
253 struct guestfs_aug_insert_args {
254         char *path;
255         char *label;
256         bool_t before;
257 };
258 typedef struct guestfs_aug_insert_args guestfs_aug_insert_args;
259
260 struct guestfs_aug_rm_args {
261         char *path;
262 };
263 typedef struct guestfs_aug_rm_args guestfs_aug_rm_args;
264
265 struct guestfs_aug_rm_ret {
266         int nrnodes;
267 };
268 typedef struct guestfs_aug_rm_ret guestfs_aug_rm_ret;
269
270 struct guestfs_aug_mv_args {
271         char *src;
272         char *dest;
273 };
274 typedef struct guestfs_aug_mv_args guestfs_aug_mv_args;
275
276 struct guestfs_aug_match_args {
277         char *path;
278 };
279 typedef struct guestfs_aug_match_args guestfs_aug_match_args;
280
281 struct guestfs_aug_match_ret {
282         struct {
283                 u_int matches_len;
284                 str *matches_val;
285         } matches;
286 };
287 typedef struct guestfs_aug_match_ret guestfs_aug_match_ret;
288
289 struct guestfs_aug_ls_args {
290         char *path;
291 };
292 typedef struct guestfs_aug_ls_args guestfs_aug_ls_args;
293
294 struct guestfs_aug_ls_ret {
295         struct {
296                 u_int matches_len;
297                 str *matches_val;
298         } matches;
299 };
300 typedef struct guestfs_aug_ls_ret guestfs_aug_ls_ret;
301
302 struct guestfs_rm_args {
303         char *path;
304 };
305 typedef struct guestfs_rm_args guestfs_rm_args;
306
307 struct guestfs_rmdir_args {
308         char *path;
309 };
310 typedef struct guestfs_rmdir_args guestfs_rmdir_args;
311
312 struct guestfs_rm_rf_args {
313         char *path;
314 };
315 typedef struct guestfs_rm_rf_args guestfs_rm_rf_args;
316
317 struct guestfs_mkdir_args {
318         char *path;
319 };
320 typedef struct guestfs_mkdir_args guestfs_mkdir_args;
321
322 struct guestfs_mkdir_p_args {
323         char *path;
324 };
325 typedef struct guestfs_mkdir_p_args guestfs_mkdir_p_args;
326
327 struct guestfs_chmod_args {
328         int mode;
329         char *path;
330 };
331 typedef struct guestfs_chmod_args guestfs_chmod_args;
332
333 struct guestfs_chown_args {
334         int owner;
335         int group;
336         char *path;
337 };
338 typedef struct guestfs_chown_args guestfs_chown_args;
339
340 struct guestfs_exists_args {
341         char *path;
342 };
343 typedef struct guestfs_exists_args guestfs_exists_args;
344
345 struct guestfs_exists_ret {
346         bool_t existsflag;
347 };
348 typedef struct guestfs_exists_ret guestfs_exists_ret;
349
350 struct guestfs_is_file_args {
351         char *path;
352 };
353 typedef struct guestfs_is_file_args guestfs_is_file_args;
354
355 struct guestfs_is_file_ret {
356         bool_t fileflag;
357 };
358 typedef struct guestfs_is_file_ret guestfs_is_file_ret;
359
360 struct guestfs_is_dir_args {
361         char *path;
362 };
363 typedef struct guestfs_is_dir_args guestfs_is_dir_args;
364
365 struct guestfs_is_dir_ret {
366         bool_t dirflag;
367 };
368 typedef struct guestfs_is_dir_ret guestfs_is_dir_ret;
369
370 struct guestfs_pvcreate_args {
371         char *device;
372 };
373 typedef struct guestfs_pvcreate_args guestfs_pvcreate_args;
374
375 struct guestfs_vgcreate_args {
376         char *volgroup;
377         struct {
378                 u_int physvols_len;
379                 str *physvols_val;
380         } physvols;
381 };
382 typedef struct guestfs_vgcreate_args guestfs_vgcreate_args;
383
384 struct guestfs_lvcreate_args {
385         char *logvol;
386         char *volgroup;
387         int mbytes;
388 };
389 typedef struct guestfs_lvcreate_args guestfs_lvcreate_args;
390
391 struct guestfs_mkfs_args {
392         char *fstype;
393         char *device;
394 };
395 typedef struct guestfs_mkfs_args guestfs_mkfs_args;
396
397 struct guestfs_sfdisk_args {
398         char *device;
399         int cyls;
400         int heads;
401         int sectors;
402         struct {
403                 u_int lines_len;
404                 str *lines_val;
405         } lines;
406 };
407 typedef struct guestfs_sfdisk_args guestfs_sfdisk_args;
408
409 struct guestfs_write_file_args {
410         char *path;
411         char *content;
412         int size;
413 };
414 typedef struct guestfs_write_file_args guestfs_write_file_args;
415
416 struct guestfs_umount_args {
417         char *pathordevice;
418 };
419 typedef struct guestfs_umount_args guestfs_umount_args;
420
421 struct guestfs_mounts_ret {
422         struct {
423                 u_int devices_len;
424                 str *devices_val;
425         } devices;
426 };
427 typedef struct guestfs_mounts_ret guestfs_mounts_ret;
428
429 enum guestfs_procedure {
430         GUESTFS_PROC_MOUNT = 1,
431         GUESTFS_PROC_SYNC = 2,
432         GUESTFS_PROC_TOUCH = 3,
433         GUESTFS_PROC_CAT = 4,
434         GUESTFS_PROC_LL = 5,
435         GUESTFS_PROC_LS = 6,
436         GUESTFS_PROC_LIST_DEVICES = 7,
437         GUESTFS_PROC_LIST_PARTITIONS = 8,
438         GUESTFS_PROC_PVS = 9,
439         GUESTFS_PROC_VGS = 10,
440         GUESTFS_PROC_LVS = 11,
441         GUESTFS_PROC_PVS_FULL = 12,
442         GUESTFS_PROC_VGS_FULL = 13,
443         GUESTFS_PROC_LVS_FULL = 14,
444         GUESTFS_PROC_READ_LINES = 15,
445         GUESTFS_PROC_AUG_INIT = 16,
446         GUESTFS_PROC_AUG_CLOSE = 26,
447         GUESTFS_PROC_AUG_DEFVAR = 17,
448         GUESTFS_PROC_AUG_DEFNODE = 18,
449         GUESTFS_PROC_AUG_GET = 19,
450         GUESTFS_PROC_AUG_SET = 20,
451         GUESTFS_PROC_AUG_INSERT = 21,
452         GUESTFS_PROC_AUG_RM = 22,
453         GUESTFS_PROC_AUG_MV = 23,
454         GUESTFS_PROC_AUG_MATCH = 24,
455         GUESTFS_PROC_AUG_SAVE = 25,
456         GUESTFS_PROC_AUG_LOAD = 27,
457         GUESTFS_PROC_AUG_LS = 28,
458         GUESTFS_PROC_RM = 29,
459         GUESTFS_PROC_RMDIR = 30,
460         GUESTFS_PROC_RM_RF = 31,
461         GUESTFS_PROC_MKDIR = 32,
462         GUESTFS_PROC_MKDIR_P = 33,
463         GUESTFS_PROC_CHMOD = 34,
464         GUESTFS_PROC_CHOWN = 35,
465         GUESTFS_PROC_EXISTS = 36,
466         GUESTFS_PROC_IS_FILE = 37,
467         GUESTFS_PROC_IS_DIR = 38,
468         GUESTFS_PROC_PVCREATE = 39,
469         GUESTFS_PROC_VGCREATE = 40,
470         GUESTFS_PROC_LVCREATE = 41,
471         GUESTFS_PROC_MKFS = 42,
472         GUESTFS_PROC_SFDISK = 43,
473         GUESTFS_PROC_WRITE_FILE = 44,
474         GUESTFS_PROC_UMOUNT = 45,
475         GUESTFS_PROC_MOUNTS = 46,
476         GUESTFS_PROC_UMOUNT_ALL = 47,
477         GUESTFS_PROC_LVM_REMOVE_ALL = 48,
478         GUESTFS_PROC_dummy = 48 + 1,
479 };
480 typedef enum guestfs_procedure guestfs_procedure;
481 #define GUESTFS_MESSAGE_MAX 4194304
482 #define GUESTFS_PROGRAM 0x2000F5F5
483 #define GUESTFS_PROTOCOL_VERSION 1
484
485 enum guestfs_message_direction {
486         GUESTFS_DIRECTION_CALL = 0,
487         GUESTFS_DIRECTION_REPLY = 1,
488 };
489 typedef enum guestfs_message_direction guestfs_message_direction;
490
491 enum guestfs_message_status {
492         GUESTFS_STATUS_OK = 0,
493         GUESTFS_STATUS_ERROR = 1,
494 };
495 typedef enum guestfs_message_status guestfs_message_status;
496 #define GUESTFS_ERROR_LEN 256
497
498 struct guestfs_message_error {
499         char *error;
500 };
501 typedef struct guestfs_message_error guestfs_message_error;
502
503 struct guestfs_message_header {
504         u_int prog;
505         u_int vers;
506         guestfs_procedure proc;
507         guestfs_message_direction direction;
508         u_int serial;
509         guestfs_message_status status;
510 };
511 typedef struct guestfs_message_header guestfs_message_header;
512
513 /* the xdr functions */
514
515 #if defined(__STDC__) || defined(__cplusplus)
516 extern  bool_t xdr_str (XDR *, str*);
517 extern  bool_t xdr_guestfs_lvm_int_pv (XDR *, guestfs_lvm_int_pv*);
518 extern  bool_t xdr_guestfs_lvm_int_pv_list (XDR *, guestfs_lvm_int_pv_list*);
519 extern  bool_t xdr_guestfs_lvm_int_vg (XDR *, guestfs_lvm_int_vg*);
520 extern  bool_t xdr_guestfs_lvm_int_vg_list (XDR *, guestfs_lvm_int_vg_list*);
521 extern  bool_t xdr_guestfs_lvm_int_lv (XDR *, guestfs_lvm_int_lv*);
522 extern  bool_t xdr_guestfs_lvm_int_lv_list (XDR *, guestfs_lvm_int_lv_list*);
523 extern  bool_t xdr_guestfs_mount_args (XDR *, guestfs_mount_args*);
524 extern  bool_t xdr_guestfs_touch_args (XDR *, guestfs_touch_args*);
525 extern  bool_t xdr_guestfs_cat_args (XDR *, guestfs_cat_args*);
526 extern  bool_t xdr_guestfs_cat_ret (XDR *, guestfs_cat_ret*);
527 extern  bool_t xdr_guestfs_ll_args (XDR *, guestfs_ll_args*);
528 extern  bool_t xdr_guestfs_ll_ret (XDR *, guestfs_ll_ret*);
529 extern  bool_t xdr_guestfs_ls_args (XDR *, guestfs_ls_args*);
530 extern  bool_t xdr_guestfs_ls_ret (XDR *, guestfs_ls_ret*);
531 extern  bool_t xdr_guestfs_list_devices_ret (XDR *, guestfs_list_devices_ret*);
532 extern  bool_t xdr_guestfs_list_partitions_ret (XDR *, guestfs_list_partitions_ret*);
533 extern  bool_t xdr_guestfs_pvs_ret (XDR *, guestfs_pvs_ret*);
534 extern  bool_t xdr_guestfs_vgs_ret (XDR *, guestfs_vgs_ret*);
535 extern  bool_t xdr_guestfs_lvs_ret (XDR *, guestfs_lvs_ret*);
536 extern  bool_t xdr_guestfs_pvs_full_ret (XDR *, guestfs_pvs_full_ret*);
537 extern  bool_t xdr_guestfs_vgs_full_ret (XDR *, guestfs_vgs_full_ret*);
538 extern  bool_t xdr_guestfs_lvs_full_ret (XDR *, guestfs_lvs_full_ret*);
539 extern  bool_t xdr_guestfs_read_lines_args (XDR *, guestfs_read_lines_args*);
540 extern  bool_t xdr_guestfs_read_lines_ret (XDR *, guestfs_read_lines_ret*);
541 extern  bool_t xdr_guestfs_aug_init_args (XDR *, guestfs_aug_init_args*);
542 extern  bool_t xdr_guestfs_aug_defvar_args (XDR *, guestfs_aug_defvar_args*);
543 extern  bool_t xdr_guestfs_aug_defvar_ret (XDR *, guestfs_aug_defvar_ret*);
544 extern  bool_t xdr_guestfs_aug_defnode_args (XDR *, guestfs_aug_defnode_args*);
545 extern  bool_t xdr_guestfs_aug_defnode_ret (XDR *, guestfs_aug_defnode_ret*);
546 extern  bool_t xdr_guestfs_aug_get_args (XDR *, guestfs_aug_get_args*);
547 extern  bool_t xdr_guestfs_aug_get_ret (XDR *, guestfs_aug_get_ret*);
548 extern  bool_t xdr_guestfs_aug_set_args (XDR *, guestfs_aug_set_args*);
549 extern  bool_t xdr_guestfs_aug_insert_args (XDR *, guestfs_aug_insert_args*);
550 extern  bool_t xdr_guestfs_aug_rm_args (XDR *, guestfs_aug_rm_args*);
551 extern  bool_t xdr_guestfs_aug_rm_ret (XDR *, guestfs_aug_rm_ret*);
552 extern  bool_t xdr_guestfs_aug_mv_args (XDR *, guestfs_aug_mv_args*);
553 extern  bool_t xdr_guestfs_aug_match_args (XDR *, guestfs_aug_match_args*);
554 extern  bool_t xdr_guestfs_aug_match_ret (XDR *, guestfs_aug_match_ret*);
555 extern  bool_t xdr_guestfs_aug_ls_args (XDR *, guestfs_aug_ls_args*);
556 extern  bool_t xdr_guestfs_aug_ls_ret (XDR *, guestfs_aug_ls_ret*);
557 extern  bool_t xdr_guestfs_rm_args (XDR *, guestfs_rm_args*);
558 extern  bool_t xdr_guestfs_rmdir_args (XDR *, guestfs_rmdir_args*);
559 extern  bool_t xdr_guestfs_rm_rf_args (XDR *, guestfs_rm_rf_args*);
560 extern  bool_t xdr_guestfs_mkdir_args (XDR *, guestfs_mkdir_args*);
561 extern  bool_t xdr_guestfs_mkdir_p_args (XDR *, guestfs_mkdir_p_args*);
562 extern  bool_t xdr_guestfs_chmod_args (XDR *, guestfs_chmod_args*);
563 extern  bool_t xdr_guestfs_chown_args (XDR *, guestfs_chown_args*);
564 extern  bool_t xdr_guestfs_exists_args (XDR *, guestfs_exists_args*);
565 extern  bool_t xdr_guestfs_exists_ret (XDR *, guestfs_exists_ret*);
566 extern  bool_t xdr_guestfs_is_file_args (XDR *, guestfs_is_file_args*);
567 extern  bool_t xdr_guestfs_is_file_ret (XDR *, guestfs_is_file_ret*);
568 extern  bool_t xdr_guestfs_is_dir_args (XDR *, guestfs_is_dir_args*);
569 extern  bool_t xdr_guestfs_is_dir_ret (XDR *, guestfs_is_dir_ret*);
570 extern  bool_t xdr_guestfs_pvcreate_args (XDR *, guestfs_pvcreate_args*);
571 extern  bool_t xdr_guestfs_vgcreate_args (XDR *, guestfs_vgcreate_args*);
572 extern  bool_t xdr_guestfs_lvcreate_args (XDR *, guestfs_lvcreate_args*);
573 extern  bool_t xdr_guestfs_mkfs_args (XDR *, guestfs_mkfs_args*);
574 extern  bool_t xdr_guestfs_sfdisk_args (XDR *, guestfs_sfdisk_args*);
575 extern  bool_t xdr_guestfs_write_file_args (XDR *, guestfs_write_file_args*);
576 extern  bool_t xdr_guestfs_umount_args (XDR *, guestfs_umount_args*);
577 extern  bool_t xdr_guestfs_mounts_ret (XDR *, guestfs_mounts_ret*);
578 extern  bool_t xdr_guestfs_procedure (XDR *, guestfs_procedure*);
579 extern  bool_t xdr_guestfs_message_direction (XDR *, guestfs_message_direction*);
580 extern  bool_t xdr_guestfs_message_status (XDR *, guestfs_message_status*);
581 extern  bool_t xdr_guestfs_message_error (XDR *, guestfs_message_error*);
582 extern  bool_t xdr_guestfs_message_header (XDR *, guestfs_message_header*);
583
584 #else /* K&R C */
585 extern bool_t xdr_str ();
586 extern bool_t xdr_guestfs_lvm_int_pv ();
587 extern bool_t xdr_guestfs_lvm_int_pv_list ();
588 extern bool_t xdr_guestfs_lvm_int_vg ();
589 extern bool_t xdr_guestfs_lvm_int_vg_list ();
590 extern bool_t xdr_guestfs_lvm_int_lv ();
591 extern bool_t xdr_guestfs_lvm_int_lv_list ();
592 extern bool_t xdr_guestfs_mount_args ();
593 extern bool_t xdr_guestfs_touch_args ();
594 extern bool_t xdr_guestfs_cat_args ();
595 extern bool_t xdr_guestfs_cat_ret ();
596 extern bool_t xdr_guestfs_ll_args ();
597 extern bool_t xdr_guestfs_ll_ret ();
598 extern bool_t xdr_guestfs_ls_args ();
599 extern bool_t xdr_guestfs_ls_ret ();
600 extern bool_t xdr_guestfs_list_devices_ret ();
601 extern bool_t xdr_guestfs_list_partitions_ret ();
602 extern bool_t xdr_guestfs_pvs_ret ();
603 extern bool_t xdr_guestfs_vgs_ret ();
604 extern bool_t xdr_guestfs_lvs_ret ();
605 extern bool_t xdr_guestfs_pvs_full_ret ();
606 extern bool_t xdr_guestfs_vgs_full_ret ();
607 extern bool_t xdr_guestfs_lvs_full_ret ();
608 extern bool_t xdr_guestfs_read_lines_args ();
609 extern bool_t xdr_guestfs_read_lines_ret ();
610 extern bool_t xdr_guestfs_aug_init_args ();
611 extern bool_t xdr_guestfs_aug_defvar_args ();
612 extern bool_t xdr_guestfs_aug_defvar_ret ();
613 extern bool_t xdr_guestfs_aug_defnode_args ();
614 extern bool_t xdr_guestfs_aug_defnode_ret ();
615 extern bool_t xdr_guestfs_aug_get_args ();
616 extern bool_t xdr_guestfs_aug_get_ret ();
617 extern bool_t xdr_guestfs_aug_set_args ();
618 extern bool_t xdr_guestfs_aug_insert_args ();
619 extern bool_t xdr_guestfs_aug_rm_args ();
620 extern bool_t xdr_guestfs_aug_rm_ret ();
621 extern bool_t xdr_guestfs_aug_mv_args ();
622 extern bool_t xdr_guestfs_aug_match_args ();
623 extern bool_t xdr_guestfs_aug_match_ret ();
624 extern bool_t xdr_guestfs_aug_ls_args ();
625 extern bool_t xdr_guestfs_aug_ls_ret ();
626 extern bool_t xdr_guestfs_rm_args ();
627 extern bool_t xdr_guestfs_rmdir_args ();
628 extern bool_t xdr_guestfs_rm_rf_args ();
629 extern bool_t xdr_guestfs_mkdir_args ();
630 extern bool_t xdr_guestfs_mkdir_p_args ();
631 extern bool_t xdr_guestfs_chmod_args ();
632 extern bool_t xdr_guestfs_chown_args ();
633 extern bool_t xdr_guestfs_exists_args ();
634 extern bool_t xdr_guestfs_exists_ret ();
635 extern bool_t xdr_guestfs_is_file_args ();
636 extern bool_t xdr_guestfs_is_file_ret ();
637 extern bool_t xdr_guestfs_is_dir_args ();
638 extern bool_t xdr_guestfs_is_dir_ret ();
639 extern bool_t xdr_guestfs_pvcreate_args ();
640 extern bool_t xdr_guestfs_vgcreate_args ();
641 extern bool_t xdr_guestfs_lvcreate_args ();
642 extern bool_t xdr_guestfs_mkfs_args ();
643 extern bool_t xdr_guestfs_sfdisk_args ();
644 extern bool_t xdr_guestfs_write_file_args ();
645 extern bool_t xdr_guestfs_umount_args ();
646 extern bool_t xdr_guestfs_mounts_ret ();
647 extern bool_t xdr_guestfs_procedure ();
648 extern bool_t xdr_guestfs_message_direction ();
649 extern bool_t xdr_guestfs_message_status ();
650 extern bool_t xdr_guestfs_message_error ();
651 extern bool_t xdr_guestfs_message_header ();
652
653 #endif /* K&R C */
654
655 #ifdef __cplusplus
656 }
657 #endif
658
659 #endif /* !_GUESTFS_PROTOCOL_H_RPCGEN */