X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Flaunch.c;h=48ddb8df21d51d9052d092b50f83f8c2b1f78815;hp=e5bca56e8d3572c34a35fc602ca3fe2797912dc7;hb=1c29849e0bdc731c023cff00d2c2354a41fd2a92;hpb=06fef60db5c7a96cb59aa92c4708e10333345e90 diff --git a/src/launch.c b/src/launch.c index e5bca56..48ddb8d 100644 --- a/src/launch.c +++ b/src/launch.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include @@ -101,6 +102,25 @@ add_cmdline (guestfs_h *g, const char *str) } int +guestfs___checkpoint_cmdline (guestfs_h *g) +{ + return g->cmdline_size; +} + +void +guestfs___rollback_cmdline (guestfs_h *g, int pos) +{ + int i; + + assert (g->cmdline_size >= pos); + + for (i = g->cmdline_size - 1; i >= pos; --i) + free (g->cmdline[i]); + + g->cmdline_size = pos; +} + +int guestfs__config (guestfs_h *g, const char *qemu_param, const char *qemu_value) {