X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fcompat.h;h=2dea0e378379829b335c93d3c1d9cc37ef6eb312;hb=989bc1d7262c6e767de09804fb530a5ebea55a5d;hp=088da5adcfa4337590141232b9b6d8703ee2ba1c;hpb=d41803b9c1bcafabf115a188e3b4a489103bbdca;p=gedcom-parse.git diff --git a/gedcom/compat.h b/gedcom/compat.h index 088da5a..2dea0e3 100644 --- a/gedcom/compat.h +++ b/gedcom/compat.h @@ -52,10 +52,13 @@ typedef enum _COMPAT_RULES { C_NR_OF_RULES } Compat_rule; +extern struct safe_buffer compat_buffer; + void set_compatibility_program(const char* program); void set_compatibility_version(const char* version); void compute_compatibility(); int compat_mode(Compat_rule rule); +void compat_close(); /* C_NO_SUBMITTER */ void compat_generate_submitter_link(Gedcom_ctxt parent); @@ -100,6 +103,12 @@ int compat_check_subm_comm_cont(const char* tag); Gedcom_ctxt compat_subm_comm_cont_start(Gedcom_ctxt parent, char* str); void compat_subm_comm_cont_end(Gedcom_ctxt parent, Gedcom_ctxt self); +/* C_DOUBLE_DATES_4 */ +void compat_date_start(); +int compat_date_check(struct date_value* dv, const char** curr_line); + +int compat_double_date_check(char* year2); + /* C_NOTE_TOO_LONG */ int compat_long_line(int level, int tag); char* compat_long_line_get_prefix(char* str);