static int w_var_to_xavp(sip_msg_t *msg, char *s1, char *s2) { str xname, varname; if(s1 == NULL || s2 == NULL) { LM_ERR("wrong parameters\n"); return -1; } varname.len = strlen(s1); varname.s = s1; xname.s = s2; xname.len = strlen(s2); return pv_var_to_xavp(&varname, &xname); }
/** * script variable to xavp */ static int w_var_to_xavp(sip_msg_t *msg, char *s1, char *s2) { str xname = STR_NULL; str varname = STR_NULL; if(fixup_get_svalue(msg, (gparam_t*)s1, &varname)<0) { LM_ERR("failed to get the var name\n"); return -1; } if(fixup_get_svalue(msg, (gparam_t*)s2, &xname)<0) { LM_ERR("failed to get the xavp name\n"); return -1; } return pv_var_to_xavp(&varname, &xname); }
static int ki_var_to_xavp(sip_msg_t *msg, str *varname, str *xname) { return pv_var_to_xavp(varname, xname); }