diff options
author | mvglasow <michael -at- vonglasow.com> | 2018-02-02 14:26:57 +0100 |
---|---|---|
committer | mvglasow <michael -at- vonglasow.com> | 2018-02-02 14:26:57 +0100 |
commit | a0317195e9fd72086ef08cb03c1d9ba0a0ad3f7c (patch) | |
tree | 4c89cac004ffb43a63d0a5942098d46b4d75e62c /navit/xmlconfig.h | |
parent | 193809cc6ec09ee2a921397b0b1e12e80cb314b9 (diff) | |
download | navit-a0317195e9fd72086ef08cb03c1d9ba0a0ad3f7c.tar.gz |
Add:core:Provide generic XML parser which accepts a file name
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/xmlconfig.h')
-rw-r--r-- | navit/xmlconfig.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/navit/xmlconfig.h b/navit/xmlconfig.h index 6091462c4..56f118eb2 100644 --- a/navit/xmlconfig.h +++ b/navit/xmlconfig.h @@ -139,6 +139,10 @@ typedef GError xmlerror; /* prototypes */ enum attr_type; struct object_func *object_func_lookup(enum attr_type type); +int xml_parse_file(char *filename, void *data, + void (*start)(xml_context *, const char *, const char **, const char **, void *, GError **), + void (*end)(xml_context *, const char *, void *, GError **), + void (*text)(xml_context *, const char *, gsize, void *, GError **)); int xml_parse_text(const char *document, void *data, void (*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void (*end)(xml_context *, const char *, void *, GError **), void (*text)(xml_context*, const char *, gsize, void *, GError **)); gboolean config_load(const char *filename, xmlerror **error); //static void xinclude(GMarkupParseContext *context, const gchar **attribute_names, const gchar **attribute_values, struct xmldocument *doc_old, xmlerror **error); |