File: stubs.h

package info (click to toggle)
libguestfs 1%3A1.34.6-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 112,152 kB
  • ctags: 48,429
  • sloc: ansic: 438,854; ml: 49,329; sh: 15,718; java: 9,326; perl: 8,954; makefile: 7,318; cs: 6,153; haskell: 5,531; python: 3,161; erlang: 2,386; xml: 1,739; ruby: 350; pascal: 248; lex: 134; yacc: 128; cpp: 10
file content (590 lines) | stat: -rw-r--r-- 27,464 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
/* libguestfs generated file
 * WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:
 *          generator/daemon.ml
 *          and from the code in the generator/ subdirectory.
 * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
 *
 * Copyright (C) 2009-2017 Red Hat Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */

#ifndef GUESTFSD_STUBS_H
#define GUESTFSD_STUBS_H

/* Some macros to make resolving devices easier.  These used to
 * be available in daemon.h but now they are only used by stubs.
 */

/* All functions that need an argument that is a device or partition name
 * must call this macro.  It checks that the device exists and does
 * device name translation (described in the guestfs(3) manpage).
 * Note that the "path" argument may be modified.
 *
 * NB. Cannot be used for FileIn functions.
 */
#define RESOLVE_DEVICE(path,path_out,cancel_stmt,fail_stmt)             \
  do {									\
    if (STRNEQLEN ((path), "/dev/", 5)) {				\
      cancel_stmt;                                                      \
      reply_with_error ("%s: %s: expecting a device name", __func__, (path)); \
      fail_stmt;							\
    }									\
    if (is_root_device (path)) {                                        \
      cancel_stmt;                                                      \
      reply_with_error ("%s: %s: device not found", __func__, path);    \
      fail_stmt;                                                        \
    }                                                                   \
    (path_out) = device_name_translation ((path));                      \
    if ((path_out) == NULL) {                                           \
      const int err = errno;                                            \
      cancel_stmt;                                                      \
      errno = err;                                                      \
      reply_with_perror ("%s: %s", __func__, path);                     \
      fail_stmt;							\
    }                                                                   \
  } while (0)

/* All functions that take a mountable argument must call this macro.
 * It parses the mountable into a mountable_t, ensures any
 * underlying device exists, and does device name translation
 * (described in the guestfs(3) manpage).
 *
 * Note that the "string" argument may be modified.
 */
#define RESOLVE_MOUNTABLE(string,mountable,cancel_stmt,fail_stmt)       \
  do {                                                                  \
    if (STRPREFIX ((string), "btrfsvol:")) {                            \
      if (parse_btrfsvol ((string) + strlen ("btrfsvol:"), &(mountable)) == -1)\
      {                                                                 \
        cancel_stmt;                                                    \
        reply_with_error ("%s: %s: expecting a btrfs volume",           \
                          __func__, (string));                          \
        fail_stmt;                                                      \
      }                                                                 \
    }                                                                   \
    else {                                                              \
      (mountable).type = MOUNTABLE_DEVICE;                              \
      (mountable).device = NULL;                                        \
      (mountable).volume = NULL;                                        \
      RESOLVE_DEVICE ((string), (mountable).device, cancel_stmt, fail_stmt); \
    }                                                                   \
  } while (0)

/* Helper for functions which need either an absolute path in the
 * mounted filesystem, OR a /dev/ device which exists.
 *
 * NB. Cannot be used for FileIn functions.
 *
 * NB #2: Functions which mix filenames and device paths should be
 * avoided, and existing functions should be deprecated.  This is
 * because we intend in future to make device parameters a distinct
 * type from filenames.
 */
#define REQUIRE_ROOT_OR_RESOLVE_DEVICE(path,path_out,cancel_stmt,fail_stmt) \
  do {									\
    if (STREQLEN ((path), "/dev/", 5))                                  \
      RESOLVE_DEVICE ((path), (path_out), cancel_stmt, fail_stmt);      \
    else {								\
      NEED_ROOT (cancel_stmt, fail_stmt);                               \
      ABS_PATH ((path), cancel_stmt, fail_stmt);                        \
      (path_out) = strdup ((path));                                     \
      if ((path_out) == NULL) {                                         \
        cancel_stmt;                                                    \
        reply_with_perror ("strdup");                                   \
        fail_stmt;                                                      \
      }                                                                 \
    }									\
  } while (0)

