dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Definition of SUB_MAKEFUNC.
[gedcom-parse.git]
/
gedcom
/
compat.h
diff --git
a/gedcom/compat.h
b/gedcom/compat.h
index 2bd454f63e9247c5fd5435cfe615776aa4df3407..f5fc8f1e40174a34aaab0ccd49d289a2b5533a93 100644
(file)
--- a/
gedcom/compat.h
+++ b/
gedcom/compat.h
@@
-24,11
+24,33
@@
#ifndef __COMPAT_H
#define __COMPAT_H
#ifndef __COMPAT_H
#define __COMPAT_H
+#include "buffer.h"
#include "gedcom.h"
#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,
+ C_551_TAGS,
+ C_NO_SLGC_FAMC,
+ C_NR_OF_RULES
+} 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_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);
Gedcom_ctxt compat_generate_resi_start(Gedcom_ctxt parent);
void compat_generate_resi_end(Gedcom_ctxt parent, Gedcom_ctxt self);
+int compat_check_551_tag(const char* tag, struct safe_buffer* b);
+void compat_generate_slgc_famc_link(Gedcom_ctxt parent);
+void compat_generate_slgc_famc_fam();
#endif /* __COMPAT_H */
#endif /* __COMPAT_H */