X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=include%2Fgedcom.h.in;h=33c0ec59dc7a12cdeab9410b4c1d37ad92a5a929;hb=1568cb8ab16ecc1984d0d00b8ae8189c32508b08;hp=87e07ee8fe10c7e0fba4dadf4496a9f78fe69065;hpb=082066d0c776403b70c366f9a7d1333c7a9fac15;p=gedcom-parse.git diff --git a/include/gedcom.h.in b/include/gedcom.h.in index 87e07ee..33c0ec5 100644 --- a/include/gedcom.h.in +++ b/include/gedcom.h.in @@ -515,7 +515,9 @@ void gedcom_subscribe_to_element(Gedcom_elt elt, /* Separate value parsing functions */ struct date_value gedcom_parse_date(const char* line_value); +char* gedcom_date_to_string(struct date_value* val); struct age_value gedcom_parse_age(const char* line_value); +char* gedcom_age_to_string(struct age_value* val); /* Handling cross-references */ struct xref_value *gedcom_get_by_xref(const char *key); @@ -546,6 +548,13 @@ int gedcom_write_element_xref(Gedcom_write_hndl hndl, Gedcom_elt elt, int parsed_tag, int parent_rec_or_elt, struct xref_value* val); +int gedcom_write_element_date(Gedcom_write_hndl hndl, + Gedcom_elt elt, int tag, int parent_rec_or_elt, + struct date_value* val); +int gedcom_write_element_age(Gedcom_write_hndl hndl, + Gedcom_elt elt, int tag, int parent_rec_or_elt, + struct age_value* val); + int gedcom_write_user_str(Gedcom_write_hndl hndl, int level, char* tag, char* xrefstr, char* value); int gedcom_write_user_xref(Gedcom_write_hndl hndl, int level, char* tag,