[Libguestfs] Libguestfs gobject bindings

Richard W.M. Jones rjones at redhat.com
Fri Jan 13 13:29:28 UTC 2012


On Fri, Jan 13, 2012 at 01:18:43PM +0000, Daniel P. Berrange wrote:
> The latter is probably better if we consider that with
> async methods, you might invoke several methods in a
> row & want to handle progress separately for each on
> their own.

^ This bit can't be done with the libguestfs API, since it only allows
one call at a time per handle.

> > And second question: event API?  error handling in the GObject API
> > (does GObject have any concept of exceptions)?
> 
> Events will want to be turned into GObject signals I presume.

Yup, and signals can carry state (like events) so that all seems to fit.

> At the C level every API that can fail has a GError ** argument.
> This gets translated to whatever error mechanism a language
> has, usually exceptions.

Understood, thanks.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora




More information about the Libguestfs mailing list