]> git.ipfire.org Git - thirdparty/git.git/commit - refs.h
refs.h: let `for_each_namespaced_ref()` take excluded patterns
authorTaylor Blau <me@ttaylorr.com>
Mon, 10 Jul 2023 21:12:36 +0000 (17:12 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 10 Jul 2023 21:48:56 +0000 (14:48 -0700)
commite6bf24d39a6a85e0a2257f22bffc09b9df749b4a
tree8916f2c417f2b989ff713bd74d9f978457db2161
parentc45841fff8f444cc61cecd42e5d2032844ecbe24
refs.h: let `for_each_namespaced_ref()` take excluded patterns

A future commit will want to call `for_each_namespaced_ref()` with
a list of excluded patterns.

We could introduce a variant of that function, say,
`for_each_namespaced_ref_exclude()` which takes the extra parameter, and
reimplement the original function in terms of that. But all but one
caller (in `http-backend.c`) will supply the new parameter, so add the
new parameter to `for_each_namespaced_ref()` itself instead of
introducing a new function.

For now, supply NULL for the list of excluded patterns at all callers to
avoid changing behavior, which we will do in a future change.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
http-backend.c
refs.c
refs.h
upload-pack.c