Unlink xrefs properly when struct is deleted.
[gedcom-parse.git] / gom / source_description.h
index b944b73d82147718308614d2bb4502c9b0402961..ce1802f8d3f00d91192391b9069328e5f393b090 100644 (file)
 #include "gom_internal.h"
 
 void source_description_subscribe();
-void source_description_cleanup(struct source_description* desc);
-void source_description_add_user_data(Gom_ctxt ctxt, struct user_data* data);
+int write_source_descriptions(Gedcom_write_hndl hndl, int parent,
+                             struct source_description *desc);
+
+DECLARE_SUB_MAKEFUNC(source_description);
+
+DECLARE_UNREFALLFUNC(source_description);
+DECLARE_CLEANFUNC(source_description);
+DECLARE_ADDFUNC2(source_description, user_data);
 
 #endif /* __SOURCE_DESCRIPTION_H */