summaryrefslogtreecommitdiffabout
path: root/cgit.h
Unidiff
Diffstat (limited to 'cgit.h') (more/less context) (ignore whitespace changes)
-rw-r--r--cgit.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/cgit.h b/cgit.h
index b01fa31..e2af0c2 100644
--- a/cgit.h
+++ b/cgit.h
@@ -136,64 +136,65 @@ struct cgit_config {
136 char *robots; 136 char *robots;
137 char *root_title; 137 char *root_title;
138 char *root_desc; 138 char *root_desc;
139 char *root_readme; 139 char *root_readme;
140 char *script_name; 140 char *script_name;
141 char *virtual_root; 141 char *virtual_root;
142 int cache_size; 142 int cache_size;
143 int cache_dynamic_ttl; 143 int cache_dynamic_ttl;
144 int cache_max_create_time; 144 int cache_max_create_time;
145 int cache_repo_ttl; 145 int cache_repo_ttl;
146 int cache_root_ttl; 146 int cache_root_ttl;
147 int cache_static_ttl; 147 int cache_static_ttl;
148 int enable_index_links; 148 int enable_index_links;
149 int enable_log_filecount; 149 int enable_log_filecount;
150 int enable_log_linecount; 150 int enable_log_linecount;
151 int local_time; 151 int local_time;
152 int max_repo_count; 152 int max_repo_count;
153 int max_commit_count; 153 int max_commit_count;
154 int max_lock_attempts; 154 int max_lock_attempts;
155 int max_msg_len; 155 int max_msg_len;
156 int max_repodesc_len; 156 int max_repodesc_len;
157 int nocache; 157 int nocache;
158 int renamelimit; 158 int renamelimit;
159 int snapshots; 159 int snapshots;
160 int summary_branches; 160 int summary_branches;
161 int summary_log; 161 int summary_log;
162 int summary_tags; 162 int summary_tags;
163}; 163};
164 164
165struct cgit_page { 165struct cgit_page {
166 time_t modified; 166 time_t modified;
167 time_t expires; 167 time_t expires;
168 size_t size;
168 char *mimetype; 169 char *mimetype;
169 char *charset; 170 char *charset;
170 char *filename; 171 char *filename;
171 char *title; 172 char *title;
172}; 173};
173 174
174struct cgit_context { 175struct cgit_context {
175 struct cgit_query qry; 176 struct cgit_query qry;
176 struct cgit_config cfg; 177 struct cgit_config cfg;
177 struct cgit_repo *repo; 178 struct cgit_repo *repo;
178 struct cgit_page page; 179 struct cgit_page page;
179}; 180};
180 181
181struct cgit_snapshot_format { 182struct cgit_snapshot_format {
182 const char *suffix; 183 const char *suffix;
183 const char *mimetype; 184 const char *mimetype;
184 write_archive_fn_t write_func; 185 write_archive_fn_t write_func;
185 int bit; 186 int bit;
186}; 187};
187 188
188extern const char *cgit_version; 189extern const char *cgit_version;
189 190
190extern struct cgit_repolist cgit_repolist; 191extern struct cgit_repolist cgit_repolist;
191extern struct cgit_context ctx; 192extern struct cgit_context ctx;
192extern const struct cgit_snapshot_format cgit_snapshot_formats[]; 193extern const struct cgit_snapshot_format cgit_snapshot_formats[];
193 194
194extern struct cgit_repo *cgit_add_repo(const char *url); 195extern struct cgit_repo *cgit_add_repo(const char *url);
195extern struct cgit_repo *cgit_get_repoinfo(const char *url); 196extern struct cgit_repo *cgit_get_repoinfo(const char *url);
196extern void cgit_repo_config_cb(const char *name, const char *value); 197extern void cgit_repo_config_cb(const char *name, const char *value);
197 198
198extern int chk_zero(int result, char *msg); 199extern int chk_zero(int result, char *msg);
199extern int chk_positive(int result, char *msg); 200extern int chk_positive(int result, char *msg);