From: Richard Jones Date: Wed, 15 Apr 2009 16:58:35 +0000 (+0100) Subject: Show byte sizes in example. X-Git-Tag: 0.9.3~1 X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=commitdiff_plain;h=4905c1ae8b12577943b53fd7b23187f5a59f07f0 Show byte sizes in example. --- diff --git a/examples/to-xml.c b/examples/to-xml.c index 63e896d..b438d34 100644 --- a/examples/to-xml.c +++ b/examples/to-xml.c @@ -10,6 +10,8 @@ #include #include #include +#include +#include #include #include @@ -56,7 +58,9 @@ main (int argc, char *argv[]) CALL (devices = guestfs_list_devices (g), NULL); printf ("\n"); for (i = 0; devices[i] != NULL; ++i) { - printf ("\n", devices[i]); + int64_t size; + CALL (size = guestfs_blockdev_getsize64 (g, devices[i]), -1); + printf ("\n", devices[i], size); display_partition (g, devices[i]); free (devices[i]); printf ("\n"); @@ -83,7 +87,9 @@ main (int argc, char *argv[]) if (strncmp (lvs[j], "/dev/", 5) == 0 && strncmp (&lvs[j][5], vgs[i], len) == 0 && lvs[j][len+5] == '/') { - printf ("\n", lvs[j]); + int64_t size; + CALL (size = guestfs_blockdev_getsize64 (g, lvs[j]), -1); + printf ("\n", lvs[j], size); display_partition (g, lvs[j]); printf ("\n"); free (lvs[j]); @@ -149,7 +155,9 @@ display_partitions (guestfs_h *g, const char *dev) for (i = 0; parts[i] != NULL; ++i) { /* Only display partition if it's in the device. */ if (strncmp (parts[i], dev, len) == 0) { - printf ("\n", parts[i]); + int64_t size; + CALL (size = guestfs_blockdev_getsize64 (g, dev), -1); + printf ("\n", parts[i], size); display_partition (g, parts[i]); printf ("\n"); }