summaryrefslogtreecommitdiff
path: root/sha1-file.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2018-08-20 18:33:52 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-08-20 18:33:52 (GMT)
commit0c54cdaf6580f121919048633e85772d60b8fb17 (patch)
treee2c0985b9c692678a0f9972047ae837b86d59879 /sha1-file.c
parent42a6274b62397ab0047a21729c99f8fb06193f9b (diff)
parent0889aae1cd18c1804ba01c1a4229e516dfb9fe9b (diff)
downloadgit-0c54cdaf6580f121919048633e85772d60b8fb17.zip
git-0c54cdaf6580f121919048633e85772d60b8fb17.tar.gz
git-0c54cdaf6580f121919048633e85772d60b8fb17.tar.bz2
Merge branch 'jk/for-each-object-iteration'
The API to iterate over all objects learned to optionally list objects in the order they appear in packfiles, which helps locality of access if the caller accesses these objects while as objects are enumerated. * jk/for-each-object-iteration: for_each_*_object: move declarations to object-store.h cat-file: use a single strbuf for all output cat-file: split batch "buf" into two variables cat-file: use oidset check-and-insert cat-file: support "unordered" output for --batch-all-objects cat-file: rename batch_{loose,packed}_object callbacks t1006: test cat-file --batch-all-objects with duplicates for_each_packed_object: support iterating in pack-order for_each_*_object: give more comprehensive docstrings for_each_*_object: take flag arguments as enum for_each_*_object: store flag definitions in a single location
Diffstat (limited to 'sha1-file.c')
-rw-r--r--sha1-file.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sha1-file.c b/sha1-file.c
index c6ca960..56e5329 100644
--- a/sha1-file.c
+++ b/sha1-file.c
@@ -2146,7 +2146,8 @@ static int loose_from_alt_odb(struct alternate_object_database *alt,
return r;
}
-int for_each_loose_object(each_loose_object_fn cb, void *data, unsigned flags)
+int for_each_loose_object(each_loose_object_fn cb, void *data,
+ enum for_each_object_flags flags)
{
struct loose_alt_odb_data alt;
int r;