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

Function is_script_async_func_used

route.c:2119–2166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2117}
2118
2119int is_script_async_func_used(const char *name, int param_no)
2120{
2121 unsigned int i;
2122
2123 for( i=0; i<RT_NO ; i++ )
2124 if (sroutes->request[i].a &&
2125 is_mod_async_func_used(sroutes->request[i].a,name,param_no) )
2126 return 1;
2127
2128 for( i=0; i<ONREPLY_RT_NO ; i++ )
2129 if (sroutes->onreply[i].a &&
2130 is_mod_async_func_used(sroutes->onreply[i].a,name,param_no) )
2131 return 1;
2132
2133 for( i=0; i<FAILURE_RT_NO ; i++ )
2134 if (sroutes->failure[i].a &&
2135 is_mod_async_func_used(sroutes->failure[i].a,name,param_no) )
2136 return 1;
2137
2138 for( i=0; i<BRANCH_RT_NO ; i++ )
2139 if (sroutes->branch[i].a &&
2140 is_mod_async_func_used(sroutes->branch[i].a,name,param_no) )
2141 return 1;
2142
2143 for( i=0; i<TIMER_RT_NO ; i++ )
2144 if (sroutes->timer[i].a &&
2145 is_mod_async_func_used(sroutes->timer[i].a,name,param_no) )
2146 return 1;
2147
2148 for( i=0; i<EVENT_RT_NO ; i++ )
2149 if (sroutes->event[i].a &&
2150 is_mod_async_func_used(sroutes->event[i].a,name,param_no) )
2151 return 1;
2152
2153 if (sroutes->error.a &&
2154 is_mod_async_func_used(sroutes->error.a,name,param_no) )
2155 return 1;
2156
2157 if (sroutes->local.a &&
2158 is_mod_async_func_used(sroutes->local.a,name,param_no) )
2159 return 1;
2160
2161 if (sroutes->startup.a &&
2162 is_mod_async_func_used(sroutes->startup.a,name,param_no) )
2163 return 1;
2164
2165 return 0;
2166}
2167
2168static int script_return_level = 0;
2169static struct script_return_value **script_return_values = NULL, *script_return_last;

Callers 4

sqlops_db_bindFunction · 0.85
mod_initFunction · 0.85
cfg_validateFunction · 0.85
pn_cfg_validateFunction · 0.85

Calls 1

is_mod_async_func_usedFunction · 0.85

Tested by

no test coverage detected