summaryrefslogtreecommitdiffabout
path: root/cgit.h
authorLars Hjemli <hjemli@gmail.com>2007-11-11 20:57:21 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2007-11-11 20:57:21 (UTC)
commitd267d88c9cb1fb4a45120b86e410ab604626c6bb (patch) (unidiff)
tree55ee3a76da83a6272e446f5201928fe1753ea30d /cgit.h
parent1b7c5b2e0b918e9452694aace7c19194683989a8 (diff)
downloadcgit-d267d88c9cb1fb4a45120b86e410ab604626c6bb.zip
cgit-d267d88c9cb1fb4a45120b86e410ab604626c6bb.tar.gz
cgit-d267d88c9cb1fb4a45120b86e410ab604626c6bb.tar.bz2
Add support for "robots" meta-tag
With this change, cgit will start to generate the "robots" meta-tag, using a default value of "index, nofollow". The default value can be modified with a new cgitrc variable, "robots". 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 6291c58..ab0efeb 100644
--- a/cgit.h
+++ b/cgit.h
@@ -94,96 +94,97 @@ struct commitinfo {
94 char *committer; 94 char *committer;
95 char *committer_email; 95 char *committer_email;
96 unsigned long committer_date; 96 unsigned long committer_date;
97 char *subject; 97 char *subject;
98 char *msg; 98 char *msg;
99 char *msg_encoding; 99 char *msg_encoding;
100}; 100};
101 101
102struct taginfo { 102struct taginfo {
103 char *tagger; 103 char *tagger;
104 char *tagger_email; 104 char *tagger_email;
105 int tagger_date; 105 int tagger_date;
106 char *msg; 106 char *msg;
107}; 107};
108 108
109struct refinfo { 109struct refinfo {
110 const char *refname; 110 const char *refname;
111 struct object *object; 111 struct object *object;
112 union { 112 union {
113 struct taginfo *tag; 113 struct taginfo *tag;
114 struct commitinfo *commit; 114 struct commitinfo *commit;
115 }; 115 };
116}; 116};
117 117
118struct reflist { 118struct reflist {
119 struct refinfo **refs; 119 struct refinfo **refs;
120 int alloc; 120 int alloc;
121 int count; 121 int count;
122}; 122};
123 123
124extern const char *cgit_version; 124extern const char *cgit_version;
125 125
126extern struct repolist cgit_repolist; 126extern struct repolist cgit_repolist;
127extern struct repoinfo *cgit_repo; 127extern struct repoinfo *cgit_repo;
128extern int cgit_cmd; 128extern int cgit_cmd;
129 129
130extern char *cgit_root_title; 130extern char *cgit_root_title;
131extern char *cgit_css; 131extern char *cgit_css;
132extern char *cgit_logo; 132extern char *cgit_logo;
133extern char *cgit_index_header; 133extern char *cgit_index_header;
134extern char *cgit_index_info; 134extern char *cgit_index_info;
135extern char *cgit_logo_link; 135extern char *cgit_logo_link;
136extern char *cgit_module_link; 136extern char *cgit_module_link;
137extern char *cgit_agefile; 137extern char *cgit_agefile;
138extern char *cgit_virtual_root; 138extern char *cgit_virtual_root;
139extern char *cgit_script_name; 139extern char *cgit_script_name;
140extern char *cgit_cache_root; 140extern char *cgit_cache_root;
141extern char *cgit_repo_group; 141extern char *cgit_repo_group;
142extern char *cgit_robots;
142 143
143extern int cgit_nocache; 144extern int cgit_nocache;
144extern int cgit_snapshots; 145extern int cgit_snapshots;
145extern int cgit_enable_index_links; 146extern int cgit_enable_index_links;
146extern int cgit_enable_log_filecount; 147extern int cgit_enable_log_filecount;
147extern int cgit_enable_log_linecount; 148extern int cgit_enable_log_linecount;
148extern int cgit_max_lock_attempts; 149extern int cgit_max_lock_attempts;
149extern int cgit_cache_root_ttl; 150extern int cgit_cache_root_ttl;
150extern int cgit_cache_repo_ttl; 151extern int cgit_cache_repo_ttl;
151extern int cgit_cache_dynamic_ttl; 152extern int cgit_cache_dynamic_ttl;
152extern int cgit_cache_static_ttl; 153extern int cgit_cache_static_ttl;
153extern int cgit_cache_max_create_time; 154extern int cgit_cache_max_create_time;
154extern int cgit_summary_log; 155extern int cgit_summary_log;
155extern int cgit_summary_tags; 156extern int cgit_summary_tags;
156extern int cgit_summary_branches; 157extern int cgit_summary_branches;
157 158
158extern int cgit_max_msg_len; 159extern int cgit_max_msg_len;
159extern int cgit_max_repodesc_len; 160extern int cgit_max_repodesc_len;
160extern int cgit_max_commit_count; 161extern int cgit_max_commit_count;
161 162
162extern int cgit_query_has_symref; 163extern int cgit_query_has_symref;
163extern int cgit_query_has_sha1; 164extern int cgit_query_has_sha1;
164 165
165extern char *cgit_querystring; 166extern char *cgit_querystring;
166extern char *cgit_query_repo; 167extern char *cgit_query_repo;
167extern char *cgit_query_page; 168extern char *cgit_query_page;
168extern char *cgit_query_search; 169extern char *cgit_query_search;
169extern char *cgit_query_grep; 170extern char *cgit_query_grep;
170extern char *cgit_query_head; 171extern char *cgit_query_head;
171extern char *cgit_query_sha1; 172extern char *cgit_query_sha1;
172extern char *cgit_query_sha2; 173extern char *cgit_query_sha2;
173extern char *cgit_query_path; 174extern char *cgit_query_path;
174extern char *cgit_query_name; 175extern char *cgit_query_name;
175extern int cgit_query_ofs; 176extern int cgit_query_ofs;
176 177
177extern int htmlfd; 178extern int htmlfd;
178 179
179extern int cgit_get_cmd_index(const char *cmd); 180extern int cgit_get_cmd_index(const char *cmd);
180extern struct repoinfo *cgit_get_repoinfo(const char *url); 181extern struct repoinfo *cgit_get_repoinfo(const char *url);
181extern void cgit_global_config_cb(const char *name, const char *value); 182extern void cgit_global_config_cb(const char *name, const char *value);
182extern void cgit_repo_config_cb(const char *name, const char *value); 183extern void cgit_repo_config_cb(const char *name, const char *value);
183extern void cgit_querystring_cb(const char *name, const char *value); 184extern void cgit_querystring_cb(const char *name, const char *value);
184 185
185extern int chk_zero(int result, char *msg); 186extern int chk_zero(int result, char *msg);
186extern int chk_positive(int result, char *msg); 187extern int chk_positive(int result, char *msg);
187extern int chk_non_negative(int result, char *msg); 188extern int chk_non_negative(int result, char *msg);
188 189
189extern int hextoint(char c); 190extern int hextoint(char c);