]>
Commit | Line | Data |
---|---|---|
1 | #ifndef PATCH_IDS_H | |
2 | #define PATCH_IDS_H | |
3 | ||
4 | #include "diff.h" | |
5 | #include "hashmap.h" | |
6 | ||
7 | struct commit; | |
8 | struct object_id; | |
9 | struct repository; | |
10 | ||
11 | struct patch_id { | |
12 | struct hashmap_entry ent; | |
13 | struct object_id patch_id; | |
14 | struct commit *commit; | |
15 | }; | |
16 | ||
17 | struct patch_ids { | |
18 | struct hashmap patches; | |
19 | struct diff_options diffopts; | |
20 | }; | |
21 | ||
22 | int commit_patch_id(struct commit *commit, struct diff_options *options, | |
23 | struct object_id *oid, int); | |
24 | int init_patch_ids(struct repository *, struct patch_ids *); | |
25 | int free_patch_ids(struct patch_ids *); | |
26 | struct patch_id *add_commit_patch_id(struct commit *, struct patch_ids *); | |
27 | struct patch_id *has_commit_patch_id(struct commit *, struct patch_ids *); | |
28 | ||
29 | #endif /* PATCH_IDS_H */ |