summaryrefslogtreecommitdiff
path: root/src/basic/hashmap.c
Commit message (Expand)AuthorAgeFilesLines
* meson: merge our two valgrind configuration conditions into oneZbigniew Jędrzejewski-Szmek2023-02-221-2/+6
* hashmap: fix build with valgrindYu Watanabe2023-02-171-1/+1
* mempool: rework mempool_cleanup() to only release freed tilesLennart Poettering2023-02-171-3/+3
* hashmap: expose helper for releasing memory pools independently of valgrindLennart Poettering2023-02-171-14/+18
* process-util: add helper get_process_threads()Lennart Poettering2023-02-171-3/+1
* basic: Fix incompatible type for arguments errors in C2XCristian Rodríguez2023-01-031-1/+1
* basic/hashmap: add commentZbigniew Jędrzejewski-Szmek2022-12-191-1/+1
* all: avoid various "-Wcast-align=strict" warningsThomas Haller2022-12-091-2/+3
* basic: rename util.h to logarithm.hZbigniew Jędrzejewski-Szmek2022-11-081-0/+1
* tree-wide: use ASSERT_PTR moreDavid Tardon2022-09-131-2/+1
* hashmap: add comment explaining that set_fnmatch() handles fnmatch() errors a...Lennart Poettering2022-08-311-0/+2
* hashmap: use assert_se() to make clang happyFrantisek Sumsal2022-08-201-1/+1
* Turn mempool_enabled() into a weak symbolZbigniew Jędrzejewski-Szmek2022-06-291-4/+3
* set: introduce set_put_strndup()Yu Watanabe2022-06-171-5/+8
* set: introduce set_fnmatch()Yu Watanabe2022-04-271-0/+25
* tree-wide: add a space after if, switch, for, and whileYu Watanabe2022-04-011-1/+1
* strv: make iterator in STRV_FOREACH() declaread in the loopYu Watanabe2022-03-191-1/+0
* Drop the text argument from assert_not_reached()Zbigniew Jędrzejewski-Szmek2021-08-031-3/+3
* hashmap: make sure hashmap_get_strv()+set_get_strv() work with a NULL objectLennart Poettering2021-07-021-0/+3
* tree-wide: "a" -> "an"Yu Watanabe2021-06-301-1/+1
* alloc-util: simplify GREEDY_REALLOC() logic by relying on malloc_usable_size()Lennart Poettering2021-05-191-6/+6
* basic: add set_equal() helperLennart Poettering2021-02-181-0/+32
* basic: introuce hashmap_ensure_putSusant Sahani2021-01-151-0/+10
* sd-device: make TAGS= property prefixed and suffixed with ":"Yu Watanabe2020-12-141-5/+20
* set: introduce set_strjoin()Yu Watanabe2020-12-081-0/+35
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* hashmap: introduce {hashmap,set}_put_strdup_full()Yu Watanabe2020-10-131-6/+6
* hashmap: make sure to initialize shared hash key atomicallyLennart Poettering2020-09-121-6/+7
* basic/hashmap,set: move pointer symbol adjactent to the returned valueZbigniew Jędrzejewski-Szmek2020-09-011-22/+22
* basic/hashmap,set: inline trivial set_iterate() wrapperZbigniew Jędrzejewski-Szmek2020-09-011-4/+0
* basic: Introduce ordered_hashmap_ensure_putSusant Sahani2020-09-011-0/+10
* basic/hashmap,set: propagate allocation location info in _copy()Zbigniew Jędrzejewski-Szmek2020-06-241-15/+13
* basic/set,hashmap: pass through allocation info in more casesZbigniew Jędrzejewski-Szmek2020-06-241-6/+6
* basic/set: add set_ensure_consume()Zbigniew Jędrzejewski-Szmek2020-06-241-0/+14
* basic/set: add set_ensure_put()Zbigniew Jędrzejewski-Szmek2020-06-221-0/+10
* Merge pull request #15940 from keszybz/names-set-optimizationLennart Poettering2020-06-101-1/+1
|\
| * basic/hashmap: make _ensure_allocated return 1 on actual allocationsZbigniew Jędrzejewski-Szmek2020-05-271-1/+1
* | basic/hashmap,set: change "internal_" to "_" as the prefixZbigniew Jędrzejewski-Szmek2020-05-301-28/+28
* | basic/hashmap: drop unneeded macroZbigniew Jędrzejewski-Szmek2020-05-301-7/+5
* | hashmap: don't allow hashmap_type_info table to be optimized awayZbigniew Jędrzejewski-Szmek2020-05-301-1/+1
|/
* basic/hashmap: allow NULL values in strdup hashmaps and add testZbigniew Jędrzejewski-Szmek2020-05-061-6/+14
* basic/set: let set_put_strdup() create the set with string hash opsZbigniew Jędrzejewski-Szmek2020-05-061-4/+9
* tree-wide: drop string.h when string-util.h or friends are includedYu Watanabe2019-11-041-1/+0
* tree-wide: drop missing.hYu Watanabe2019-10-311-1/+1
* basic/set: constify operations which don't modify SetZbigniew Jędrzejewski-Szmek2019-07-191-2/+2
* basic/hashmap: add hashops variant that does strdup/freeing on its ownZbigniew Jędrzejewski-Szmek2019-07-191-0/+26
* hashmap: avoid using TLS in a destructorFrantisek Sumsal2019-06-181-1/+6
* util: split out memcmp()/memset() related calls into memory-util.[ch]Lennart Poettering2019-03-131-1/+1
* shared/hashmap: trivial style updatesZbigniew Jędrzejewski-Szmek2019-02-211-4/+1
* hashmap: always set key output argument of internal_hashmap_first_key_and_val...Thomas Haller2019-02-041-1/+4