X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fgedcom.y;h=f305257db49f2f0f6e59a7c1db9c17c4347036ca;hb=5962cdcec2493fc473f86aa6077d4b420c406112;hp=911b5fdf85b0a049002b59bc80de634792efe2f1;hpb=0a9103e26559e1501b6cf7dd7f8eb00ba50de1cb;p=gedcom-parse.git diff --git a/gedcom/gedcom.y b/gedcom/gedcom.y index 911b5fd..f305257 100644 --- a/gedcom/gedcom.y +++ b/gedcom/gedcom.y @@ -151,9 +151,7 @@ int count_level = 0; int fail = 0; -int compat_enabled = 1; int gedcom_high_level_debug = 0; -int compatibility = 0; Gedcom_err_mech error_mechanism = IMMED_FAIL; Gedcom_val_struct val1; Gedcom_val_struct val2; @@ -161,11 +159,6 @@ Gedcom_val_struct val2; char line_item_buf[MAXGEDCLINELEN * UTF_FACTOR + 1]; char *line_item_buf_ptr; -enum _COMPAT { - C_FTREE = 0x01, - C_LIFELINES = 0x02 -}; - /* These are defined at the bottom of the file */ void push_countarray(); void set_parenttag(char* tag); @@ -175,8 +168,6 @@ Gedcom_ctxt get_parentctxt(int offset); void pop_countarray(); int count_tag(int tag); int check_occurrence(int tag); -void set_compatibility(char* program); -int compat_mode(int flags); #define CLEAR_BUFFER(BUF) \ memset(BUF, 0, sizeof(BUF)); @@ -3908,35 +3899,3 @@ void gedcom_set_error_handling(Gedcom_err_mech mechanism) { error_mechanism = mechanism; } - -/* Compatibility handling */ - -void gedcom_set_compat_handling(int enable_compat) -{ - compat_enabled = enable_compat; -} - -void set_compatibility(char* program) -{ - if (compat_enabled) { - if (! strncmp(program, "ftree", 6)) { - gedcom_warning(_("Enabling compatibility with 'ftree'")); - compatibility = C_FTREE; - } - else if (! strncmp(program, "LIFELINES", 9)) { - /* Matches "LIFELINES 3.0.2" */ - gedcom_warning(_("Enabling compatibility with 'Lifelines'")); - compatibility = C_LIFELINES; - compat_at = 1; - } - else { - compatibility = 0; - } - } -} - -int compat_mode(int compat_flags) -{ - return (compat_flags & compatibility); -} -