summaryrefslogtreecommitdiffstats
path: root/generator
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2010-11-25 15:38:26 +0000
committerRichard W.M. Jones <rjones@redhat.com>2010-11-25 15:40:56 +0000
commit4838ec3326d2970e6afe3cde6b368aeae840b969 (patch)
tree5adc185d8ee09f5f13162120d721f6b6d008086b /generator
parent70faafe8d4f0c06c3e62c1e1469289255ee30c53 (diff)
downloadlibguestfs-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.ml4
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 (