Lines Matching refs:ucl_hash_t
43 typedef struct ucl_hash_struct ucl_hash_t; typedef
49 ucl_hash_t* ucl_hash_create (bool ignore_case);
54 void ucl_hash_destroy (ucl_hash_t* hashlin, ucl_hash_free_func func);
60 bool ucl_hash_insert (ucl_hash_t* hashlin, const ucl_object_t *obj, const char *key,
66 void ucl_hash_replace (ucl_hash_t* hashlin, const ucl_object_t *old,
72 void ucl_hash_delete (ucl_hash_t* hashlin, const ucl_object_t *obj);
77 const ucl_object_t* ucl_hash_search (ucl_hash_t* hashlin, const char *key,
88 const void* ucl_hash_iterate2 (ucl_hash_t *hashlin, ucl_hash_iter_t *iter, int *ep);
98 bool ucl_hash_iter_has_next (ucl_hash_t *hashlin, ucl_hash_iter_t iter);
105 bool ucl_hash_reserve (ucl_hash_t *hashlin, size_t sz);
107 void ucl_hash_sort (ucl_hash_t *hashlin, enum ucl_object_keys_sort_flags fl);