memset(dest, 0, size);
size= sizeof(subs_t);
- CONT_COPY(dest, dest->pres_uri, s->pres_uri)
- CONT_COPY(dest, dest->to_user, s->to_user)
- CONT_COPY(dest, dest->to_domain, s->to_domain)
- CONT_COPY(dest, dest->from_user, s->from_user)
- CONT_COPY(dest, dest->from_domain, s->from_domain)
- CONT_COPY(dest, dest->watcher_user, s->watcher_user)
- CONT_COPY(dest, dest->watcher_domain, s->watcher_domain)
- CONT_COPY(dest, dest->to_tag, s->to_tag)
- CONT_COPY(dest, dest->from_tag, s->from_tag)
- CONT_COPY(dest, dest->callid, s->callid)
- CONT_COPY(dest, dest->sockinfo_str, s->sockinfo_str)
- CONT_COPY(dest, dest->local_contact, s->local_contact)
- CONT_COPY(dest, dest->contact, s->contact)
- CONT_COPY(dest, dest->record_route, s->record_route)
- CONT_COPY(dest, dest->user_agent, s->user_agent)
+ CONT_COPY(dest, dest->pres_uri, s->pres_uri);
+ CONT_COPY(dest, dest->to_user, s->to_user);
+ CONT_COPY(dest, dest->to_domain, s->to_domain);
+ CONT_COPY(dest, dest->from_user, s->from_user);
+ CONT_COPY(dest, dest->from_domain, s->from_domain);
+ CONT_COPY(dest, dest->watcher_user, s->watcher_user);
+ CONT_COPY(dest, dest->watcher_domain, s->watcher_domain);
+ CONT_COPY(dest, dest->to_tag, s->to_tag);
+ CONT_COPY(dest, dest->from_tag, s->from_tag);
+ CONT_COPY(dest, dest->callid, s->callid);
+ CONT_COPY(dest, dest->sockinfo_str, s->sockinfo_str);
+ CONT_COPY(dest, dest->local_contact, s->local_contact);
+ CONT_COPY(dest, dest->contact, s->contact);
+ CONT_COPY(dest, dest->record_route, s->record_route);
+ CONT_COPY(dest, dest->user_agent, s->user_agent);
if(s->event_id.s)
- CONT_COPY(dest, dest->event_id, s->event_id)
+ CONT_COPY(dest, dest->event_id, s->event_id);
if(s->reason.s)
- CONT_COPY(dest, dest->reason, s->reason)
+ CONT_COPY(dest, dest->reason, s->reason);
dest->event= s->event;
dest->local_cseq= s->local_cseq;
return dest;
error:
- if(dest)
- {
- if(mem_type & PKG_MEM_TYPE)
- pkg_free(dest);
- else
- shm_free(dest);
- }
return NULL;
}
memset(dest, 0, size);
size= sizeof(subs_t);
- CONT_COPY(dest, dest->pres_uri, s->pres_uri)
- CONT_COPY(dest, dest->to_user, s->to_user)
- CONT_COPY(dest, dest->to_domain, s->to_domain)
- CONT_COPY(dest, dest->from_user, s->from_user)
- CONT_COPY(dest, dest->from_domain, s->from_domain)
- CONT_COPY(dest, dest->watcher_user, s->watcher_user)
- CONT_COPY(dest, dest->watcher_domain, s->watcher_domain)
- CONT_COPY(dest, dest->to_tag, s->to_tag)
- CONT_COPY(dest, dest->from_tag, s->from_tag)
- CONT_COPY(dest, dest->callid, s->callid)
- CONT_COPY(dest, dest->sockinfo_str, s->sockinfo_str)
- CONT_COPY(dest, dest->local_contact, s->local_contact)
- CONT_COPY(dest, dest->record_route, s->record_route)
- CONT_COPY(dest, dest->user_agent, s->user_agent)
+ CONT_COPY(dest, dest->pres_uri, s->pres_uri);
+ CONT_COPY(dest, dest->to_user, s->to_user);
+ CONT_COPY(dest, dest->to_domain, s->to_domain);
+ CONT_COPY(dest, dest->from_user, s->from_user);
+ CONT_COPY(dest, dest->from_domain, s->from_domain);
+ CONT_COPY(dest, dest->watcher_user, s->watcher_user);
+ CONT_COPY(dest, dest->watcher_domain, s->watcher_domain);
+ CONT_COPY(dest, dest->to_tag, s->to_tag);
+ CONT_COPY(dest, dest->from_tag, s->from_tag);
+ CONT_COPY(dest, dest->callid, s->callid);
+ CONT_COPY(dest, dest->sockinfo_str, s->sockinfo_str);
+ CONT_COPY(dest, dest->local_contact, s->local_contact);
+ CONT_COPY(dest, dest->record_route, s->record_route);
+ CONT_COPY(dest, dest->user_agent, s->user_agent);
if(s->event_id.s)
- CONT_COPY(dest, dest->event_id, s->event_id)
+ CONT_COPY(dest, dest->event_id, s->event_id);
if(s->reason.s)
- CONT_COPY(dest, dest->reason, s->reason)
+ CONT_COPY(dest, dest->reason, s->reason);
dest->event= s->event;
dest->local_cseq= s->local_cseq;