X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=dive.h;h=82b336e5356cadaaf447060ec1d7c51d756e3956;hb=11becb87505b8cdf6fbf2f10941f87d394e49f80;hp=65337303a05d893e7e894ac764ff46a444c0ab61;hpb=65ef1bae20e9c908745115d0d82b7232dc5d1b26;p=ext%2Fsubsurface.git diff --git a/dive.h b/dive.h index 6533730..82b336e 100644 --- a/dive.h +++ b/dive.h @@ -4,6 +4,8 @@ #include #include +#include + /* * Some silly typedefs to make our units very explicit. * @@ -141,7 +143,7 @@ static inline struct dive *get_dive(unsigned int nr) } extern void parse_xml_init(void); -extern void parse_xml_file(const char *filename); +extern void parse_xml_file(const char *filename, GError **error); extern void flush_dive_info_changes(void); extern void save_dives(const char *filename); @@ -154,4 +156,6 @@ static inline unsigned int dive_size(int samples) extern struct dive *fixup_dive(struct dive *dive); extern struct dive *try_to_merge(struct dive *a, struct dive *b); +#define DIVE_ERROR_PARSE 1 + #endif /* DIVE_H */