static int acf_cc_write(struct ast_channel *chan, const char *cmd, char *data, const char *value) { struct ast_cc_config_params *cc_params; int res; ast_channel_lock(chan); if (!(cc_params = ast_channel_get_cc_config_params(chan))) { ast_channel_unlock(chan); return -1; } res = ast_cc_set_param(cc_params, data, value); ast_channel_unlock(chan); return res; }
static int acf_cc_write(struct ast_channel *chan, const char *cmd, char *data, const char *value) { struct ast_cc_config_params *cc_params; int res; if (!chan) { ast_log(LOG_WARNING, "No channel was provided to %s function.\n", cmd); return -1; } ast_channel_lock(chan); if (!(cc_params = ast_channel_get_cc_config_params(chan))) { ast_channel_unlock(chan); return -1; } res = ast_cc_set_param(cc_params, data, value); ast_channel_unlock(chan); return res; }