msg_chain
struct msg_chain *m;
struct msg_chain *p1;
struct msg_chain *node, *prev_node;
node = (struct msg_chain *)
Xmalloc(sizeof (struct msg_chain));
node = (struct msg_chain *)
Xmalloc(sizeof (struct msg_chain));
struct msg_chain *p;
struct msg_chain *next; /* next node */
struct msg_chain *first_elem; /* head of msg link list */
struct msg_chain *current_elem; /* most recently used msg */
sip_msg_chain_t *msg_chain;
msg_chain = dialog->sip_dlg_log[count].sip_msgs;
while (msg_chain != NULL) {
nmsg_chain = msg_chain->next;
if (msg_chain->sip_msg != NULL)
free(msg_chain->sip_msg);
free(msg_chain);
msg_chain = nmsg_chain;
sip_msg_chain_t *msg_chain;
msg_chain = sip_log->sip_msgs;
while (msg_chain != NULL) {
nmsg_chain = msg_chain->next;
localtime_r(&msg_chain->msg_timestamp, &tms));
" %d\n%s", timebuf, msg_chain->msg_seq, msg_chain->
free(msg_chain->sip_msg);
free(msg_chain);
msg_chain = nmsg_chain;
sip_msg_chain_t *msg_chain;
msg_chain = sip_log->sip_msgs;
while (msg_chain != NULL) {
nmsg_chain = msg_chain->next;
localtime_r(&msg_chain->msg_timestamp, &tms));
" %d\n%s", timebuf, msg_chain->msg_seq, msg_chain->
free(msg_chain->sip_msg);
free(msg_chain);
msg_chain = nmsg_chain;
sip_msg_chain_t *msg_chain = sip_log->sip_msgs;
while (msg_chain->next != NULL)
msg_chain = msg_chain->next;
msg_chain->next = new_msg;
sip_msg_chain_t *msg_chain;
msg_chain = tmp->sip_xaction_log[count].sip_msgs;
while (msg_chain != NULL) {
nmsg_chain = msg_chain->next;
if (msg_chain->sip_msg != NULL)
free(msg_chain->sip_msg);
free(msg_chain);
msg_chain = nmsg_chain;