MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / free_route_lists

Function free_route_lists

route.c:127–164  ·  view source on GitHub ↗

! * \brief Frees a routing list holder */

Source from the content-addressed store, hash-verified

125 * \brief Frees a routing list holder
126 */
127void free_route_lists(struct os_script_routes *sr)
128{
129 int i;
130
131 for( i=0 ; i<RT_NO ; i++ )
132 if (sr->request[i].a)
133 free_action_list(sr->request[i].a);
134
135 for( i=0 ; i<ONREPLY_RT_NO ; i++ )
136 if (sr->onreply[i].a)
137 free_action_list(sr->onreply[i].a);
138
139 for( i=0 ; i<FAILURE_RT_NO ; i++ )
140 if (sr->failure[i].a)
141 free_action_list(sr->failure[i].a);
142
143 for( i=0 ; i<BRANCH_RT_NO ; i++ )
144 if (sr->branch[i].a)
145 free_action_list(sr->branch[i].a);
146
147 if (sr->local.a)
148 free_action_list(sr->local.a);
149
150 if (sr->error.a)
151 free_action_list(sr->error.a);
152
153 if (sr->startup.a)
154 free_action_list(sr->startup.a);
155
156 for( i=0 ; i<TIMER_RT_NO ; i++ )
157 if (sr->timer[i].a)
158 free_action_list(sr->timer[i].a);
159
160 for( i=0 ; i<EVENT_RT_NO ; i++ )
161 if (sr->event[i].a)
162 free_action_list(sr->event[i].a);
163
164}
165
166
167/************************** Generic functions ***********************/

Callers 6

reload_free_old_cfgFunction · 0.85
routes_reload_per_procFunction · 0.85
routes_switch_per_procFunction · 0.85
reload_routing_scriptFunction · 0.85
cleanupFunction · 0.85

Calls 1

free_action_listFunction · 0.85

Tested by

no test coverage detected