]> git.ipfire.org Git - thirdparty/git.git/commit - refs.h
refs: expose 'for_each_fullref_in_prefixes'
authorTaylor Blau <me@ttaylorr.com>
Wed, 20 Jan 2021 16:04:21 +0000 (11:04 -0500)
committerJunio C Hamano <gitster@pobox.com>
Sat, 23 Jan 2021 02:57:27 +0000 (18:57 -0800)
commit16b1985be553b5fc6273eb9d7277173623e2d7cb
tree08a7ce8e52c33ae5b08eeeb4897d438ec0122e18
parent71ca53e8125e36efbda17293c50027d31681a41f
refs: expose 'for_each_fullref_in_prefixes'

This function was used in the ref-filter.c code to find the longest
common prefix of among a set of refspecs, and then to iterate all of the
references that descend from that prefix.

A future patch will want to use that same code from ls-refs.c, so
prepare by exposing and moving it to refs.c. Since there is nothing
specific to the ref-filter code here (other than that it was previously
the only caller of this function), this really belongs in the more
generic refs.h header.

The code moved in this patch is identical before and after, with the one
exception of renaming some arguments to be consistent with other
functions exposed in refs.h.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ref-filter.c
refs.c
refs.h