aboutsummaryrefslogtreecommitdiffstats
path: root/hashmap.h
AgeCommit message (Expand)AuthorFilesLines
2023-06-21hash-ll, hashmap: move oidhash() to hash-llElijah Newren1-21/+0
2023-05-09Merge branch 'en/header-split-cache-h-part-2'Junio C Hamano1-1/+1
2023-04-24hash-ll.h: split out of hash.h to remove dependency on repository.hElijah Newren1-1/+1
2023-03-30hashmap.h: fix minor typoSiddharth Singh1-1/+1
2020-11-02hashmap: provide deallocation function namesElijah Newren1-17/+27
2020-11-02hashmap: introduce a new hashmap_partial_clear()Elijah Newren1-1/+12
2020-11-02hashmap: allow re-use after hashmap_free()Elijah Newren1-0/+3
2020-11-02hashmap: adjust spacing to fix argument alignmentElijah Newren1-11/+11
2020-10-13hashmap: add usage documentation explaining hashmap_free[_entries]()Elijah Newren1-2/+29
2020-09-30hashmap_for_each_entry(): workaround MSVC's runtime check failure #3Junio C Hamano1-1/+2
2020-07-28hashmap: fix typo in usage docsElijah Newren1-1/+1
2019-12-01Merge branch 'en/doc-typofix'Junio C Hamano1-1/+1
2019-11-10Fix spelling errors in code commentsElijah Newren1-1/+1
2019-11-07hashmap: fix documentation misuses of -> versus .Elijah Newren1-3/+3
2019-10-07hashmap_entry: remove first member requirement from docsEric Wong1-2/+2
2019-10-07hashmap: remove type arg from hashmap_{get,put,remove}_entryEric Wong1-12/+33
2019-10-07OFFSETOF_VAR macro to simplify hashmap iteratorsEric Wong1-14/+30
2019-10-07hashmap: introduce hashmap_free_entriesEric Wong1-6/+13
2019-10-07hashmap: hashmap_{put,remove} return hashmap_entry *Eric Wong1-3/+12
2019-10-07hashmap: use *_entry APIs for iterationEric Wong1-2/+13
2019-10-07hashmap_cmp_fn takes hashmap_entry paramsEric Wong1-4/+9
2019-10-07hashmap_get{,_from_hash} return "struct hashmap_entry *"Eric Wong1-5/+7
2019-10-07hashmap: use *_entry APIs to wrap container_ofEric Wong1-6/+34
2019-10-07hashmap_get_next returns "struct hashmap_entry *"Eric Wong1-4/+8
2019-10-07hashmap_put takes "struct hashmap_entry *"Eric Wong1-1/+1
2019-10-07hashmap_remove takes "const struct hashmap_entry *"Eric Wong1-1/+1
2019-10-07hashmap_get takes "const struct hashmap_entry *"Eric Wong1-3/+5
2019-10-07hashmap_add takes "struct hashmap_entry *"Eric Wong1-2/+2
2019-10-07hashmap_get_next takes "const struct hashmap_entry *"Eric Wong1-1/+2
2019-10-07hashmap_entry_init takes "struct hashmap_entry *"Eric Wong1-6/+6
2019-06-20hashmap: convert sha1hash() to oidhash()Jeff King1-3/+5
2019-05-05*.[ch]: remove extern from function declarations using spatchDenton Liu1-15/+15
2018-02-13Merge branch 'rb/hashmap-h-compilation-fix'Junio C Hamano1-2/+1
2018-01-16hashmap.h: remove unused variableRandall S. Becker1-2/+1
2017-12-05hashmap: adjust documentation to reflect realityJohannes Schindelin1-31/+29
2017-09-07hashmap: add API to disable item counting when threadedJeff Hostetler1-21/+51
2017-06-30hashmap: migrate documentation from Documentation/technical into headerStefan Beller1-32/+316
2017-06-30hashmap.h: compare function has access to a data fieldStefan Beller1-4/+8
2017-03-22hashmap: add disallow_rehash settingJeff Hostetler1-0/+24
2017-03-22hashmap: allow memihash computation to be continuedJeff Hostetler1-0/+1
2014-07-07hashmap: add string interning APIKarsten Blees1-0/+8
2014-07-07hashmap: add simplified hashmap_get_from_hash() APIKarsten Blees1-0/+8
2014-07-07hashmap: factor out getting a hash code from a SHA1Karsten Blees1-0/+11
2014-02-24hashmap.h: use 'unsigned int' for hash-codes everywhereKarsten Blees1-1/+1
2013-11-18add a hashtable implementation that supports O(1) removalKarsten Blees1-0/+71