Lines Matching defs:propdata
73 PROPERTY_STRING_DATA *propdata = vpropdata;
75 if (propdata == NULL)
78 CRYPTO_THREAD_lock_free(propdata->lock);
79 property_table_free(&propdata->prop_names);
80 property_table_free(&propdata->prop_values);
81 propdata->prop_name_idx = propdata->prop_value_idx = 0;
83 OPENSSL_free(propdata);
87 PROPERTY_STRING_DATA *propdata = OPENSSL_zalloc(sizeof(*propdata));
89 if (propdata == NULL)
92 propdata->lock = CRYPTO_THREAD_lock_new();
93 if (propdata->lock == NULL)
96 propdata->prop_names = lh_PROPERTY_STRING_new(&property_hash,
98 if (propdata->prop_names == NULL)
101 propdata->prop_values = lh_PROPERTY_STRING_new(&property_hash,
103 if (propdata->prop_values == NULL)
106 return propdata;
109 property_string_data_free(propdata);
188 PROPERTY_STRING_DATA *propdata
192 if (propdata == NULL)
198 if (!CRYPTO_THREAD_read_lock(propdata->lock)) {
202 lh_PROPERTY_STRING_doall_arg(name ? propdata->prop_names
203 : propdata->prop_values,
205 CRYPTO_THREAD_unlock(propdata->lock);
213 PROPERTY_STRING_DATA *propdata
217 if (propdata == NULL)
219 return ossl_property_string(propdata->lock, propdata->prop_names,
220 create ? &propdata->prop_name_idx : NULL,
232 PROPERTY_STRING_DATA *propdata
236 if (propdata == NULL)
238 return ossl_property_string(propdata->lock, propdata->prop_values,
239 create ? &propdata->prop_value_idx : NULL,