summaryrefslogtreecommitdiffabout
path: root/cgit.h
authorLars Hjemli <hjemli@gmail.com>2007-10-27 08:13:42 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2007-10-27 08:53:27 (UTC)
commit763a6a09deec7290365a0072d25630daa7b417e2 (patch) (unidiff)
treed882b72c05ef2b798883e637cba3f53ece12d78c /cgit.h
parentf6310fec783d2721ef61815a0eec525d6a904452 (diff)
downloadcgit-763a6a09deec7290365a0072d25630daa7b417e2.zip
cgit-763a6a09deec7290365a0072d25630daa7b417e2.tar.gz
cgit-763a6a09deec7290365a0072d25630daa7b417e2.tar.bz2
Add support for config param summary-branches
This parameter can be used to specify max number of branches to show on the summary page (if not all branches will be displayed, the "most idle" branches are the ones to be pruned). The default value for this parameter is 0, which disables the pruning. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
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 53e1336..bb0e64c 100644
--- a/cgit.h
+++ b/cgit.h
@@ -99,96 +99,97 @@ struct taginfo {
99}; 99};
100 100
101struct refinfo { 101struct refinfo {
102 const char *refname; 102 const char *refname;
103 struct object *object; 103 struct object *object;
104 union { 104 union {
105 struct taginfo *tag; 105 struct taginfo *tag;
106 struct commitinfo *commit; 106 struct commitinfo *commit;
107 }; 107 };
108}; 108};
109 109
110struct reflist { 110struct reflist {
111 struct refinfo **refs; 111 struct refinfo **refs;
112 int alloc; 112 int alloc;
113 int count; 113 int count;
114}; 114};
115 115
116extern const char *cgit_version; 116extern const char *cgit_version;
117 117
118extern struct repolist cgit_repolist; 118extern struct repolist cgit_repolist;
119extern struct repoinfo *cgit_repo; 119extern struct repoinfo *cgit_repo;
120extern int cgit_cmd; 120extern int cgit_cmd;
121 121
122extern char *cgit_root_title; 122extern char *cgit_root_title;
123extern char *cgit_css; 123extern char *cgit_css;
124extern char *cgit_logo; 124extern char *cgit_logo;
125extern char *cgit_index_header; 125extern char *cgit_index_header;
126extern char *cgit_logo_link; 126extern char *cgit_logo_link;
127extern char *cgit_module_link; 127extern char *cgit_module_link;
128extern char *cgit_agefile; 128extern char *cgit_agefile;
129extern char *cgit_virtual_root; 129extern char *cgit_virtual_root;
130extern char *cgit_script_name; 130extern char *cgit_script_name;
131extern char *cgit_cache_root; 131extern char *cgit_cache_root;
132extern char *cgit_repo_group; 132extern char *cgit_repo_group;
133 133
134extern int cgit_nocache; 134extern int cgit_nocache;
135extern int cgit_snapshots; 135extern int cgit_snapshots;
136extern int cgit_enable_index_links; 136extern int cgit_enable_index_links;
137extern int cgit_enable_log_filecount; 137extern int cgit_enable_log_filecount;
138extern int cgit_enable_log_linecount; 138extern int cgit_enable_log_linecount;
139extern int cgit_max_lock_attempts; 139extern int cgit_max_lock_attempts;
140extern int cgit_cache_root_ttl; 140extern int cgit_cache_root_ttl;
141extern int cgit_cache_repo_ttl; 141extern int cgit_cache_repo_ttl;
142extern int cgit_cache_dynamic_ttl; 142extern int cgit_cache_dynamic_ttl;
143extern int cgit_cache_static_ttl; 143extern int cgit_cache_static_ttl;
144extern int cgit_cache_max_create_time; 144extern int cgit_cache_max_create_time;
145extern int cgit_summary_log; 145extern int cgit_summary_log;
146extern int cgit_summary_tags; 146extern int cgit_summary_tags;
147extern int cgit_summary_branches;
147 148
148extern int cgit_max_msg_len; 149extern int cgit_max_msg_len;
149extern int cgit_max_repodesc_len; 150extern int cgit_max_repodesc_len;
150extern int cgit_max_commit_count; 151extern int cgit_max_commit_count;
151 152
152extern int cgit_query_has_symref; 153extern int cgit_query_has_symref;
153extern int cgit_query_has_sha1; 154extern int cgit_query_has_sha1;
154 155
155extern char *cgit_querystring; 156extern char *cgit_querystring;
156extern char *cgit_query_repo; 157extern char *cgit_query_repo;
157extern char *cgit_query_page; 158extern char *cgit_query_page;
158extern char *cgit_query_search; 159extern char *cgit_query_search;
159extern char *cgit_query_head; 160extern char *cgit_query_head;
160extern char *cgit_query_sha1; 161extern char *cgit_query_sha1;
161extern char *cgit_query_sha2; 162extern char *cgit_query_sha2;
162extern char *cgit_query_path; 163extern char *cgit_query_path;
163extern char *cgit_query_name; 164extern char *cgit_query_name;
164extern int cgit_query_ofs; 165extern int cgit_query_ofs;
165 166
166extern int htmlfd; 167extern int htmlfd;
167 168
168extern int cgit_get_cmd_index(const char *cmd); 169extern int cgit_get_cmd_index(const char *cmd);
169extern struct repoinfo *cgit_get_repoinfo(const char *url); 170extern struct repoinfo *cgit_get_repoinfo(const char *url);
170extern void cgit_global_config_cb(const char *name, const char *value); 171extern void cgit_global_config_cb(const char *name, const char *value);
171extern void cgit_repo_config_cb(const char *name, const char *value); 172extern void cgit_repo_config_cb(const char *name, const char *value);
172extern void cgit_querystring_cb(const char *name, const char *value); 173extern void cgit_querystring_cb(const char *name, const char *value);
173 174
174extern int chk_zero(int result, char *msg); 175extern int chk_zero(int result, char *msg);
175extern int chk_positive(int result, char *msg); 176extern int chk_positive(int result, char *msg);
176extern int chk_non_negative(int result, char *msg); 177extern int chk_non_negative(int result, char *msg);
177 178
178extern int hextoint(char c); 179extern int hextoint(char c);
179extern char *trim_end(const char *str, char c); 180extern char *trim_end(const char *str, char c);
180 181
181extern void cgit_add_ref(struct reflist *list, struct refinfo *ref); 182extern void cgit_add_ref(struct reflist *list, struct refinfo *ref);
182extern int cgit_refs_cb(const char *refname, const unsigned char *sha1, 183extern int cgit_refs_cb(const char *refname, const unsigned char *sha1,
183 int flags, void *cb_data); 184 int flags, void *cb_data);
184 185
185extern void *cgit_free_commitinfo(struct commitinfo *info); 186extern void *cgit_free_commitinfo(struct commitinfo *info);
186 187
187extern int cgit_diff_files(const unsigned char *old_sha1, 188extern int cgit_diff_files(const unsigned char *old_sha1,
188 const unsigned char *new_sha1, 189 const unsigned char *new_sha1,
189 linediff_fn fn); 190 linediff_fn fn);
190 191
191extern void cgit_diff_tree(const unsigned char *old_sha1, 192extern void cgit_diff_tree(const unsigned char *old_sha1,
192 const unsigned char *new_sha1, 193 const unsigned char *new_sha1,
193 filepair_fn fn, const char *prefix); 194 filepair_fn fn, const char *prefix);
194 195