Lines Matching defs:HT
20 typedef struct ht_internal_st HT;
199 pfx ossl_unused int ossl_ht_##name##_##vtype##_insert(HT *h, HT_KEY *key, \
225 pfx ossl_unused vtype *ossl_unused ossl_ht_##name##_##vtype##_get(HT *h, \
251 int ossl_ht_##name##_##vtype##_insert(HT *h, HT_KEY *key, vtype *data, \
254 vtype *ossl_unused ossl_ht_##name##_##vtype##_get(HT *h, \
282 HT *ossl_ht_new(const HT_CONFIG *conf);
287 void ossl_ht_free(HT *htable);
292 void ossl_ht_read_lock(HT *htable);
297 void ossl_ht_write_lock(HT *htable);
302 void ossl_ht_read_unlock(HT *htable);
307 void ossl_ht_write_unlock(HT *htable);
312 int ossl_ht_flush(HT *htable);
319 int ossl_ht_insert(HT *htable, HT_KEY *key, HT_VALUE *data,
326 int ossl_ht_delete(HT *htable, HT_KEY *key);
331 size_t ossl_ht_count(HT *htable);
341 void ossl_ht_foreach_until(HT *htable, int (*cb)(HT_VALUE *obj, void *arg),
350 HT_VALUE_LIST *ossl_ht_filter(HT *htable, size_t max_len,
362 HT_VALUE *ossl_ht_get(HT *htable, HT_KEY *key);