aboutsummaryrefslogtreecommitdiffstats
path: root/core/parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/parse.h')
-rw-r--r--core/parse.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/parse.h b/core/parse.h
index 41c1f18ba..e291d7e2c 100644
--- a/core/parse.h
+++ b/core/parse.h
@@ -120,6 +120,9 @@ void utf8_string(char *buffer, void *_res);
void add_dive_site(char *ds_name, struct dive *dive, struct parser_state *state);
int atoi_n(char *ptr, unsigned int len);
+void parse_xml_init(void);
+int parse_xml_buffer(const char *url, const char *buf, int size, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites, const char **params);
+void parse_xml_exit(void);
int parse_dm4_buffer(sqlite3 *handle, const char *url, const char *buf, int size, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
int parse_dm5_buffer(sqlite3 *handle, const char *url, const char *buf, int size, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
int parse_seac_buffer(sqlite3 *handle, const char *url, const char *buf, int size, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);