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
Split off context stuff to different file.
[gedcom-parse.git]
/
gom
/
user_ref.c
diff --git
a/gom/user_ref.c
b/gom/user_ref.c
index c9440ab7e8b63efe78d67f20876deabaf1d62e64..1dac775aba5eb8cc633704ceb3a247b7c634fc71 100644
(file)
--- a/
gom/user_ref.c
+++ b/
gom/user_ref.c
@@
-77,6
+77,10
@@
Gedcom_ctxt sub_user_ref_start(_ELT_PARAMS_)
}
DEFINE_SUB_MAKEFUNC(user_ref_number)
}
DEFINE_SUB_MAKEFUNC(user_ref_number)
+DEFINE_SUB_ADDFUNC(user_ref_number)
+DEFINE_SUB_FINDFUNC(user_ref_number)
+DEFINE_SUB_REMOVEFUNC(user_ref_number)
+DEFINE_SUB_MOVEFUNC(user_ref_number)
DEFINE_STRING_CB(user_ref_number, sub_user_ref_type_start, type)
DEFINE_STRING_CB(user_ref_number, sub_user_ref_type_start, type)
@@
-123,6
+127,15
@@
void user_ref_subscribe()
def_elt_end);
}
def_elt_end);
}
+void UNREFALLFUNC(user_ref_number)(struct user_ref_number* obj)
+{
+ if (obj) {
+ struct user_ref_number* runner;
+ for (runner = obj; runner; runner = runner->next)
+ UNREFALLFUNC(user_data)(runner->extra);
+ }
+}
+
void CLEANFUNC(user_ref_number)(struct user_ref_number* refn)
{
if (refn) {
void CLEANFUNC(user_ref_number)(struct user_ref_number* refn)
{
if (refn) {