/* Helper for functions which need either an absolute path in the
 * mounted filesystem, OR a valid mountable description.
 */
#define REQUIRE_ROOT_OR_RESOLVE_MOUNTABLE(string, mountable,            \
                                          cancel_stmt, fail_stmt)       \
  do {                                                                  \
    if (STRPREFIX ((string), "/dev/") || (string)[0] != '/') {\
      RESOLVE_MOUNTABLE (string, mountable, cancel_stmt, fail_stmt);    \
    }                                                                   \
    else {                                                              \
      NEED_ROOT (cancel_stmt, fail_stmt);                               \
      /* NB: It's a path, not a device. */                              \
      (mountable).type = MOUNTABLE_PATH;                                \
      (mountable).device = strdup ((string));                           \
      (mountable).volume = NULL;                                        \
      if ((mountable).device == NULL) {                                 \
        cancel_stmt;                                                    \
        reply_with_perror ("strdup");                                   \
        fail_stmt;                                                      \
      }                                                                 \
    }                                                                   \
  } while (0)                                                           \

extern void mount_stub (XDR *xdr_in);
extern void sync_stub (XDR *xdr_in);
extern void touch_stub (XDR *xdr_in);
extern void ll_stub (XDR *xdr_in);
extern void list_devices_stub (XDR *xdr_in);
extern void list_partitions_stub (XDR *xdr_in);
extern void pvs_stub (XDR *xdr_in);
extern void vgs_stub (XDR *xdr_in);
extern void lvs_stub (XDR *xdr_in);
extern void pvs_full_stub (XDR *xdr_in);
extern void vgs_full_stub (XDR *xdr_in);
extern void lvs_full_stub (XDR *xdr_in);
extern void aug_init_stub (XDR *xdr_in);
extern void aug_close_stub (XDR *xdr_in);
extern void aug_defvar_stub (XDR *xdr_in);
extern void aug_defnode_stub (XDR *xdr_in);
extern void aug_get_stub (XDR *xdr_in);
extern void aug_set_stub (XDR *xdr_in);
extern void aug_insert_stub (XDR *xdr_in);
extern void aug_rm_stub (XDR *xdr_in);
extern void aug_mv_stub (XDR *xdr_in);
extern void aug_match_stub (XDR *xdr_in);
extern void aug_save_stub (XDR *xdr_in);
extern void aug_load_stub (XDR *xdr_in);
extern void aug_ls_stub (XDR *xdr_in);
extern void rm_stub (XDR *xdr_in);
extern void rmdir_stub (XDR *xdr_in);
extern void rm_rf_stub (XDR *xdr_in);
extern void mkdir_stub (XDR *xdr_in);
extern void mkdir_p_stub (XDR *xdr_in);
extern void chmod_stub (XDR *xdr_in);
extern void chown_stub (XDR *xdr_in);
extern void exists_stub (XDR *xdr_in);
extern void is_file_stub (XDR *xdr_in);
extern void is_dir_stub (XDR *xdr_in);
extern void pvcreate_stub (XDR *xdr_in);
extern void vgcreate_stub (XDR *xdr_in);
extern void lvcreate_stub (XDR *xdr_in);
extern void sfdisk_stub (XDR *xdr_in);
extern void write_file_stub (XDR *xdr_in);
extern void umount_stub (XDR *xdr_in);
extern void mounts_stub (XDR *xdr_in);
extern void umount_all_stub (XDR *xdr_in);
extern void lvm_remove_all_stub (XDR *xdr_in);
extern void file_stub (XDR *xdr_in);
extern void command_stub (XDR *xdr_in);
extern void command_lines_stub (XDR *xdr_in);
extern void statvfs_stub (XDR *xdr_in);
extern void tune2fs_l_stub (XDR *xdr_in);
extern void blockdev_setro_stub (XDR *xdr_in);
extern void blockdev_setrw_stub (XDR *xdr_in);
extern void blockdev_getro_stub (XDR *xdr_in);
extern void blockdev_getss_stub (XDR *xdr_in);
extern void blockdev_getbsz_stub (XDR *xdr_in);
extern void blockdev_setbsz_stub (XDR *xdr_in);
extern void blockdev_getsz_stub (XDR *xdr_in);
extern void blockdev_getsize64_stub (XDR *xdr_in);
extern void blockdev_flushbufs_stub (XDR *xdr_in);
extern void blockdev_rereadpt_stub (XDR *xdr_in);
extern void upload_stub (XDR *xdr_in);
extern void download_stub (XDR *xdr_in);
extern void checksum_stub (XDR *xdr_in);
extern void tar_in_stub (XDR *xdr_in);
extern void tar_out_stub (XDR *xdr_in);
extern void tgz_in_stub (XDR *xdr_in);
extern void tgz_out_stub (XDR *xdr_in);
extern void mount_ro_stub (XDR *xdr_in);
extern void mount_options_stub (XDR *xdr_in);
extern void mount_vfs_stub (XDR *xdr_in);
extern void debug_stub (XDR *xdr_in);
extern void lvremove_stub (XDR *xdr_in);
extern void vgremove_stub (XDR *xdr_in);
extern void pvremove_stub (XDR *xdr_in);
extern void set_e2label_stub (XDR *xdr_in);
extern void get_e2label_stub (XDR *xdr_in);
extern void set_e2uuid_stub (XDR *xdr_in);
extern void get_e2uuid_stub (XDR *xdr_in);
extern void fsck_stub (XDR *xdr_in);
extern void zero_stub (XDR *xdr_in);
extern void grub_install_stub (XDR *xdr_in);
extern void cp_stub (XDR *xdr_in);
extern void cp_a_stub (XDR *xdr_in);
extern void mv_stub (XDR *xdr_in);
extern void drop_caches_stub (XDR *xdr_in);
extern void dmesg_stub (XDR *xdr_in);
extern void ping_daemon_stub (XDR *xdr_in);
extern void equal_stub (XDR *xdr_in);
extern void strings_stub (XDR *xdr_in);
extern void strings_e_stub (XDR *xdr_in);
extern void hexdump_stub (XDR *xdr_in);
extern void zerofree_stub (XDR *xdr_in);
extern void pvresize_stub (XDR *xdr_in);
extern void sfdisk_N_stub (XDR *xdr_in);
extern void sfdisk_l_stub (XDR *xdr_in);
extern void sfdisk_kernel_geometry_stub (XDR *xdr_in);
extern void sfdisk_disk_geometry_stub (XDR *xdr_in);
extern void vg_activate_all_stub (XDR *xdr_in);
extern void vg_activate_stub (XDR *xdr_in);
extern void lvresize_stub (XDR *xdr_in);
extern void resize2fs_stub (XDR *xdr_in);
extern void e2fsck_f_stub (XDR *xdr_in);
extern void sleep_stub (XDR *xdr_in);
extern void ntfs_3g_probe_stub (XDR *xdr_in);
extern void sh_stub (XDR *xdr_in);
extern void sh_lines_stub (XDR *xdr_in);
extern void glob_expand_stub (XDR *xdr_in);
extern void scrub_device_stub (XDR *xdr_in);
extern void scrub_file_stub (XDR *xdr_in);
extern void scrub_freespace_stub (XDR *xdr_in);
extern void mkdtemp_stub (XDR *xdr_in);
extern void wc_l_stub (XDR *xdr_in);
extern void wc_w_stub (XDR *xdr_in);
extern void wc_c_stub (XDR *xdr_in);
extern void head_stub (XDR *xdr_in);
extern void head_n_stub (XDR *xdr_in);
extern void tail_stub (XDR *xdr_in);
extern void tail_n_stub (XDR *xdr_in);
extern void df_stub (XDR *xdr_in);
extern void df_h_stub (XDR *xdr_in);
extern void du_stub (XDR *xdr_in);
extern void initrd_list_stub (XDR *xdr_in);
extern void mount_loop_stub (XDR *xdr_in);
extern void mkswap_stub (XDR *xdr_in);
extern void mkswap_L_stub (XDR *xdr_in);
extern void mkswap_U_stub (XDR *xdr_in);
extern void mknod_stub (XDR *xdr_in);
extern void mkfifo_stub (XDR *xdr_in);
extern void mknod_b_stub (XDR *xdr_in);
extern void mknod_c_stub (XDR *xdr_in);
extern void umask_stub (XDR *xdr_in);
extern void readdir_stub (XDR *xdr_in);
extern void sfdiskM_stub (XDR *xdr_in);
extern void zfile_stub (XDR *xdr_in);
extern void getxattrs_stub (XDR *xdr_in);
extern void lgetxattrs_stub (XDR *xdr_in);
extern void setxattr_stub (XDR *xdr_in);
extern void lsetxattr_stub (XDR *xdr_in);
extern void removexattr_stub (XDR *xdr_in);
extern void lremovexattr_stub (XDR *xdr_in);
extern void mountpoints_stub (XDR *xdr_in);
extern void mkmountpoint_stub (XDR *xdr_in);
extern void rmmountpoint_stub (XDR *xdr_in);
extern void grep_stub (XDR *xdr_in);
extern void egrep_stub (XDR *xdr_in);
extern void fgrep_stub (XDR *xdr_in);
extern void grepi_stub (XDR *xdr_in);
extern void egrepi_stub (XDR *xdr_in);
extern void fgrepi_stub (XDR *xdr_in);
extern void zgrep_stub (XDR *xdr_in);
extern void zegrep_stub (XDR *xdr_in);
extern void zfgrep_stub (XDR *xdr_in);
extern void zgrepi_stub (XDR *xdr_in);
extern void zegrepi_stub (XDR *xdr_in);
extern void zfgrepi_stub (XDR *xdr_in);
extern void realpath_stub (XDR *xdr_in);
extern void ln_stub (XDR *xdr_in);
extern void ln_f_stub (XDR *xdr_in);
extern void ln_s_stub (XDR *xdr_in);
extern void ln_sf_stub (XDR *xdr_in);
extern void readlink_stub (XDR *xdr_in);
extern void fallocate_stub (XDR *xdr_in);
extern void swapon_device_stub (XDR *xdr_in);
extern void swapoff_device_stub (XDR *xdr_in);
extern void swapon_file_stub (XDR *xdr_in);
extern void swapoff_file_stub (XDR *xdr_in);
extern void swapon_label_stub (XDR *xdr_in);
extern void swapoff_label_stub (XDR *xdr_in);
extern void swapon_uuid_stub (XDR *xdr_in);
extern void swapoff_uuid_stub (XDR *xdr_in);
extern void mkswap_file_stub (XDR *xdr_in);
extern void inotify_init_stub (XDR *xdr_in);
extern void inotify_add_watch_stub (XDR *xdr_in);
extern void inotify_rm_watch_stub (XDR *xdr_in);
extern void inotify_read_stub (XDR *xdr_in);
extern void inotify_files_stub (XDR *xdr_in);
extern void inotify_close_stub (XDR *xdr_in);
extern void setcon_stub (XDR *xdr_in);
extern void getcon_stub (XDR *xdr_in);
extern void mkfs_b_stub (XDR *xdr_in);
extern void mke2journal_stub (XDR *xdr_in);
extern void mke2journal_L_stub (XDR *xdr_in);
extern void mke2journal_U_stub (XDR *xdr_in);
extern void mke2fs_J_stub (XDR *xdr_in);
extern void mke2fs_JL_stub (XDR *xdr_in);
extern void mke2fs_JU_stub (XDR *xdr_in);
extern void modprobe_stub (XDR *xdr_in);
extern void echo_daemon_stub (XDR *xdr_in);
extern void find0_stub (XDR *xdr_in);
extern void case_sensitive_path_stub (XDR *xdr_in);
extern void vfs_type_stub (XDR *xdr_in);
extern void truncate_stub (XDR *xdr_in);
extern void truncate_size_stub (XDR *xdr_in);
extern void utimens_stub (XDR *xdr_in);
extern void mkdir_mode_stub (XDR *xdr_in);
extern void lchown_stub (XDR *xdr_in);
extern void internal_lxattrlist_stub (XDR *xdr_in);
extern void internal_readlinklist_stub (XDR *xdr_in);
extern void pread_stub (XDR *xdr_in);
extern void part_init_stub (XDR *xdr_in);
extern void part_add_stub (XDR *xdr_in);
extern void part_disk_stub (XDR *xdr_in);
extern void part_set_bootable_stub (XDR *xdr_in);
extern void part_set_name_stub (XDR *xdr_in);
extern void part_list_stub (XDR *xdr_in);
extern void part_get_parttype_stub (XDR *xdr_in);
extern void fill_stub (XDR *xdr_in);
extern void dd_stub (XDR *xdr_in);
extern void filesize_stub (XDR *xdr_in);
extern void lvrename_stub (XDR *xdr_in);
extern void vgrename_stub (XDR *xdr_in);
extern void initrd_cat_stub (XDR *xdr_in);
extern void pvuuid_stub (XDR *xdr_in);
extern void vguuid_stub (XDR *xdr_in);
extern void lvuuid_stub (XDR *xdr_in);
extern void vgpvuuids_stub (XDR *xdr_in);
extern void vglvuuids_stub (XDR *xdr_in);
extern void copy_size_stub (XDR *xdr_in);
extern void zero_device_stub (XDR *xdr_in);
extern void txz_in_stub (XDR *xdr_in);
extern void txz_out_stub (XDR *xdr_in);
extern void vgscan_stub (XDR *xdr_in);
extern void part_del_stub (XDR *xdr_in);
extern void part_get_bootable_stub (XDR *xdr_in);
extern void part_get_mbr_id_stub (XDR *xdr_in);
extern void part_set_mbr_id_stub (XDR *xdr_in);
extern void checksum_device_stub (XDR *xdr_in);
extern void lvresize_free_stub (XDR *xdr_in);
extern void aug_clear_stub (XDR *xdr_in);
extern void get_umask_stub (XDR *xdr_in);
extern void debug_upload_stub (XDR *xdr_in);
extern void base64_in_stub (XDR *xdr_in);
extern void base64_out_stub (XDR *xdr_in);
extern void checksums_out_stub (XDR *xdr_in);
extern void fill_pattern_stub (XDR *xdr_in);
extern void internal_write_stub (XDR *xdr_in);
extern void pwrite_stub (XDR *xdr_in);
extern void resize2fs_size_stub (XDR *xdr_in);
extern void pvresize_size_stub (XDR *xdr_in);
extern void ntfsresize_size_stub (XDR *xdr_in);
extern void available_all_groups_stub (XDR *xdr_in);
extern void fallocate64_stub (XDR *xdr_in);
extern void vfs_label_stub (XDR *xdr_in);
extern void vfs_uuid_stub (XDR *xdr_in);
extern void lvm_set_filter_stub (XDR *xdr_in);
extern void lvm_clear_filter_stub (XDR *xdr_in);
extern void luks_open_stub (XDR *xdr_in);
extern void luks_open_ro_stub (XDR *xdr_in);
extern void luks_close_stub (XDR *xdr_in);
extern void luks_format_stub (XDR *xdr_in);
extern void luks_format_cipher_stub (XDR *xdr_in);
extern void luks_add_key_stub (XDR *xdr_in);
extern void luks_kill_slot_stub (XDR *xdr_in);
extern void is_lv_stub (XDR *xdr_in);
extern void findfs_uuid_stub (XDR *xdr_in);
extern void findfs_label_stub (XDR *xdr_in);
extern void is_chardev_stub (XDR *xdr_in);
extern void is_blockdev_stub (XDR *xdr_in);
extern void is_fifo_stub (XDR *xdr_in);
extern void is_symlink_stub (XDR *xdr_in);
extern void is_socket_stub (XDR *xdr_in);
extern void part_to_dev_stub (XDR *xdr_in);
extern void upload_offset_stub (XDR *xdr_in);
extern void download_offset_stub (XDR *xdr_in);
extern void pwrite_device_stub (XDR *xdr_in);
extern void pread_device_stub (XDR *xdr_in);
extern void lvm_canonical_lv_name_stub (XDR *xdr_in);
extern void mkfs_stub (XDR *xdr_in);
extern void getxattr_stub (XDR *xdr_in);
extern void lgetxattr_stub (XDR *xdr_in);
extern void resize2fs_M_stub (XDR *xdr_in);
extern void internal_autosync_stub (XDR *xdr_in);
extern void is_zero_stub (XDR *xdr_in);
extern void is_zero_device_stub (XDR *xdr_in);
extern void list_9p_stub (XDR *xdr_in);
extern void mount_9p_stub (XDR *xdr_in);
extern void list_dm_devices_stub (XDR *xdr_in);
extern void ntfsresize_stub (XDR *xdr_in);
extern void btrfs_filesystem_resize_stub (XDR *xdr_in);
extern void internal_write_append_stub (XDR *xdr_in);
extern void compress_out_stub (XDR *xdr_in);
extern void compress_device_out_stub (XDR *xdr_in);
extern void part_to_partnum_stub (XDR *xdr_in);
extern void copy_device_to_device_stub (XDR *xdr_in);
extern void copy_device_to_file_stub (XDR *xdr_in);
extern void copy_file_to_device_stub (XDR *xdr_in);
extern void copy_file_to_file_stub (XDR *xdr_in);
extern void tune2fs_stub (XDR *xdr_in);
extern void md_create_stub (XDR *xdr_in);
extern void list_md_devices_stub (XDR *xdr_in);
extern void md_detail_stub (XDR *xdr_in);
extern void md_stop_stub (XDR *xdr_in);
extern void blkid_stub (XDR *xdr_in);
extern void e2fsck_stub (XDR *xdr_in);
extern void llz_stub (XDR *xdr_in);
extern void wipefs_stub (XDR *xdr_in);
extern void ntfsfix_stub (XDR *xdr_in);
extern void ntfsclone_out_stub (XDR *xdr_in);
extern void ntfsclone_in_stub (XDR *xdr_in);
extern void set_label_stub (XDR *xdr_in);
extern void zero_free_space_stub (XDR *xdr_in);
extern void lvcreate_free_stub (XDR *xdr_in);
extern void isoinfo_device_stub (XDR *xdr_in);
extern void isoinfo_stub (XDR *xdr_in);
extern void vgmeta_stub (XDR *xdr_in);
extern void md_stat_stub (XDR *xdr_in);
extern void mkfs_btrfs_stub (XDR *xdr_in);
extern void get_e2attrs_stub (XDR *xdr_in);
extern void set_e2attrs_stub (XDR *xdr_in);
extern void get_e2generation_stub (XDR *xdr_in);
extern void set_e2generation_stub (XDR *xdr_in);
extern void btrfs_subvolume_snapshot_stub (XDR *xdr_in);
extern void btrfs_subvolume_delete_stub (XDR *xdr_in);
extern void btrfs_subvolume_create_stub (XDR *xdr_in);
extern void btrfs_subvolume_list_stub (XDR *xdr_in);
extern void btrfs_subvolume_set_default_stub (XDR *xdr_in);
extern void btrfs_filesystem_sync_stub (XDR *xdr_in);
extern void btrfs_filesystem_balance_stub (XDR *xdr_in);
extern void btrfs_device_add_stub (XDR *xdr_in);
extern void btrfs_device_delete_stub (XDR *xdr_in);
extern void btrfs_set_seeding_stub (XDR *xdr_in);
extern void btrfs_fsck_stub (XDR *xdr_in);
extern void filesystem_available_stub (XDR *xdr_in);
extern void fstrim_stub (XDR *xdr_in);
extern void device_index_stub (XDR *xdr_in);
extern void nr_devices_stub (XDR *xdr_in);
extern void xfs_info_stub (XDR *xdr_in);
extern void pvchange_uuid_stub (XDR *xdr_in);
extern void pvchange_uuid_all_stub (XDR *xdr_in);
extern void vgchange_uuid_stub (XDR *xdr_in);
extern void vgchange_uuid_all_stub (XDR *xdr_in);
extern void utsname_stub (XDR *xdr_in);
extern void xfs_growfs_stub (XDR *xdr_in);
extern void rsync_stub (XDR *xdr_in);
extern void rsync_in_stub (XDR *xdr_in);
extern void rsync_out_stub (XDR *xdr_in);
extern void ls0_stub (XDR *xdr_in);
extern void fill_dir_stub (XDR *xdr_in);
extern void xfs_admin_stub (XDR *xdr_in);
extern void hivex_open_stub (XDR *xdr_in);
extern void hivex_close_stub (XDR *xdr_in);
extern void hivex_root_stub (XDR *xdr_in);
extern void hivex_node_name_stub (XDR *xdr_in);
extern void hivex_node_children_stub (XDR *xdr_in);
extern void hivex_node_get_child_stub (XDR *xdr_in);
extern void hivex_node_parent_stub (XDR *xdr_in);
extern void hivex_node_values_stub (XDR *xdr_in);
extern void hivex_node_get_value_stub (XDR *xdr_in);
extern void hivex_value_key_stub (XDR *xdr_in);
extern void hivex_value_type_stub (XDR *xdr_in);
extern void hivex_value_value_stub (XDR *xdr_in);
extern void hivex_commit_stub (XDR *xdr_in);
extern void hivex_node_add_child_stub (XDR *xdr_in);
extern void hivex_node_delete_child_stub (XDR *xdr_in);
extern void hivex_node_set_value_stub (XDR *xdr_in);
extern void xfs_repair_stub (XDR *xdr_in);
extern void rm_f_stub (XDR *xdr_in);
extern void mke2fs_stub (XDR *xdr_in);
extern void list_disk_labels_stub (XDR *xdr_in);
extern void internal_hot_add_drive_stub (XDR *xdr_in);
extern void internal_hot_remove_drive_precheck_stub (XDR *xdr_in);
extern void internal_hot_remove_drive_stub (XDR *xdr_in);
extern void mktemp_stub (XDR *xdr_in);
extern void mklost_and_found_stub (XDR *xdr_in);
extern void acl_get_file_stub (XDR *xdr_in);
extern void acl_set_file_stub (XDR *xdr_in);
extern void acl_delete_def_file_stub (XDR *xdr_in);
extern void cap_get_file_stub (XDR *xdr_in);
extern void cap_set_file_stub (XDR *xdr_in);
extern void list_ldm_volumes_stub (XDR *xdr_in);
extern void list_ldm_partitions_stub (XDR *xdr_in);
extern void ldmtool_create_all_stub (XDR *xdr_in);
extern void ldmtool_remove_all_stub (XDR *xdr_in);
extern void ldmtool_scan_stub (XDR *xdr_in);
extern void ldmtool_scan_devices_stub (XDR *xdr_in);
extern void ldmtool_diskgroup_name_stub (XDR *xdr_in);
extern void ldmtool_diskgroup_volumes_stub (XDR *xdr_in);
extern void ldmtool_diskgroup_disks_stub (XDR *xdr_in);
extern void ldmtool_volume_type_stub (XDR *xdr_in);
extern void ldmtool_volume_hint_stub (XDR *xdr_in);
extern void ldmtool_volume_partitions_stub (XDR *xdr_in);
extern void part_set_gpt_type_stub (XDR *xdr_in);
extern void part_get_gpt_type_stub (XDR *xdr_in);
extern void rename_stub (XDR *xdr_in);
extern void is_whole_device_stub (XDR *xdr_in);
extern void internal_parse_mountable_stub (XDR *xdr_in);
extern void internal_rhbz914931_stub (XDR *xdr_in);
extern void syslinux_stub (XDR *xdr_in);
extern void extlinux_stub (XDR *xdr_in);
extern void cp_r_stub (XDR *xdr_in);
extern void remount_stub (XDR *xdr_in);
extern void set_uuid_stub (XDR *xdr_in);
extern void journal_open_stub (XDR *xdr_in);
extern void journal_close_stub (XDR *xdr_in);
extern void journal_next_stub (XDR *xdr_in);
extern void journal_skip_stub (XDR *xdr_in);
extern void internal_journal_get_stub (XDR *xdr_in);
extern void journal_get_data_threshold_stub (XDR *xdr_in);
extern void journal_set_data_threshold_stub (XDR *xdr_in);
extern void aug_setm_stub (XDR *xdr_in);
extern void aug_label_stub (XDR *xdr_in);
extern void internal_upload_stub (XDR *xdr_in);
extern void internal_exit_stub (XDR *xdr_in);
extern void copy_attributes_stub (XDR *xdr_in);
extern void part_get_name_stub (XDR *xdr_in);
extern void blkdiscard_stub (XDR *xdr_in);
extern void blkdiscardzeroes_stub (XDR *xdr_in);
extern void cpio_out_stub (XDR *xdr_in);
extern void journal_get_realtime_usec_stub (XDR *xdr_in);
extern void statns_stub (XDR *xdr_in);
extern void lstatns_stub (XDR *xdr_in);
extern void internal_lstatnslist_stub (XDR *xdr_in);
extern void blockdev_setra_stub (XDR *xdr_in);
extern void btrfs_subvolume_get_default_stub (XDR *xdr_in);
extern void btrfs_subvolume_show_stub (XDR *xdr_in);
extern void btrfs_quota_enable_stub (XDR *xdr_in);
extern void btrfs_quota_rescan_stub (XDR *xdr_in);
extern void btrfs_qgroup_limit_stub (XDR *xdr_in);
extern void btrfs_qgroup_create_stub (XDR *xdr_in);
extern void btrfs_qgroup_destroy_stub (XDR *xdr_in);
extern void btrfs_qgroup_show_stub (XDR *xdr_in);
extern void btrfs_qgroup_assign_stub (XDR *xdr_in);
extern void btrfs_qgroup_remove_stub (XDR *xdr_in);
extern void btrfs_scrub_start_stub (XDR *xdr_in);
extern void btrfs_scrub_cancel_stub (XDR *xdr_in);
extern void btrfs_scrub_resume_stub (XDR *xdr_in);
extern void btrfs_balance_pause_stub (XDR *xdr_in);
extern void btrfs_balance_cancel_stub (XDR *xdr_in);
extern void btrfs_balance_resume_stub (XDR *xdr_in);
extern void btrfs_filesystem_defragment_stub (XDR *xdr_in);
extern void btrfs_rescue_chunk_recover_stub (XDR *xdr_in);
extern void btrfs_rescue_super_recover_stub (XDR *xdr_in);
extern void part_set_gpt_guid_stub (XDR *xdr_in);
extern void part_get_gpt_guid_stub (XDR *xdr_in);
extern void btrfs_balance_status_stub (XDR *xdr_in);
extern void btrfs_scrub_status_stub (XDR *xdr_in);
extern void btrfstune_seeding_stub (XDR *xdr_in);
extern void btrfstune_enable_extended_inode_refs_stub (XDR *xdr_in);
extern void btrfstune_enable_skinny_metadata_extent_refs_stub (XDR *xdr_in);
extern void btrfs_image_stub (XDR *xdr_in);
extern void part_get_mbr_part_type_stub (XDR *xdr_in);
extern void btrfs_replace_stub (XDR *xdr_in);
extern void set_uuid_random_stub (XDR *xdr_in);
extern void vfs_minimum_size_stub (XDR *xdr_in);
extern void internal_feature_available_stub (XDR *xdr_in);
extern void part_set_disk_guid_stub (XDR *xdr_in);
extern void part_get_disk_guid_stub (XDR *xdr_in);
extern void part_set_disk_guid_random_stub (XDR *xdr_in);
extern void part_expand_gpt_stub (XDR *xdr_in);
extern void ntfscat_i_stub (XDR *xdr_in);
extern void download_inode_stub (XDR *xdr_in);
extern void btrfs_filesystem_show_stub (XDR *xdr_in);
extern void internal_filesystem_walk_stub (XDR *xdr_in);
extern void selinux_relabel_stub (XDR *xdr_in);
extern void download_blocks_stub (XDR *xdr_in);

#endif /* GUESTFSD_STUBS_H */