]> git.ipfire.org Git - thirdparty/git.git/commit - revision.h
revision: allow setting custom limiter function
authorVicent Marti <tanoku@gmail.com>
Thu, 24 Oct 2013 18:01:41 +0000 (14:01 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 24 Oct 2013 22:44:52 +0000 (15:44 -0700)
commita330de31d18ca08c773c64e3657b3bafd59cf751
tree921d4af50ec640f4b8d9d6b4beb2e1db4a8e97ea
parent68fb36eb92ff98ec81a066592a07b3f411450a1d
revision: allow setting custom limiter function

This commit enables users of `struct rev_info` to peform custom limiting
during a revision walk (i.e. `get_revision`).

If the field `include_check` has been set to a callback, this callback
will be issued once for each commit before it is added to the "pending"
list of the revwalk. If the include check returns 0, the commit will be
marked as added but won't be pushed to the pending list, effectively
limiting the walk.

Signed-off-by: Vicent Marti <tanoku@gmail.com>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
revision.c
revision.h