X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=commit.h;h=57c1b62faf2b0e4dffcfec45baa6bdf1ce883350;hb=8544a6f1b8e7340924c406d717ac37becd2f6046;hp=85736a89f9a26451973673d26a21f7179b0276b9;hpb=000182eacf99cde27d5916aa415921924b82972c;p=git.git diff --git a/commit.h b/commit.h index 85736a89..57c1b62f 100644 --- a/commit.h +++ b/commit.h @@ -19,8 +19,8 @@ struct commit { extern const char *commit_type; -struct commit *lookup_commit(unsigned char *sha1); -struct commit *lookup_commit_reference(unsigned char *sha1); +struct commit *lookup_commit(const unsigned char *sha1); +struct commit *lookup_commit_reference(const unsigned char *sha1); int parse_commit_buffer(struct commit *item, void *buffer, unsigned long size); @@ -42,6 +42,7 @@ enum cmit_fmt { extern unsigned long pretty_print_commit(enum cmit_fmt fmt, const char *msg, unsigned long len, char *buf, unsigned long space); +void insert_by_date(struct commit_list **list, struct commit *item); /** Removes the first commit from a list sorted by date, and adds all * of its parents. @@ -49,4 +50,7 @@ extern unsigned long pretty_print_commit(enum cmit_fmt fmt, const char *msg, uns struct commit *pop_most_recent_commit(struct commit_list **list, unsigned int mark); +struct commit *pop_commit(struct commit_list **stack); + +int count_parents(struct commit * commit); #endif /* COMMIT_H */