Recognize the UTF-8 byte order mark.
[gedcom-parse.git] / gedcom / compat.h
index 2bd454f63e9247c5fd5435cfe615776aa4df3407..03971d1fd2ded377456aa10ee2ed553692e2b34f 100644 (file)
 
 #include "gedcom.h"
 
+typedef enum _COMPAT_RULES {
+  C_NO_SUBMITTER,
+  C_INDI_ADDR,
+  C_NOTE_NO_VALUE,
+  C_NO_GEDC,
+  C_NO_CHAR,
+  C_HEAD_TIME,
+  C_NO_DOUBLE_AT,
+  C_NO_REQUIRED_VALUES
+} Compat_rule;
+
+void set_compatibility(const char* program);
+int  compat_mode(Compat_rule rule); 
 void compat_generate_submitter_link(Gedcom_ctxt parent);
 void compat_generate_submitter();
+void compat_generate_gedcom(Gedcom_ctxt parent);
+int  compat_generate_char(Gedcom_ctxt parent);
 Gedcom_ctxt compat_generate_resi_start(Gedcom_ctxt parent);
 void compat_generate_resi_end(Gedcom_ctxt parent, Gedcom_ctxt self);