diff options
Diffstat (limited to 'backend/epub/epub-document.h')
-rw-r--r-- | backend/epub/epub-document.h | 25 |
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 |