summaryrefslogtreecommitdiff
path: root/src/basic/hashmap.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* hashmap: avoid uninitialized variable warning in internal_hashmap_clear()Thomas Haller2019-02-041-1/+2
* Remove 'inline' attributes from static functions in .c files (#11426)Topi Miettinen2019-01-151-1/+1
* hashmap: use ternary op to shorten codeZbigniew Jędrzejewski-Szmek2018-12-181-1/+1
* hashmap: rework hashmap_clear() to be more defensiveLennart Poettering2018-12-181-10/+14
* Merge pull request #11031 from poettering/gcc-attr-cleanupLennart Poettering2018-12-031-1/+1
|\
| * tree-wide: use gcc attribute macros where appropriateLennart Poettering2018-12-031-1/+1
* | hash-func: add destructors for key and valueYu Watanabe2018-12-021-57/+19
* | hashmap: fix minor coding style issueYu Watanabe2018-12-021-1/+1
|/
* hashmap: introduce hashmap_first_key_and_value() and friendsYu Watanabe2018-10-131-40/+8
* Move use_pool() to mempool.c and rename to mempool_enabled()Zbigniew Jędrzejewski-Szmek2018-10-111-14/+1
* hashmap: add an explicit assert() for detecting when objects migrated between...Lennart Poettering2018-08-031-2/+4
* hashmap: add an environment variable to turn off the memory pool used by hash...Lennart Poettering2018-08-031-6/+18
* tree-wide: drop copyright headers from frequent contributorsZbigniew Jędrzejewski-Szmek2018-06-201-3/+0
* tree-wide: beautify remaining copyright statementsLennart Poettering2018-06-141-1/+1
* tree-wide: remove Lennart's copyright linesLennart Poettering2018-06-141-1/+0
* tree-wide: drop 'This file is part of systemd' blurbLennart Poettering2018-06-141-2/+0
* Turn VALGRIND variable into a meson configuration switchZbigniew Jędrzejewski-Szmek2018-05-171-1/+1
* tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek2018-04-061-13/+0
* basic/hashmap: tweak code to avoid pointless gcc warningZbigniew Jędrzejewski-Szmek2018-02-021-5/+5
* basic: implement the IteratedCacheVito Caputo2018-01-271-1/+124
* basic: track dirty state in HashmapBaseVito Caputo2018-01-261-0/+15
* Add SPDX license identifiers to source files under the LGPLZbigniew Jędrzejewski-Szmek2017-11-191-0/+1