static int fixup_allow_address(void** param, int param_no) { if(param_no==1) return fixup_igp_null(param, 1); if(param_no==2) return fixup_spve_null(param, 1); if(param_no==3) return fixup_igp_null(param, 1); return 0; }
static int registered_fixup(void** param, int param_no) { if (param_no == 1) { return domain_fixup(param, 1); } else if (param_no == 2) { return fixup_spve_null(param, 1); } else if (param_no == 3) { return fixup_igp_null(param, 1); } else if (param_no == 4) { return fixup_igp_null(param, 1); } return 0; }
static int fixup_pl_check3(void** param, int param_no) { if(param_no==1) return fixup_spve_null(param, 1); if(param_no==2) return fixup_spve_null(param, 1); if(param_no==3) return fixup_igp_null(param, 1); return 0; }
static int fixup_is_leap_year(void** param, int param_no) { if(param_no==1) return fixup_igp_null(param, param_no); return 0; }
int fixup_igp_pvar_pvar(void** param, int param_no) { if (param_no == 1) return fixup_igp_null(param, param_no); else if (param_no == 2 || param_no == 3) return fixup_pvar_all(param, param_no); return E_UNSPEC; }
int fixup_igp_spve(void** param, int param_no) { if (param_no == 1) return fixup_igp_null(param, param_no); else if (param_no == 2) return fixup_spve_all(param, param_no); return E_UNSPEC; }
static int fixup_ds_is_from_list(void** param, int param_no) { if(param_no==1 || param_no==2) return fixup_igp_null(param, 1); if(param_no==3) return fixup_spve_null(param, 1); return 0; }
static int fixup_translate(void** param, int param_no) { if(param_no==1) return fixup_spve_null(param, 1); if(param_no==2) return fixup_igp_null(param, 1); return 0; }
int fixup_spve_spve_igp(void** param, int param_no) { if(param_no==1 || param_no==2) return fixup_spve_null(param, 1); if(param_no==3) return fixup_igp_null(param, 1); return E_UNSPEC; }
static int fixup_dlg_remote_profile(void** param, int param_no) { if(param_no>=1 && param_no<=4) return fixup_spve_null(param, 1); if(param_no==5) return fixup_igp_null(param, 1); return 0; }
static int fixup_cancel_callid(void** param, int param_no) { if (param_no==1 || param_no==2) { return fixup_spve_null(param, 1); } if (param_no==3) { return fixup_igp_null(param, 1); } return 0; }
static int fixup_reply_callid(void** param, int param_no) { if (param_no==1 || param_no==2 || param_no==4) { return fixup_spve_null(param, 1); } if (param_no==3 || param_no==4) { return fixup_igp_null(param, 1); } return 0; }
static int fixup_t_continue(void** param, int param_no) { if (param_no==1 || param_no==2) { return fixup_igp_null(param, 1); } if (param_no==3) { return fixup_spve_null(param, 1); } return 0; }
static int fixup_core_hash(void **param, int param_no) { if (param_no == 1) return fixup_spve_null(param, 1); else if (param_no == 2) return fixup_spve_null(param, 1); else if (param_no == 3) return fixup_igp_null(param, 1); else return 0; }
static int fixup_mt_match(void** param, int param_no) { if(param_no==1 || param_no==2) { return fixup_spve_null(param, 1); } if (param_no != 3) { LM_ERR("invalid parameter number %d\n", param_no); return E_UNSPEC; } return fixup_igp_null(param, 1); }
static int fixup_xhttp_reply(void** param, int param_no) { if (param_no == 1) { return fixup_igp_null(param, 1); } else if (param_no == 2) { return fixup_spve_null(param, 1); } else if (param_no == 3) { return fixup_spve_null(param, 1); } else if (param_no == 4) { return fixup_spve_null(param, 1); } return 0; }
static int fixup_time_period_match(void** param, int param_no) { if(param_no==1) { if(fixup_spve_null(param, 1)<0) return -1; return 0; } else if(param_no==2) { if(fixup_igp_null(param, 1)<0) return -1; } return 0; }
static int fixup_async_route(void** param, int param_no) { if(param_no==1) { if(fixup_spve_null(param, 1)<0) return -1; return 0; } else if(param_no==2) { if(fixup_igp_null(param, 1)<0) return -1; } return 0; }
/** * fixup for w_pres_refresh_watchers */ static int fixup_refresh_watchers(void** param, int param_no) { if(param_no==1) { return fixup_spve_null(param, 1); } else if(param_no==2) { return fixup_spve_null(param, 1); } else if(param_no==3) { return fixup_igp_null(param, 1); } else if(param_no==4) { return fixup_spve_null(param, 1); } else if(param_no==5) { return fixup_spve_null(param, 1); } return 0; }
/* * Convert cfg parameters to run-time structures */ static int auth_check_fixup(void** param, int param_no) { if(strlen((char*)*param)<=0) { LM_ERR("empty parameter %d not allowed\n", param_no); return -1; } if (param_no == 1) { return fixup_var_str_12(param, 1); } if (param_no == 2) { return fixup_var_str_12(param, 2); } if (param_no == 3) { return fixup_igp_null(param, 1); } return 0; }
static int fixup_async_sleep(void** param, int param_no) { async_param_t *ap; if(param_no!=1) return 0; ap = (async_param_t*)pkg_malloc(sizeof(async_param_t)); if(ap==NULL) { LM_ERR("no more pkg memory available\n"); return -1; } memset(ap, 0, sizeof(async_param_t)); ap->u.paction = get_action_from_param(param, param_no); if(fixup_igp_null(param, param_no)<0) return -1; ap->pinterval = (gparam_t*)(*param); *param = (void*)ap; return 0; }
static int check_src_addr_fixup(void** param, int param_no) { if (!db_url.s || db_url.len == 0) { LM_ERR("check_source_address needs db_url to be set!\n"); return E_UNSPEC; } /* grp info pattern */ switch (param_no) { case 1: return fixup_igp_null(param, param_no); case 2: if (*param && strlen((char*)*param)) return fixup_pvar(param); *param = NULL; return 0; case 3: if (*param && strlen((char*)*param)) return fixup_spve(param); *param = NULL; return 0; } return E_UNSPEC; }
int fixup_igp_all(void** param, int param_no) { return fixup_igp_null(param, 1); }
static int fixup_ds_list_exist(void** param, int param_no) { return fixup_igp_null(param, param_no); return 0; }