summaryrefslogtreecommitdiffstats
path: root/generator
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-06-29 19:03:37 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-07-06 17:36:29 +0100
commit3fe9235b90ec128cd59407100a1b49c7d4a581de (patch)
treed297e36d781534f4a027112128fbdc020f1d1c19 /generator
parent3004973f5cc97c9e2a0c22c33598235ae8220ea5 (diff)
downloadlibguestfs-3fe9235b90ec128cd59407100a1b49c7d4a581de.tar.gz
libguestfs-3fe9235b90ec128cd59407100a1b49c7d4a581de.tar.xz
libguestfs-3fe9235b90ec128cd59407100a1b49c7d4a581de.zip
New API: guestfs_nr_devices
This returns the number of whole block devices added. It is usually simpler to call this than to list the devices and count them, which is what we do in some places in the current codebase. (cherry picked from commit 152b179a19e43fcb0baec65ea65d394ee1dba891)
Diffstat (limited to 'generator')
-rw-r--r--generator/generator_actions.ml12
1 files changed, 12 insertions, 0 deletions
diff --git a/generator/generator_actions.ml b/generator/generator_actions.ml
index 4cad3323..47d52a64 100644
--- a/generator/generator_actions.ml
+++ b/generator/generator_actions.ml
@@ -7253,6 +7253,18 @@ for example as a string returned from C<guestfs_list_devices>.
See also C<guestfs_list_devices>, C<guestfs_part_to_dev>.");
+ ("nr_devices", (RInt "nrdisks", [], []), 336, [],
+ [InitEmpty, Always, TestOutputInt (
+ [["nr_devices"]], 4)],
+ "return number of whole block devices (disks) added",
+ "\
+This returns the number of whole block devices that were
+added. This is the same as the number of devices that would
+be returned if you called C<guestfs_list_devices>.
+
+To find out the maximum number of devices that could be added,
+call C<guestfs_max_disks>.");
+
]
let all_functions = non_daemon_functions @ daemon_functions