Add method xml_dump.
authorTomas Mlcoch <tmlcoch@redhat.com>
Tue, 17 Jan 2012 14:01:24 +0000 (15:01 +0100)
committerTomas Mlcoch <tmlcoch@redhat.com>
Tue, 17 Jan 2012 14:01:24 +0000 (15:01 +0100)
xml_dump.c
xml_dump.h
xml_dump.i

index 721e60e..42e4eb1 100644 (file)
@@ -152,3 +152,15 @@ dump_files(xmlTextWriterPtr writer, Package *package, int primary,
     }
 }
 
+
+
+struct XmlStruct xml_dump(Package *pkg, const char *encoding)
+{
+    struct XmlStruct result;
+    result.primary = xml_dump_primary(pkg, encoding);
+    result.filelists = xml_dump_filelists(pkg, encoding);
+    result.other = xml_dump_other(pkg, encoding);
+
+    return result;
+}
+
index f5e03d9..7d707d5 100644 (file)
@@ -27,6 +27,6 @@ void dump_files(xmlTextWriterPtr, Package *, int, xmlCharEncodingHandlerPtr);
 char *xml_dump_primary(Package *, const char *);
 char *xml_dump_filelists(Package *, const char *);
 char *xml_dump_other(Package *, const char *);
-//struct XmlStruct xml_dump_all(Package *, const char *);
+struct XmlStruct xml_dump(Package *, const char *);
 
 #endif /* __XML_DUMP__ */
index cc9995f..13c3e0d 100644 (file)
@@ -7,8 +7,11 @@
 #include "xml_dump.h"
 %}
 
-//%include "xml_dump.h"
+%include "xml_dump.h"
 
+/*
 char *xml_dump_primary(Package *, const char *);
 char *xml_dump_filelists(Package *, const char *);
 char *xml_dump_other(Package *, const char *);
+struct XmlStruct xml_dump(Package *, const char *);
+*/