Lines Matching defs:OrderedHashmap
239 struct OrderedHashmap {
249 DEFINE_MEMPOOL(ordered_hashmap_pool, OrderedHashmap, 8);
268 .head_size = sizeof(OrderedHashmap),
357 static struct ordered_hashmap_entry *ordered_bucket_at(OrderedHashmap *h, unsigned idx) {
448 OrderedHashmap *lh = (OrderedHashmap*) h;
521 OrderedHashmap *lh = (OrderedHashmap*) h;
549 static unsigned hashmap_iterate_in_insertion_order(OrderedHashmap *h, Iterator *i) {
677 return h->type == HASHMAP_TYPE_ORDERED ? hashmap_iterate_in_insertion_order((OrderedHashmap*) h, i)
742 OrderedHashmap *lh = (OrderedHashmap*)h;
769 OrderedHashmap *internal_ordered_hashmap_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS) {
770 return (OrderedHashmap*) hashmap_base_new(hash_ops, HASHMAP_TYPE_ORDERED HASHMAP_DEBUG_PASS_ARGS);
798 int internal_ordered_hashmap_ensure_allocated(OrderedHashmap **h, const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS) {
872 OrderedHashmap *lh = (OrderedHashmap*) h;
994 OrderedHashmap *lh = (OrderedHashmap*) h;
1746 void *ordered_hashmap_next(OrderedHashmap *h, const void *key) {