|
diff --git a/cgit.h b/cgit.h index ab0efeb..f223dbc 100644 --- a/ cgit.h+++ b/ cgit.h |
|
@@ -54,48 +54,49 @@ |
54 | */ |
54 | */ |
55 | #define PAGE_ENCODING "UTF-8" |
55 | #define PAGE_ENCODING "UTF-8" |
56 | |
56 | |
57 | typedef void (*configfn)(const char *name, const char *value); |
57 | typedef void (*configfn)(const char *name, const char *value); |
58 | typedef void (*filepair_fn)(struct diff_filepair *pair); |
58 | typedef void (*filepair_fn)(struct diff_filepair *pair); |
59 | typedef void (*linediff_fn)(char *line, int len); |
59 | typedef void (*linediff_fn)(char *line, int len); |
60 | |
60 | |
61 | struct cacheitem { |
61 | struct cacheitem { |
62 | char *name; |
62 | char *name; |
63 | struct stat st; |
63 | struct stat st; |
64 | int ttl; |
64 | int ttl; |
65 | int fd; |
65 | int fd; |
66 | }; |
66 | }; |
67 | |
67 | |
68 | struct repoinfo { |
68 | struct repoinfo { |
69 | char *url; |
69 | char *url; |
70 | char *name; |
70 | char *name; |
71 | char *path; |
71 | char *path; |
72 | char *desc; |
72 | char *desc; |
73 | char *owner; |
73 | char *owner; |
74 | char *defbranch; |
74 | char *defbranch; |
75 | char *group; |
75 | char *group; |
76 | char *module_link; |
76 | char *module_link; |
77 | char *readme; |
77 | char *readme; |
| |
78 | char *clone_url; |
78 | int snapshots; |
79 | int snapshots; |
79 | int enable_log_filecount; |
80 | int enable_log_filecount; |
80 | int enable_log_linecount; |
81 | int enable_log_linecount; |
81 | }; |
82 | }; |
82 | |
83 | |
83 | struct repolist { |
84 | struct repolist { |
84 | int length; |
85 | int length; |
85 | int count; |
86 | int count; |
86 | struct repoinfo *repos; |
87 | struct repoinfo *repos; |
87 | }; |
88 | }; |
88 | |
89 | |
89 | struct commitinfo { |
90 | struct commitinfo { |
90 | struct commit *commit; |
91 | struct commit *commit; |
91 | char *author; |
92 | char *author; |
92 | char *author_email; |
93 | char *author_email; |
93 | unsigned long author_date; |
94 | unsigned long author_date; |
94 | char *committer; |
95 | char *committer; |
95 | char *committer_email; |
96 | char *committer_email; |
96 | unsigned long committer_date; |
97 | unsigned long committer_date; |
97 | char *subject; |
98 | char *subject; |
98 | char *msg; |
99 | char *msg; |
99 | char *msg_encoding; |
100 | char *msg_encoding; |
100 | }; |
101 | }; |
101 | |
102 | |
@@ -119,48 +120,49 @@ struct reflist { |
119 | struct refinfo **refs; |
120 | struct refinfo **refs; |
120 | int alloc; |
121 | int alloc; |
121 | int count; |
122 | int count; |
122 | }; |
123 | }; |
123 | |
124 | |
124 | extern const char *cgit_version; |
125 | extern const char *cgit_version; |
125 | |
126 | |
126 | extern struct repolist cgit_repolist; |
127 | extern struct repolist cgit_repolist; |
127 | extern struct repoinfo *cgit_repo; |
128 | extern struct repoinfo *cgit_repo; |
128 | extern int cgit_cmd; |
129 | extern int cgit_cmd; |
129 | |
130 | |
130 | extern char *cgit_root_title; |
131 | extern char *cgit_root_title; |
131 | extern char *cgit_css; |
132 | extern char *cgit_css; |
132 | extern char *cgit_logo; |
133 | extern char *cgit_logo; |
133 | extern char *cgit_index_header; |
134 | extern char *cgit_index_header; |
134 | extern char *cgit_index_info; |
135 | extern char *cgit_index_info; |
135 | extern char *cgit_logo_link; |
136 | extern char *cgit_logo_link; |
136 | extern char *cgit_module_link; |
137 | extern char *cgit_module_link; |
137 | extern char *cgit_agefile; |
138 | extern char *cgit_agefile; |
138 | extern char *cgit_virtual_root; |
139 | extern char *cgit_virtual_root; |
139 | extern char *cgit_script_name; |
140 | extern char *cgit_script_name; |
140 | extern char *cgit_cache_root; |
141 | extern char *cgit_cache_root; |
141 | extern char *cgit_repo_group; |
142 | extern char *cgit_repo_group; |
142 | extern char *cgit_robots; |
143 | extern char *cgit_robots; |
| |
144 | extern char *cgit_clone_prefix; |
143 | |
145 | |
144 | extern int cgit_nocache; |
146 | extern int cgit_nocache; |
145 | extern int cgit_snapshots; |
147 | extern int cgit_snapshots; |
146 | extern int cgit_enable_index_links; |
148 | extern int cgit_enable_index_links; |
147 | extern int cgit_enable_log_filecount; |
149 | extern int cgit_enable_log_filecount; |
148 | extern int cgit_enable_log_linecount; |
150 | extern int cgit_enable_log_linecount; |
149 | extern int cgit_max_lock_attempts; |
151 | extern int cgit_max_lock_attempts; |
150 | extern int cgit_cache_root_ttl; |
152 | extern int cgit_cache_root_ttl; |
151 | extern int cgit_cache_repo_ttl; |
153 | extern int cgit_cache_repo_ttl; |
152 | extern int cgit_cache_dynamic_ttl; |
154 | extern int cgit_cache_dynamic_ttl; |
153 | extern int cgit_cache_static_ttl; |
155 | extern int cgit_cache_static_ttl; |
154 | extern int cgit_cache_max_create_time; |
156 | extern int cgit_cache_max_create_time; |
155 | extern int cgit_summary_log; |
157 | extern int cgit_summary_log; |
156 | extern int cgit_summary_tags; |
158 | extern int cgit_summary_tags; |
157 | extern int cgit_summary_branches; |
159 | extern int cgit_summary_branches; |
158 | |
160 | |
159 | extern int cgit_max_msg_len; |
161 | extern int cgit_max_msg_len; |
160 | extern int cgit_max_repodesc_len; |
162 | extern int cgit_max_repodesc_len; |
161 | extern int cgit_max_commit_count; |
163 | extern int cgit_max_commit_count; |
162 | |
164 | |
163 | extern int cgit_query_has_symref; |
165 | extern int cgit_query_has_symref; |
164 | extern int cgit_query_has_sha1; |
166 | extern int cgit_query_has_sha1; |
165 | |
167 | |
166 | extern char *cgit_querystring; |
168 | extern char *cgit_querystring; |
|