diff options
Diffstat (limited to 'examples/df.c')
-rw-r--r-- | examples/df.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/examples/df.c b/examples/df.c new file mode 100644 index 00000000..818de6e7 --- /dev/null +++ b/examples/df.c @@ -0,0 +1,36 @@ +/* A simple "df" command for guests. */ + +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <guestfs.h> + +int +main (int argc, char *argv[]) +{ + guestfs_h *g; + + if (argc != 2 || access (argv[1], F_OK) != 0) { + fprintf (stderr, "Usage: df disk-image\n"); + exit (1); + } + + g = guestfs_create (); + if (!g) { + perror ("guestfs_create"); + exit (1); + } + + guestfs_set_exit_on_error (g, 1); + guestfs_set_verbose (g, 1); + + guestfs_add_drive (g, argv[1]); + + guestfs_wait_ready (g); + + + + + guestfs_free (g); + return 0; +} |