]>
Commit | Line | Data |
---|---|---|
6eb8ae00 DB |
1 | #ifndef COMMIT_H |
2 | #define COMMIT_H | |
3 | ||
4 | #include "object.h" | |
5 | #include "tree.h" | |
6 | ||
7 | struct commit_list { | |
8 | struct commit *item; | |
9 | struct commit_list *next; | |
10 | }; | |
11 | ||
12 | struct commit { | |
13 | struct object object; | |
14 | unsigned long date; | |
15 | struct commit_list *parents; | |
16 | struct tree *tree; | |
17 | }; | |
18 | ||
19 | extern const char *commit_type; | |
20 | ||
21 | struct commit *lookup_commit(unsigned char *sha1); | |
22 | ||
23 | int parse_commit(struct commit *item); | |
24 | ||
25 | void free_commit_list(struct commit_list *list); | |
26 | ||
27 | #endif /* COMMIT_H */ |