}
DEFINE_SUB_MAKEFUNC(multimedia_link)
+DEFINE_SUB_ADDFUNC(multimedia_link)
+DEFINE_SUB_FINDFUNC(multimedia_link)
+DEFINE_SUB_REMOVEFUNC(multimedia_link)
+DEFINE_SUB_MOVEFUNC(multimedia_link)
DEFINE_STRING_CB(multimedia_link, sub_obje_form_start, form)
DEFINE_STRING_CB(multimedia_link, sub_obje_titl_start, title)
sub_obje_file_start, def_elt_end);
}
+void UNREFALLFUNC(multimedia_link)(struct multimedia_link* obj)
+{
+ if (obj) {
+ struct multimedia_link* runner;
+ for (runner = obj; runner; runner = runner->next) {
+ unref_xref_value(runner->reference);
+ UNREFALLFUNC(note_sub)(runner->note);
+ UNREFALLFUNC(user_data)(runner->extra);
+ }
+ }
+}
+
void CLEANFUNC(multimedia_link)(struct multimedia_link* mm)
{
if (mm) {