Lines Matching refs:HT_VALUE
30 int ossl_ht_insert(HT *htable, HT_KEY *key, HT_VALUE *data, HT_VALUE **olddata);
33 void ossl_ht_foreach_until(HT *htable, int (*cb)(HT_VALUE *obj, void *arg), void *arg);
34 HT_VALUE_LIST *ossl_ht_filter(HT *htable, size_t max_len, int (*filter)(HT_VALUE *obj));
36 HT_VALUE *ossl_ht_get(HT *htable, HT_KEY *key);
37 void ossl_ht_put(HT_VALUE *value);
56 type safety is offered via conversion macros to and from the generic B<HT_VALUE>
112 ossl_ht_insert() inserts an B<HT_VALUE> element into the hash table, to be
141 corresponding B<HT_VALUE> is placed on a list, and its reference count incremented.
150 ossl_ht_put() on the B<HT_VALUE> to prevent memory leaks.
233 int ossl_ht_NAME_TYPE_insert(HT* h, HT_KEY *key, <type> *value, HT_VALUE **olddata)
241 <TYPE> ossl_ht_NAME_TYPE_get(HT *h, HT_KEY *key, HT_VALUE **v)
243 if any. v holds a pointer to the B<HT_VALUE> associated with the data.
247 <TYPE> *ossl_ht_NAME_TYPE_from_value(HT_VALUE *v)
248 Validates that the B<HT_VALUE> provided matches the TYPE specified, and returns the
253 HT_VALUE *ossl_ht_NAME_TYPE_to_value(<TYPE> *data)
254 Converts the data pointer provided to an B<HT_VALUE> object
258 int ossl_ht_NAME_TYPE_type(HT_VALUE *v)
259 Returns true if the B<HT_VALUE> object passed in is of type <TYPE>
281 ossl_ht_get() returns an B<HT_VALUE> pointer, or NULL if the element was not
302 static void int_free_fn(HT_VALUE *v)
325 HT_VALUE *v;