summaryrefslogtreecommitdiff
path: root/hashmap.h
AgeCommit message (Expand)AuthorFilesLines
2020-11-02hashmap: provide deallocation function namesLibravatar Elijah Newren1-17/+27
2020-11-02hashmap: introduce a new hashmap_partial_clear()Libravatar Elijah Newren1-1/+12
2020-11-02hashmap: allow re-use after hashmap_free()Libravatar Elijah Newren1-0/+3
2020-11-02hashmap: adjust spacing to fix argument alignmentLibravatar Elijah Newren1-11/+11
2020-10-13hashmap: add usage documentation explaining hashmap_free[_entries]()Libravatar Elijah Newren1-2/+29
2020-09-30hashmap_for_each_entry(): workaround MSVC's runtime check failure #3Libravatar Junio C Hamano1-1/+2
2020-07-28hashmap: fix typo in usage docsLibravatar Elijah Newren1-1/+1
2019-12-01Merge branch 'en/doc-typofix'Libravatar Junio C Hamano1-1/+1
2019-11-10Fix spelling errors in code commentsLibravatar Elijah Newren1-1/+1
2019-11-07hashmap: fix documentation misuses of -> versus .Libravatar Elijah Newren1-3/+3
2019-10-07hashmap_entry: remove first member requirement from docsLibravatar Eric Wong1-2/+2
2019-10-07hashmap: remove type arg from hashmap_{get,put,remove}_entryLibravatar Eric Wong1-12/+33
2019-10-07OFFSETOF_VAR macro to simplify hashmap iteratorsLibravatar Eric Wong1-14/+30
2019-10-07hashmap: introduce hashmap_free_entriesLibravatar Eric Wong1-6/+13
2019-10-07hashmap: hashmap_{put,remove} return hashmap_entry *Libravatar Eric Wong1-3/+12
2019-10-07hashmap: use *_entry APIs for iterationLibravatar Eric Wong1-2/+13
2019-10-07hashmap_cmp_fn takes hashmap_entry paramsLibravatar Eric Wong1-4/+9
2019-10-07hashmap_get{,_from_hash} return "struct hashmap_entry *"Libravatar Eric Wong1-5/+7
2019-10-07hashmap: use *_entry APIs to wrap container_ofLibravatar Eric Wong1-6/+34
2019-10-07hashmap_get_next returns "struct hashmap_entry *"Libravatar Eric Wong1-4/+8
2019-10-07hashmap_put takes "struct hashmap_entry *"Libravatar Eric Wong1-1/+1
2019-10-07hashmap_remove takes "const struct hashmap_entry *"Libravatar Eric Wong1-1/+1
2019-10-07hashmap_get takes "const struct hashmap_entry *"Libravatar Eric Wong1-3/+5
2019-10-07hashmap_add takes "struct hashmap_entry *"Libravatar Eric Wong1-2/+2
2019-10-07hashmap_get_next takes "const struct hashmap_entry *"Libravatar Eric Wong1-1/+2
2019-10-07hashmap_entry_init takes "struct hashmap_entry *"Libravatar Eric Wong1-6/+6
2019-06-20hashmap: convert sha1hash() to oidhash()Libravatar Jeff King1-3/+5
2019-05-05*.[ch]: remove extern from function declarations using spatchLibravatar Denton Liu1-15/+15
2018-02-13Merge branch 'rb/hashmap-h-compilation-fix'Libravatar Junio C Hamano1-2/+1
2018-01-16hashmap.h: remove unused variableLibravatar Randall S. Becker1-2/+1
2017-12-05hashmap: adjust documentation to reflect realityLibravatar Johannes Schindelin1-31/+29
2017-09-07hashmap: add API to disable item counting when threadedLibravatar Jeff Hostetler1-21/+51
2017-06-30hashmap: migrate documentation from Documentation/technical into headerLibravatar Stefan Beller1-32/+316
2017-06-30hashmap.h: compare function has access to a data fieldLibravatar Stefan Beller1-4/+8
2017-03-22hashmap: add disallow_rehash settingLibravatar Jeff Hostetler1-0/+24
2017-03-22hashmap: allow memihash computation to be continuedLibravatar Jeff Hostetler1-0/+1
2014-07-07hashmap: add string interning APILibravatar Karsten Blees1-0/+8
2014-07-07hashmap: add simplified hashmap_get_from_hash() APILibravatar Karsten Blees1-0/+8
2014-07-07hashmap: factor out getting a hash code from a SHA1Libravatar Karsten Blees1-0/+11
2014-02-24hashmap.h: use 'unsigned int' for hash-codes everywhereLibravatar Karsten Blees1-1/+1
2013-11-18add a hashtable implementation that supports O(1) removalLibravatar Karsten Blees1-0/+71