]> git.ipfire.org Git - thirdparty/git.git/commit - object-store.h
object-store.h: move for_each_alternate_ref() from transport.h
authorJeff King <peff@peff.net>
Mon, 1 Jul 2019 13:17:40 +0000 (09:17 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 1 Jul 2019 16:47:29 +0000 (09:47 -0700)
commit709dfa69908c9448db91a9bcc96941549be6421e
tree2385f31772133f5580886a25739a72b1a30d6743
parentb697d92f56511e804b8ba20ccbe7bdc85dc66810
object-store.h: move for_each_alternate_ref() from transport.h

There's nothing inherently transport-related about enumerating the
alternate ref tips. The code has lived in transport.[ch] because the
only use so far had been advertising available tips during transport.
But it could be used for more, and a future patch will teach rev-list to
access these refs.

Let's move it alongside the other alt-odb code, declaring it in
object-store.h with the implementation in sha1-file.c.

This lets us drop the inclusion of transport.h from receive-pack, which
perhaps shows how it was misplaced (though receive-pack is about
transporting objects, transport.h is mostly about the client side).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/receive-pack.c
object-store.h
sha1-file.c
transport.c
transport.h