| 2068 | |
| 2069 | |
| 2070 | int is_script_func_used(const char *name, int param_no) |
| 2071 | { |
| 2072 | unsigned int i; |
| 2073 | |
| 2074 | for( i=0; i<RT_NO ; i++ ) |
| 2075 | if (sroutes->request[i].a && |
| 2076 | is_mod_func_used(sroutes->request[i].a,name,param_no) ) |
| 2077 | return 1; |
| 2078 | |
| 2079 | for( i=0; i<ONREPLY_RT_NO ; i++ ) |
| 2080 | if (sroutes->onreply[i].a && |
| 2081 | is_mod_func_used(sroutes->onreply[i].a,name,param_no) ) |
| 2082 | return 1; |
| 2083 | |
| 2084 | for( i=0; i<FAILURE_RT_NO ; i++ ) |
| 2085 | if (sroutes->failure[i].a && |
| 2086 | is_mod_func_used(sroutes->failure[i].a,name,param_no) ) |
| 2087 | return 1; |
| 2088 | |
| 2089 | for( i=0; i<BRANCH_RT_NO ; i++ ) |
| 2090 | if (sroutes->branch[i].a && |
| 2091 | is_mod_func_used(sroutes->branch[i].a,name,param_no) ) |
| 2092 | return 1; |
| 2093 | |
| 2094 | for( i=0; i<TIMER_RT_NO ; i++ ) |
| 2095 | if (sroutes->timer[i].a && |
| 2096 | is_mod_func_used(sroutes->timer[i].a,name,param_no) ) |
| 2097 | return 1; |
| 2098 | |
| 2099 | for( i=0; i<EVENT_RT_NO ; i++ ) |
| 2100 | if (sroutes->event[i].a && |
| 2101 | is_mod_func_used(sroutes->event[i].a,name,param_no) ) |
| 2102 | return 1; |
| 2103 | |
| 2104 | if (sroutes->error.a && |
| 2105 | is_mod_func_used(sroutes->error.a,name,param_no) ) |
| 2106 | return 1; |
| 2107 | |
| 2108 | if (sroutes->local.a && |
| 2109 | is_mod_func_used(sroutes->local.a,name,param_no) ) |
| 2110 | return 1; |
| 2111 | |
| 2112 | if (sroutes->startup.a && |
| 2113 | is_mod_func_used(sroutes->startup.a,name,param_no) ) |
| 2114 | return 1; |
| 2115 | |
| 2116 | return 0; |
| 2117 | } |
| 2118 | |
| 2119 | int is_script_async_func_used(const char *name, int param_no) |
| 2120 | { |
no test coverage detected