X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Finterface.c;h=ac79bed8c7e45a8e3ddf9377b9a61c50f80cd340;hb=f38264a8dc9d6fbaa514e9f043adaa53c52191f4;hp=061ec4fdad79fe0297abaec8e4439a844f77a4b6;hpb=f7b7f4752136dc40686676194a2895d82fe6018e;p=gedcom-parse.git diff --git a/gedcom/interface.c b/gedcom/interface.c index 061ec4f..ac79bed 100644 --- a/gedcom/interface.c +++ b/gedcom/interface.c @@ -73,11 +73,11 @@ Gedcom_ctxt start_record(Gedcom_rec rec, return NULL; } -void end_record(Gedcom_rec rec, Gedcom_ctxt self) +void end_record(Gedcom_rec rec, Gedcom_ctxt self, Gedcom_val parsed_value) { Gedcom_rec_end_cb cb = record_end_callback[rec]; if (cb != NULL) - (*cb)(rec, self); + (*cb)(rec, self, parsed_value); } Gedcom_ctxt start_element(Gedcom_elt elt, Gedcom_ctxt parent, @@ -102,12 +102,12 @@ void end_element(Gedcom_elt elt, Gedcom_ctxt parent, Gedcom_ctxt self, (*cb)(elt, parent, self, parsed_value); } -char* val_type_str[] = { N_("null value"), - N_("character string"), - N_("date"), - N_("cross-reference") }; +const char* val_type_str[] = { N_("null value"), + N_("character string"), + N_("date"), + N_("cross-reference") }; -void gedcom_cast_error(char* file, int line, +void gedcom_cast_error(const char* file, int line, Gedcom_val_type tried_type, Gedcom_val_type real_type) {