Lines Matching refs:conf

10 /* Part of the code in here was originally in conf.c, which is now removed */
16 #include <openssl/conf.h>
20 static void value_free_hash(const CONF_VALUE *a, LHASH_OF(CONF_VALUE) *conf);
23 CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section)
27 if (conf == NULL || section == NULL)
31 return conf->data != NULL ? lh_CONF_VALUE_retrieve(conf->data, &vv) : NULL;
34 STACK_OF(CONF_VALUE) *_CONF_get_section_values(const CONF *conf,
39 v = _CONF_get_section(conf, section);
45 int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value)
56 v = lh_CONF_VALUE_insert(conf->data, value);
66 char *_CONF_get_string(const CONF *conf, const char *section,
74 if (conf == NULL)
76 if (conf->data == NULL)
81 v = lh_CONF_VALUE_retrieve(conf->data, &vv);
92 v = lh_CONF_VALUE_retrieve(conf->data, &vv);
120 int _CONF_new_data(CONF *conf)
122 if (conf == NULL)
124 if (conf->data == NULL) {
125 conf->data = lh_CONF_VALUE_new(conf_value_hash, conf_value_cmp);
126 if (conf->data == NULL)
136 void _CONF_free_data(CONF *conf)
138 if (conf == NULL)
141 OPENSSL_free(conf->includedir);
142 if (conf->data == NULL)
146 lh_CONF_VALUE_set_down_load(conf->data, 0);
147 lh_CONF_VALUE_doall_LH_CONF_VALUE(conf->data, value_free_hash, conf->data);
154 lh_CONF_VALUE_doall(conf->data, value_free_stack_doall);
155 lh_CONF_VALUE_free(conf->data);
158 static void value_free_hash(const CONF_VALUE *a, LHASH_OF(CONF_VALUE) *conf)
161 (void)lh_CONF_VALUE_delete(conf, a);
185 CONF_VALUE *_CONF_new_section(CONF *conf, const char *section)
203 vv = lh_CONF_VALUE_insert(conf->data, v);
204 if (vv != NULL || lh_CONF_VALUE_error(conf->data) > 0)