X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Finterface.h;h=e8dd9ce12eec60d89f2852c14628b9f089d09ce8;hb=HEAD;hp=24a9e6475ca1ba2b2a0c2e7732927bb7124f9d5a;hpb=ae1c2ced07055d32e40c55ff9aeefcc037b2235a;p=gedcom-parse.git diff --git a/gedcom/interface.h b/gedcom/interface.h index 24a9e64..e8dd9ce 100644 --- a/gedcom/interface.h +++ b/gedcom/interface.h @@ -24,12 +24,14 @@ #ifndef __INTERFACE_H #define __INTERFACE_H +#include "gedcom_internal.h" #include "gedcom.h" 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, @@ -39,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)