Lines Matching refs:HT
20 typedef struct ht_internal_st HT; typedef
171 pfx ossl_unused int ossl_ht_##name##_##vtype##_insert(HT *h, HT_KEY *key, \
196 pfx ossl_unused vtype *ossl_unused ossl_ht_##name##_##vtype##_get(HT *h, \
222 int ossl_ht_##name##_##vtype##_insert(HT *h, HT_KEY *key, vtype *data, \
225 vtype *ossl_unused ossl_ht_##name##_##vtype##_get(HT *h, \
253 HT *ossl_ht_new(const HT_CONFIG *conf);
258 void ossl_ht_free(HT *htable);
263 void ossl_ht_read_lock(HT *htable);
268 void ossl_ht_write_lock(HT *htable);
273 void ossl_ht_read_unlock(HT *htable);
278 void ossl_ht_write_unlock (HT *htable);
283 int ossl_ht_flush(HT *htable);
290 int ossl_ht_insert(HT *htable, HT_KEY *key, HT_VALUE *data,
297 int ossl_ht_delete(HT *htable, HT_KEY *key);
302 size_t ossl_ht_count(HT *htable);
312 void ossl_ht_foreach_until(HT *htable, int (*cb)(HT_VALUE *obj, void *arg),
321 HT_VALUE_LIST *ossl_ht_filter(HT *htable, size_t max_len,
333 HT_VALUE *ossl_ht_get(HT *htable, HT_KEY *key);