Squashed 'third_party/git/' content from commit cb71568594
git-subtree-dir: third_party/git git-subtree-split: cb715685942260375e1eb8153b0768a376e4ece7
This commit is contained in:
commit
1b593e1ea4
3629 changed files with 1139935 additions and 0 deletions
44
bisect.h
Normal file
44
bisect.h
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
#ifndef BISECT_H
|
||||
#define BISECT_H
|
||||
|
||||
struct commit_list;
|
||||
struct repository;
|
||||
|
||||
/*
|
||||
* Find bisection. If something is found, `reaches` will be the number of
|
||||
* commits that the best commit reaches. `all` will be the count of
|
||||
* non-SAMETREE commits. If nothing is found, `list` will be NULL.
|
||||
* Otherwise, it will be either all non-SAMETREE commits or the single
|
||||
* best commit, as chosen by `find_all`.
|
||||
*/
|
||||
void find_bisection(struct commit_list **list, int *reaches, int *all,
|
||||
int find_all);
|
||||
|
||||
struct commit_list *filter_skipped(struct commit_list *list,
|
||||
struct commit_list **tried,
|
||||
int show_all,
|
||||
int *count,
|
||||
int *skipped_first);
|
||||
|
||||
#define BISECT_SHOW_ALL (1<<0)
|
||||
#define REV_LIST_QUIET (1<<1)
|
||||
|
||||
struct rev_list_info {
|
||||
struct rev_info *revs;
|
||||
int flags;
|
||||
int show_timestamp;
|
||||
int hdr_termination;
|
||||
const char *header_prefix;
|
||||
};
|
||||
|
||||
int bisect_next_all(struct repository *r,
|
||||
const char *prefix,
|
||||
int no_checkout);
|
||||
|
||||
int estimate_bisect_steps(int all);
|
||||
|
||||
void read_bisect_terms(const char **bad, const char **good);
|
||||
|
||||
int bisect_clean_state(void);
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue