Searched refs:hashlin (Results 1 – 3 of 3) sorted by relevance
| /trueos/contrib/libucl/src/ |
| HD | ucl_hash.c | 40 void ucl_hash_destroy (ucl_hash_t* hashlin, ucl_hash_free_func *func) in ucl_hash_destroy() argument 45 HASH_ITER (hh, hashlin->buckets, elt, tmp) { in ucl_hash_destroy() 46 HASH_DELETE (hh, hashlin->buckets, elt); in ucl_hash_destroy() 55 UCL_FREE (sizeof (ucl_hash_t), hashlin); in ucl_hash_destroy() 59 ucl_hash_insert (ucl_hash_t* hashlin, const ucl_object_t *obj, in ucl_hash_insert() argument 66 HASH_ADD_KEYPTR (hh, hashlin->buckets, key, keylen, node); in ucl_hash_insert() 70 ucl_hash_iterate (ucl_hash_t *hashlin, ucl_hash_iter_t *iter) in ucl_hash_iterate() argument 75 if (hashlin == NULL || hashlin->buckets == NULL) { in ucl_hash_iterate() 78 elt = hashlin->buckets; in ucl_hash_iterate() 83 else if (elt == hashlin->buckets) { in ucl_hash_iterate() [all …]
|
| HD | ucl_hash.h | 60 void ucl_hash_destroy (ucl_hash_t* hashlin, ucl_hash_free_func *func); 65 void ucl_hash_insert (ucl_hash_t* hashlin, const ucl_object_t *obj, const char *key, 71 void ucl_hash_delete (ucl_hash_t* hashlin, const ucl_object_t *obj); 76 const ucl_object_t* ucl_hash_search (ucl_hash_t* hashlin, const char *key, 86 const void* ucl_hash_iterate (ucl_hash_t *hashlin, ucl_hash_iter_t *iter);
|
| HD | ucl_internal.h | 326 ucl_hash_search_obj (ucl_hash_t* hashlin, ucl_object_t *obj) in ucl_hash_search_obj() argument 328 return (const ucl_object_t *)ucl_hash_search (hashlin, obj->key, obj->keylen); in ucl_hash_search_obj() 332 ucl_hash_insert_object (ucl_hash_t *hashlin, const ucl_object_t *obj) UCL_WARN_UNUSED_RESULT; 335 ucl_hash_insert_object (ucl_hash_t *hashlin, const ucl_object_t *obj) in ucl_hash_insert_object() argument 337 if (hashlin == NULL) { in ucl_hash_insert_object() 338 hashlin = ucl_hash_create (); in ucl_hash_insert_object() 340 ucl_hash_insert (hashlin, obj, obj->key, obj->keylen); in ucl_hash_insert_object() 342 return hashlin; in ucl_hash_insert_object()
|