summaryrefslogtreecommitdiff
path: root/refspec.c
diff options
context:
space:
mode:
authorLibravatar Elijah Newren <newren@gmail.com>2020-11-05 00:22:41 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-11-04 17:09:49 -0800
commit4fa1d501f775253fe70bf6c6a00fe8156c8c61c7 (patch)
tree0d3522fe42bdaf78b60c32d22767a6d57fd38207 /refspec.c
parentstrmap: enable faster clearing and reusing of strmaps (diff)
downloadtgif-4fa1d501f775253fe70bf6c6a00fe8156c8c61c7.tar.xz
strmap: add functions facilitating use as a string->int map
Although strmap could be used as a string->int map, one either had to allocate an int for every entry and then deallocate later, or one had to do a bunch of casting between (void*) and (intptr_t). Add some special functions that do the casting. Also, rename put->set for such wrapper functions since 'put' implied there may be some deallocation needed if the string was already found in the map, which isn't the case when we're storing an int value directly in the void* slot instead of using the void* slot as a pointer to data. Signed-off-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refspec.c')
0 files changed, 0 insertions, 0 deletions