コード例 #1
0
ファイル: mod_fix.c プロジェクト: adubovikov/kamailio
int fixup_free_spve_pvar(void** param, int param_no)
{
	if(param_no==1)
		return fixup_free_spve_null(param, 1);
	if(param_no==2)
		return fixup_free_pvar_null(param, 1);
	return E_UNSPEC;
}
コード例 #2
0
ファイル: jsonrpcc_mod.c プロジェクト: SipSeb/kamailio
static int fixup_request_free(void** param, int param_no)
{
  if (param_no <= 4) {
		return 0;
	} else if (param_no == 5) {
		return fixup_free_pvar_null(param, 1);
	}
	LM_ERR("jsonrpc_request takes exactly 5 parameters.\n");
	return -1;
}
コード例 #3
0
ファイル: siputils.c プロジェクト: AndreyRybkin/kamailio
static int free_fixup_get_uri_param(void** param, int param_no) {
	if (param_no == 1) {
		LM_WARN("free function has not been defined for spve\n");
		return 0;
	}
	if (param_no == 2) {
		return fixup_free_pvar_null(param, 1);
	}
	LM_ERR("invalid parameter number <%d>\n", param_no);
	return -1;
}
コード例 #4
0
ファイル: jansson_mod.c プロジェクト: 4N7HR4X/kamailio
static int fixup_set_params_free(void** param, int param_no)
{
	if (param_no <= 3) {
		return fixup_free_spve_null(param, 1);
	}

	if (param_no == 4) {
		return fixup_free_pvar_null(param, 1);
	}

	ERR("invalid parameter number <%d>\n", param_no);
	return -1;
}
コード例 #5
0
ファイル: http_client.c プロジェクト: albertollamaso/kamailio
/*!
 * Free http_query params.
 */
static int fixup_free_http_query_post(void** param, int param_no)
{
	if ((param_no == 1) || (param_no == 2)) {
		return fixup_free_spve_null(param, 1);
	}

	if (param_no == 3) {
		return fixup_free_pvar_null(param, 1);
	}

	LM_ERR("invalid parameter number <%d>\n", param_no);
	return -1;
}
コード例 #6
0
ファイル: curl.c プロジェクト: kfhdk/kamailio
/*!
 * Free http_query params.
 */
static int fixup_free_http_query_post(void** param, int param_no)
{
    if ((param_no == 1) || (param_no == 2)) {
	LM_WARN("free function has not been defined for spve\n");
	return 0;
    }

    if (param_no == 3) {
	return fixup_free_pvar_null(param, 1);
    }
    
    LM_ERR("invalid parameter number <%d>\n", param_no);
    return -1;
}
コード例 #7
0
ファイル: curl.c プロジェクト: kfhdk/kamailio
/*
 * Free curl_connect params.
 */
static int fixup_free_curl_connect_post(void** param, int param_no)
{
    if (param_no == 1 || param_no == 2 || param_no == 3 || param_no == 4) {
	LM_WARN("free function has not been defined for spve\n");
	return 0;
    }

    if (param_no == 5) {
	return fixup_free_pvar_null(param, 5);
    }
    
    LM_ERR("invalid parameter number <%d>\n", param_no);
    return -1;
}
コード例 #8
0
ファイル: http_client.c プロジェクト: albertollamaso/kamailio
/*
 * Free curl_connect params.
 */
static int fixup_free_curl_connect(void** param, int param_no)
{
	if (param_no == 1) {
		/* Char strings don't need freeing */
		return 0;
	}
	if (param_no == 2) {
		return fixup_free_spve_null(param, 1);
	}

	if (param_no == 3) {
		return fixup_free_pvar_null(param, 1);
	}
	
	LM_ERR("invalid parameter number <%d>\n", param_no);
	return -1;
}
コード例 #9
0
ファイル: siputils.c プロジェクト: AndreyRybkin/kamailio
/*
 * Free set_uri_* params.
 */
static int fixup_free_set_uri(void** param, int param_no)
{
    return fixup_free_pvar_null(param, 1);
}