ref-filter: make internal reachable-filter API more precise

The internal reachable-filter API is a bit loose and imprecise; it
also bleeds unnecessarily into the public header. Tighten the API
by:

* renaming do_merge_filter() to reach_filter()

* separating parameters to explicitly identify what data is used
  by the function instead of passing an entire ref_filter_cbdata
  struct

* renaming and moving internal constants from header to source
  file

Signed-off-by: Aaron Lipman <alipman88@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Aaron Lipman
2020-09-18 17:58:41 -04:00
committed by Junio C Hamano
parent 21bf933928
commit a1b19aa5d4
2 changed files with 14 additions and 18 deletions

View File

@ -23,9 +23,6 @@
#define FILTER_REFS_DETACHED_HEAD 0x0020
#define FILTER_REFS_KIND_MASK (FILTER_REFS_ALL | FILTER_REFS_DETACHED_HEAD)
#define DO_MERGE_FILTER_UNREACHABLE 0
#define DO_MERGE_FILTER_REACHABLE 1
struct atom_value;
struct ref_sorting {