Change return type of gedcom_init to int.
[gedcom-parse.git] / include / gedcom.h.in
index 263f9fba4d34055f46943ab1b3088e571bb4769b..b708cf0e5c0e555ffcca0d220b41450b6446fe58 100644 (file)
@@ -37,9 +37,12 @@ extern "C" {
 
 #define GEDCOM_PARSE_VERSION_MAJOR @VERSION_MAJOR@
 #define GEDCOM_PARSE_VERSION_MINOR @VERSION_MINOR@
+#define GEDCOM_PARSE_VERSION_PATCH 0
 #define GEDCOM_PARSE_VERSION \
   (GEDCOM_PARSE_VERSION_MAJOR * 1000 + GEDCOM_PARSE_VERSION_MINOR)
 
+int gedcom_check_version(int major, int minor, int patch);
+
 /**************************************************************************/
 /***  First the records and elements to subscribe upon                  ***/
 /**************************************************************************/
@@ -472,7 +475,7 @@ typedef void
         (Gedcom_elt elt, Gedcom_ctxt parent, int level, char *tag,
          char *raw_value, int tag_value);
 
-void    gedcom_init();
+int     gedcom_init();
 int     gedcom_parse_file(const char* file_name);
 int     gedcom_new_model();
 void    gedcom_set_debug_level(int level, FILE* trace_output);