On Fri, Oct 07, 2011 at 11:40:46AM +0200, Christophe Fergeau wrote: > These helper functions will be useful later on. > --- > examples/Makefile.am | 1 + > libvirt-gconfig/Makefile.am | 3 + > libvirt-gconfig/libvirt-gconfig-helpers.c | 179 +++++++++++++++++++++++++++++ > libvirt-gconfig/libvirt-gconfig-helpers.h | 48 ++++++++ > libvirt-gconfig/libvirt-gconfig-object.c | 52 --------- > libvirt-gconfig/libvirt-gconfig.h | 2 + > libvirt-gconfig/libvirt-gconfig.sym | 1 + > libvirt-gobject/Makefile.am | 2 + > 8 files changed, 236 insertions(+), 52 deletions(-) > create mode 100644 libvirt-gconfig/libvirt-gconfig-helpers.c > create mode 100644 libvirt-gconfig/libvirt-gconfig-helpers.h > > diff --git a/libvirt-gconfig/libvirt-gconfig-helpers.h b/libvirt-gconfig/libvirt-gconfig-helpers.h > new file mode 100644 > index 0000000..1bdf2d0 > --- /dev/null > +++ b/libvirt-gconfig/libvirt-gconfig-helpers.h > @@ -0,0 +1,48 @@ > + > +GQuark gvir_config_object_error_quark(void); > +#define GVIR_CONFIG_OBJECT_ERROR gvir_config_object_error_quark() > + > +GError *gvir_xml_error_new(GQuark domain, gint code, > + const gchar *format, ...); > +xmlNodePtr gvir_config_xml_parse(const char *xml, > + const char *root_node, > + GError **err); > +xmlNode * gvir_config_xml_get_element (xmlNode *node, ...); > +xmlChar * gvir_config_xml_get_child_element_content (xmlNode *node, > + const char *child_name); > +char *gvir_config_xml_get_child_element_content_glib (xmlNode *node, > + const char *child_name); > diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym > index 2d09c37..24407c3 100644 > --- a/libvirt-gconfig/libvirt-gconfig.sym > +++ b/libvirt-gconfig/libvirt-gconfig.sym > @@ -22,6 +22,7 @@ LIBVIRT_GOBJECT_0.0.1 { > gvir_config_node_device_new; > > gvir_config_object_get_type; > + gvir_config_object_error_quark; Don't we want to also export the rest of those new APIs in gconfig-helpers.h ? ACK, if you tell me why they're not required, or if you add them before pushing the patch. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list