Jeff Squyres wrote:
> Doing some compiler warning validation this morning, it looks like topology-xml.c:hwloc_topology_export_xml() creates a DTD by calling xmlCreateIntSubset() but then never does anything with this DTD.
> Is the call to xmlCreateIntSubset() necessary?
I was not very familiar with the libxml API when I wrote this code (and
I am still not).
>From what I remember, this line was necessary if we want "hwloc.dtd" to
appear the XML file header.
> If so, does the resulting dtd need to be used and later freed?
Valgrind looks happy. If I add xmlFreeDtd near the end of the export
function, I am getting some valgrind warnings. So unless somebody really
needs what to do here (in both import and export), I'd just keep things
as they are :)