diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2010-11-25 15:38:26 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2010-11-25 15:40:56 +0000 |
commit | 4838ec3326d2970e6afe3cde6b368aeae840b969 (patch) | |
tree | 5adc185d8ee09f5f13162120d721f6b6d008086b /generator | |
parent | 70faafe8d4f0c06c3e62c1e1469289255ee30c53 (diff) | |
download | libguestfs-4838ec3326d2970e6afe3cde6b368aeae840b969.tar.gz libguestfs-4838ec3326d2970e6afe3cde6b368aeae840b969.tar.xz libguestfs-4838ec3326d2970e6afe3cde6b368aeae840b969.zip |
Export private function 'guestfs___for_each_disk' for use by virt-df.
This private function (not part of the API) allows us to
iterate over disks from a guest, avoiding the business of
writing all the XPath code yet again.
Diffstat (limited to 'generator')
-rw-r--r-- | generator/generator_c.ml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/generator/generator_c.ml b/generator/generator_c.ml index d0a47024..449f748f 100644 --- a/generator/generator_c.ml +++ b/generator/generator_c.ml @@ -545,6 +545,9 @@ extern void *guestfs_get_private (guestfs_h *g, const char *key); extern void *guestfs_safe_malloc (guestfs_h *g, size_t nbytes); extern void *guestfs_safe_calloc (guestfs_h *g, size_t n, size_t s); extern const char *guestfs_tmpdir (void); +#ifdef GUESTFS_PRIVATE_FOR_EACH_DISK +extern int guestfs___for_each_disk (guestfs_h *g, virDomainPtr dom, int (*)(guestfs_h *g, const char *filename, const char *format, void *data), void *data); +#endif /* End of private functions. */ #ifdef __cplusplus @@ -1287,6 +1290,7 @@ and generate_linker_script () = "guestfs_safe_strdup"; "guestfs_safe_memdup"; "guestfs_tmpdir"; + "guestfs___for_each_disk"; ] in let functions = List.flatten ( |