void user_rec_subscribe();
void user_recs_cleanup();
-struct user_rec* make_user_record(char* xref);
-void user_data_cleanup(struct user_data* data);
-void user_rec_add_user_data(Gom_ctxt ctxt, struct user_data* data);
+int write_user_recs(Gedcom_write_hndl hndl);
+int write_user_data(Gedcom_write_hndl hndl, struct user_data* data);
+
+DECLARE_MAKEFUNC(user_rec);
+DECLARE_ADDFUNC2(user_rec, user_data);
+
+DECLARE_UNREFALLFUNC(user_data);
+DECLARE_CLEANFUNC(user_data);
#endif /* __USER_REC_H */