Unidiff1 files changed, 19 insertions, 0 deletions
|
diff --git a/cgit.h b/cgit.h index e96311f..75e919b 100644 --- a/ cgit.h+++ b/ cgit.h |
|
@@ -98,6 +98,21 @@ struct taginfo { |
98 | char *msg; |
98 | char *msg; |
99 | }; |
99 | }; |
100 | |
100 | |
| |
101 | struct refinfo { |
| |
102 | const char *refname; |
| |
103 | struct object *object; |
| |
104 | union { |
| |
105 | struct taginfo *tag; |
| |
106 | struct commitinfo *commit; |
| |
107 | }; |
| |
108 | }; |
| |
109 | |
| |
110 | struct reflist { |
| |
111 | struct refinfo **refs; |
| |
112 | int alloc; |
| |
113 | int count; |
| |
114 | }; |
| |
115 | |
101 | extern const char *cgit_version; |
116 | extern const char *cgit_version; |
102 | |
117 | |
103 | extern struct repolist cgit_repolist; |
118 | extern struct repolist cgit_repolist; |
@@ -162,6 +177,10 @@ extern int chk_non_negative(int result, char *msg); |
162 | extern int hextoint(char c); |
177 | extern int hextoint(char c); |
163 | extern char *trim_end(const char *str, char c); |
178 | extern char *trim_end(const char *str, char c); |
164 | |
179 | |
| |
180 | extern void cgit_add_ref(struct reflist *list, struct refinfo *ref); |
| |
181 | extern int cgit_refs_cb(const char *refname, const unsigned char *sha1, |
| |
182 | int flags, void *cb_data); |
| |
183 | |
165 | extern void *cgit_free_commitinfo(struct commitinfo *info); |
184 | extern void *cgit_free_commitinfo(struct commitinfo *info); |
166 | |
185 | |
167 | extern int cgit_diff_files(const unsigned char *old_sha1, |
186 | extern int cgit_diff_files(const unsigned char *old_sha1, |
|