static int fixup_cnt_call(void** param, int param_no) { if (param_no==1) /* IP */ return fixup_is_dst(param, 1); if (param_no==2) /* port */ return fixup_is_dst(param, 2); if (param_no==3) /* group id */ return fixup_resources(param, 1); if (param_no==4) /* resources */ return fixup_resources(param, 2); return -1; }
static int fixup_cnt_call(void** param, int param_no) { if (param_no==1) /* IP */ return fixup_is_dst(param, 1); if (param_no==2) /* port */ return fixup_is_dst(param, 2); if (param_no==3) /* group id */ return fixup_resources(param, 1); if (param_no==4) /* resources */ return fixup_resources(param, 2); if (param_no==5) /* count or un-count */ return fixup_uint(param); LM_CRIT("error - wrong params count (%d)\n",param_no); return -1; }