Searched defs:OrderedHashmap (Results 1 - 2 of 2) sorted by relevance

/systemd/src/basic/
H A Dhashmap.h52 typedef struct OrderedHashmap OrderedHashmap; /* Like Hashmap, but also remembers entry insertion order */ typedef in typeref:struct:OrderedHashmap
75 __builtin_types_compatible_p(typeof(h), OrderedHashmap*) || \
80 __builtin_types_compatible_p(typeof(h), OrderedHashmap*)) \
103 OrderedHashmap *internal_ordered_hashmap_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS);
111 static inline OrderedHashmap *ordered_hashmap_free(OrderedHashmap *h) {
119 static inline OrderedHashmap *ordered_hashmap_free_free(OrderedHashmap *h) {
124 static inline OrderedHashmap *ordered_hashmap_free_free_fre
[all...]
H A Dhashmap.c239 struct OrderedHashmap { struct
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*)
[all...]

Completed in 16 milliseconds