|
|
|
@ -195,19 +195,23 @@ struct setup_revision_opt {
@@ -195,19 +195,23 @@ struct setup_revision_opt {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extern void init_revisions(struct rev_info *revs, const char *prefix); |
|
|
|
|
extern int setup_revisions(int argc, const char **argv, struct rev_info *revs, struct setup_revision_opt *); |
|
|
|
|
extern int setup_revisions(int argc, const char **argv, struct rev_info *revs, |
|
|
|
|
struct setup_revision_opt *); |
|
|
|
|
extern void parse_revision_opt(struct rev_info *revs, struct parse_opt_ctx_t *ctx, |
|
|
|
|
const struct option *options, |
|
|
|
|
const char * const usagestr[]); |
|
|
|
|
const struct option *options, |
|
|
|
|
const char * const usagestr[]); |
|
|
|
|
#define REVARG_CANNOT_BE_FILENAME 01 |
|
|
|
|
#define REVARG_COMMITTISH 02 |
|
|
|
|
extern int handle_revision_arg(const char *arg, struct rev_info *revs, int flags, unsigned revarg_opt); |
|
|
|
|
extern int handle_revision_arg(const char *arg, struct rev_info *revs, |
|
|
|
|
int flags, unsigned revarg_opt); |
|
|
|
|
|
|
|
|
|
extern void reset_revision_walk(void); |
|
|
|
|
extern int prepare_revision_walk(struct rev_info *revs); |
|
|
|
|
extern struct commit *get_revision(struct rev_info *revs); |
|
|
|
|
extern char *get_revision_mark(const struct rev_info *revs, const struct commit *commit); |
|
|
|
|
extern void put_revision_mark(const struct rev_info *revs, const struct commit *commit); |
|
|
|
|
extern char *get_revision_mark(const struct rev_info *revs, |
|
|
|
|
const struct commit *commit); |
|
|
|
|
extern void put_revision_mark(const struct rev_info *revs, |
|
|
|
|
const struct commit *commit); |
|
|
|
|
|
|
|
|
|
extern void mark_parents_uninteresting(struct commit *commit); |
|
|
|
|
extern void mark_tree_uninteresting(struct tree *tree); |
|
|
|
@ -220,15 +224,19 @@ struct name_path {
@@ -220,15 +224,19 @@ struct name_path {
|
|
|
|
|
|
|
|
|
|
char *path_name(const struct name_path *path, const char *name); |
|
|
|
|
|
|
|
|
|
extern void show_object_with_name(FILE *, struct object *, const struct name_path *, const char *); |
|
|
|
|
extern void show_object_with_name(FILE *, struct object *, |
|
|
|
|
const struct name_path *, const char *); |
|
|
|
|
|
|
|
|
|
extern void add_object(struct object *obj, |
|
|
|
|
struct object_array *p, |
|
|
|
|
struct name_path *path, |
|
|
|
|
const char *name); |
|
|
|
|
|
|
|
|
|
extern void add_pending_object(struct rev_info *revs, struct object *obj, const char *name); |
|
|
|
|
extern void add_pending_sha1(struct rev_info *revs, const char *name, const unsigned char *sha1, unsigned int flags); |
|
|
|
|
extern void add_pending_object(struct rev_info *revs, |
|
|
|
|
struct object *obj, const char *name); |
|
|
|
|
extern void add_pending_sha1(struct rev_info *revs, |
|
|
|
|
const char *name, const unsigned char *sha1, |
|
|
|
|
unsigned int flags); |
|
|
|
|
|
|
|
|
|
extern void add_head_to_pending(struct rev_info *); |
|
|
|
|
|
|
|
|
@ -238,7 +246,9 @@ enum commit_action {
@@ -238,7 +246,9 @@ enum commit_action {
|
|
|
|
|
commit_error |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extern enum commit_action get_commit_action(struct rev_info *revs, struct commit *commit); |
|
|
|
|
extern enum commit_action simplify_commit(struct rev_info *revs, struct commit *commit); |
|
|
|
|
extern enum commit_action get_commit_action(struct rev_info *revs, |
|
|
|
|
struct commit *commit); |
|
|
|
|
extern enum commit_action simplify_commit(struct rev_info *revs, |
|
|
|
|
struct commit *commit); |
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|