Moved gedcom_set_error_handling to interface.c to make conversion of docs
[gedcom-parse.git] / gedcom / interface.h
index 3d4422fa253d5fa69ce1a1d1345c0f600ec2a5c2..e8dd9ce12eec60d89f2852c14628b9f089d09ce8 100644 (file)
@@ -30,7 +30,8 @@
 Gedcom_ctxt start_record(Gedcom_rec rec,
                         int level, Gedcom_val xref, struct tag_struct tag,
                         char *raw_value, Gedcom_val parsed_value);
-void        end_record(Gedcom_rec rec, Gedcom_ctxt self);
+void        end_record(Gedcom_rec rec, Gedcom_ctxt self,
+                      Gedcom_val parsed_value);
 
 Gedcom_ctxt start_element(Gedcom_elt elt, Gedcom_ctxt parent,
                          int level, struct tag_struct tag, char *raw_value,
@@ -40,6 +41,7 @@ void        end_element(Gedcom_elt elt, Gedcom_ctxt parent, Gedcom_ctxt self,
 
 extern Gedcom_val_struct val1;
 extern Gedcom_val_struct val2;
+extern Gedcom_err_mech error_mechanism;
 
 #define GEDCOM_MAKE(VAR, VALUE, TYPE, MEMBER) \
    (VAR.type = TYPE, VAR.value.MEMBER = VALUE, &VAR)