}
DEFINE_SUB_MAKEFUNC(association)
+DEFINE_SUB_ADDFUNC(association)
+DEFINE_SUB_FINDFUNC(association)
+DEFINE_SUB_REMOVEFUNC(association)
+DEFINE_SUB_MOVEFUNC(association)
DEFINE_STRING_CB(association, sub_assoc_rela_start, relation)
def_elt_end);
}
+void UNREFALLFUNC(association)(struct association *obj)
+{
+ if (obj) {
+ struct association* runner;
+ for (runner = obj; runner; runner = runner->next) {
+ unref_xref_value(runner->to);
+ UNREFALLFUNC(source_citation)(runner->citation);
+ UNREFALLFUNC(note_sub)(runner->note);
+ UNREFALLFUNC(user_data)(runner->extra);
+ }
+ }
+}
+
void CLEANFUNC(association)(struct association* assoc)
{
if (assoc) {