char * ndk_set_var_multi_value_core(ngx_conf_t *cf, ngx_str_t *name, ngx_str_t *value, ndk_set_var_t *filter) { char *p; ndk_set_var_info_t info; ngx_int_t i; info.cf = cf; p = ndk_set_var_name(&info, name); if (p != NGX_CONF_OK) { return p; } for (i = filter->size; i; i--, value++) { p = ndk_http_rewrite_value(cf, info.rlcf, value); if (p != NGX_CONF_OK) { return p; } } return ndk_set_var_filter_value(&info, filter); }
char * ndk_set_var_core (ngx_conf_t *cf, ngx_str_t *name, ndk_set_var_t *filter) { char *p; ndk_set_var_info_t info; info.cf = cf; p = ndk_set_var_name (&info, name); if (p != NGX_CONF_OK) return p; return ndk_set_var_filter_value (&info, filter); }
char * ndk_set_var_value_core (ngx_conf_t *cf, ngx_str_t *name, ngx_str_t *value, ndk_set_var_t *filter) { char *p; ndk_set_var_info_t info; info.cf = cf; p = ndk_set_var_name (&info, name); if (p != NGX_CONF_OK) return p; p = ndk_http_rewrite_value (cf, info.rlcf, value); if (p != NGX_CONF_OK) { return p; } return ndk_set_var_filter_value (&info, filter); }