dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
740b79b
)
Added functions to add, delete, link and unlink cross-references.
author
Peter Verthez
<Peter.Verthez@advalvas.be>
Sun, 22 Sep 2002 18:46:56 +0000
(18:46 +0000)
committer
Peter Verthez
<Peter.Verthez@advalvas.be>
Sun, 22 Sep 2002 18:46:56 +0000
(18:46 +0000)
include/gedcom.h.in
patch
|
blob
|
history
diff --git
a/include/gedcom.h.in
b/include/gedcom.h.in
index 223dc0fb5ee72f0d176535df97038d84178df831..6482c97edfe337a568e4b7c6143949c492faa431 100644
(file)
--- a/
include/gedcom.h.in
+++ b/
include/gedcom.h.in
@@
-472,6
+472,7
@@
typedef void
void gedcom_init();
int gedcom_parse_file(const char* file_name);
void gedcom_init();
int gedcom_parse_file(const char* file_name);
+int gedcom_new_model();
void gedcom_set_debug_level(int level, FILE* trace_output);
void gedcom_set_error_handling(Gedcom_err_mech mechanism);
void gedcom_set_compat_handling(int enable_compat);
void gedcom_set_debug_level(int level, FILE* trace_output);
void gedcom_set_error_handling(Gedcom_err_mech mechanism);
void gedcom_set_compat_handling(int enable_compat);
@@
-488,7
+489,14
@@
void gedcom_subscribe_to_element(Gedcom_elt elt,
/* Separate value parsing functions */
struct date_value gedcom_parse_date(const char* line_value);
struct age_value gedcom_parse_age(const char* line_value);
/* Separate value parsing functions */
struct date_value gedcom_parse_date(const char* line_value);
struct age_value gedcom_parse_age(const char* line_value);
+
+/* Handling cross-references */
struct xref_value *gedcom_get_by_xref(const char *key);
struct xref_value *gedcom_get_by_xref(const char *key);
+struct xref_value *gedcom_add_xref(Xref_type type, const char* xrefstr,
+ Gedcom_ctxt object);
+struct xref_value *gedcom_link_xref(Xref_type type, const char* xrefstr);
+struct xref_value *gedcom_unlink_xref(Xref_type type, const char* xrefstr);
+int gedcom_delete_xref(const char* xrefstr);
/* For use in gom */
int gedcom_error(const char* s, ...);
/* For use in gom */
int gedcom_error(const char* s, ...);