-void submitter_add_address(Gom_ctxt ctxt, struct address* address)
-{
- struct submitter *subm = SAFE_CTXT_CAST(submitter, ctxt);
- if (subm)
- subm->address = address;
-}
-
-void submitter_add_phone(Gom_ctxt ctxt, const char *phone)
-{
- struct submitter *subm = SAFE_CTXT_CAST(submitter, ctxt);
- if (subm) {
- int i = 0;
- while (i<2 && subm->phone[i]) i++;
- if (! subm->phone[i]) {
- subm->phone[i] = strdup(phone);
- if (! subm->phone[i]) MEMORY_ERROR;
- }
- }
-}
-
-void submitter_add_mm_link(Gom_ctxt ctxt, struct multimedia_link* link)
-{
- struct submitter *subm = SAFE_CTXT_CAST(submitter, ctxt);
- if (subm)
- LINK_CHAIN_ELT(multimedia_link, subm->mm_link, link);
-}
-
-void submitter_set_change_date(Gom_ctxt ctxt, struct change_date* chan)
-{
- struct submitter *subm = SAFE_CTXT_CAST(submitter, ctxt);
- if (subm)
- subm->change_date = chan;
-}
-
-void submitter_add_user_data(Gom_ctxt ctxt, struct user_data* data)
-{
- struct submitter *obj = SAFE_CTXT_CAST(submitter, ctxt);
- if (obj)
- LINK_CHAIN_ELT(user_data, obj->extra, data);
-}
-
-void submitter_cleanup(struct submitter* rec)