summaryrefslogtreecommitdiff
path: root/backend/epub/epub-document.h
diff options
context:
space:
mode:
Diffstat (limited to 'backend/epub/epub-document.h')
-rw-r--r--backend/epub/epub-document.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/backend/epub/epub-document.h b/backend/epub/epub-document.h
new file mode 100644
index 00000000..157ced04
--- /dev/null
+++ b/backend/epub/epub-document.h
@@ -0,0 +1,25 @@
+#include <gtk/gtk.h>
+#include <glib.h>
+#include <libxml/parser.h>
+#include <libxml/xmlmemory.h>
+
+typedef enum
+{
+ xmlattribute,
+ xmlkeyword
+}XMLparsereturntype;
+
+gboolean openXmlDocument ( const gchar* filename );
+
+gboolean checkRoot (xmlChar* rootname);
+
+void parseChildren (xmlNodePtr parent,
+ xmlChar* parserfor,
+ XMLparsereturntype rettype,
+ xmlChar* attributename );
+
+xmlChar* parseXMLchildren (xmlChar* parserfor,
+ XMLparsereturntype rettype,
+ xmlChar* attributename );
+
+void xmlFreeAll(); \ No newline at end of file