| 754 | } |
| 755 | |
| 756 | void cc_list_remove_call(struct cc_data *data, struct cc_call *call) |
| 757 | { |
| 758 | if(call->prev_list) |
| 759 | call->prev_list->next_list = call->next_list; |
| 760 | else |
| 761 | data->list.first = call->next_list; |
| 762 | |
| 763 | if(call->next_list) |
| 764 | call->next_list->prev_list = call->prev_list; |
| 765 | |
| 766 | data->list.calls_no--; |
| 767 | print_call_list(data); |
| 768 | } |
| 769 | |
| 770 | struct cc_call* new_cc_call(struct cc_data *data, struct cc_flow *flow, |
| 771 | str *dn, str *un, str *param) |
no test coverage detected