On Sun, Oct 14, 2012 at 07:02:29PM +0100, Richard W.M. Jones wrote: > Introduce a new guestfs_create_flags () call which takes a flag > variable. By default, passing flag == 0 is entirely the same as > guestfs_create. > > g = guestfs_create_flags (0); > if (!g) error; > > However you could also use it like this: > > g = guestfs_create_flags (GUESTFS_CREATE_NO_ENVIRONMENT); > if (!g) error; > > where no environment variable processing is done (hence no errors are > possible except ENOMEM). Callers can do environment variable > processing later (see guestfs_set_environment above). Or maybe not if > they don't want to be affected by the environment. Errors can be > handled properly in those later calls. > > In the language backends, we'd have to map this to more flexible > functions, eg. in Perl: > > my $g = Sys::Guestfs->new (environment => 0); > > (which is of course backwards compatible with existing code).
That took much longer than I thought it would ... https://github.com/libguestfs/libguestfs/commit/9466060201600db47016133d80af22eb38091a49 Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones virt-top is 'top' for virtual machines. Tiny program with many powerful monitoring features, net stats, disk stats, logging, etc. http://et.redhat.com/~rjones/virt-top _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
