On Wed, Jun 08, 2016 at 08:49:37AM +0200, Peter Krempa wrote: > On Tue, Jun 07, 2016 at 20:07:28 +0200, Ján Tomko wrote: > > Store all the data related to RNG validation in one structure to > > allow splitting virXMLValidateAgainstSchema. > > --- > > src/util/virxml.c | 47 +++++++++++++++++++++++++++-------------------- > > src/util/virxml.h | 10 ++++++++++ > > 2 files changed, 37 insertions(+), 20 deletions(-) > > [...] > > > @@ -177,6 +179,14 @@ int virXMLInjectNamespace(xmlNodePtr node, > > const char *uri, > > const char *key); > > > > +typedef struct _virXMLValidator { > > + xmlRelaxNGParserCtxtPtr rngParser; > > + xmlRelaxNGPtr rng; > > + xmlRelaxNGValidCtxtPtr rngValid; > > + virBuffer buf; > > + char *schemafile; > > +} virXMLValidator, *virXMLValidatorPtr; > > This is too revolutionary. I'd stick with the few extra typedefs as we > do (almost) everywhere. The revolution has already been started by commit ff89e9b with a fitting summary: conf: move virDomainDeviceInfo definition from domain_conf.h to device_conf.h > > ACK with the above changed. I have changed it to honour the tradition. Jan -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list