]> gitweb.ps.run Git - ps-cgit/blobdiff - cgit.h
Merge branch 'lh/repo-scan'
[ps-cgit] / cgit.h
diff --git a/cgit.h b/cgit.h
index 893231df84f091ad5e53f316d94d01205480e35d..6c6c460f9d03108b17a0da008381d93c69f262cf 100644 (file)
--- a/cgit.h
+++ b/cgit.h
@@ -65,9 +65,9 @@ struct cgit_repo {
        char *desc;
        char *owner;
        char *defbranch;
-       char *group;
        char *module_link;
        char *readme;
+       char *section;
        char *clone_url;
        int snapshots;
        int enable_log_filecount;
@@ -79,6 +79,9 @@ struct cgit_repo {
        struct cgit_filter *source_filter;
 };
 
+typedef void (*repo_config_fn)(struct cgit_repo *repo, const char *name,
+             const char *value);
+
 struct cgit_repolist {
        int length;
        int count;
@@ -156,23 +159,26 @@ struct cgit_config {
        char *logo;
        char *logo_link;
        char *module_link;
-       char *repo_group;
        char *robots;
        char *root_title;
        char *root_desc;
        char *root_readme;
        char *script_name;
+       char *section;
        char *virtual_root;
        int cache_size;
        int cache_dynamic_ttl;
        int cache_max_create_time;
        int cache_repo_ttl;
        int cache_root_ttl;
+       int cache_scanrc_ttl;
        int cache_static_ttl;
        int embedded;
+       int enable_filter_overrides;
        int enable_index_links;
        int enable_log_filecount;
        int enable_log_linecount;
+       int enable_tree_linenumbers;
        int local_time;
        int max_repo_count;
        int max_commit_count;
@@ -211,6 +217,7 @@ struct cgit_environment {
        char *cgit_config;
        char *http_host;
        char *https;
+       char *no_http;
        char *path_info;
        char *query_string;
        char *request_method;
@@ -282,5 +289,6 @@ extern int cgit_parse_snapshots_mask(const char *str);
 extern int cgit_open_filter(struct cgit_filter *filter);
 extern int cgit_close_filter(struct cgit_filter *filter);
 
+extern int readfile(const char *path, char **buf, size_t *size);
 
 #endif /* CGIT_H */