Add support for repo.commit-filter and repo.source-filter

These options can be used to override the default commit- and source-
filter settings per repository.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
此提交包含在:
Lars Hjemli
2009-08-09 13:22:00 +02:00
父節點 f35db1cd2b
當前提交 e976df2795
共有 6 個檔案被更改,包括 35 行新增21 行删除

20
cgit.h
查看文件

@ -48,6 +48,15 @@ typedef void (*configfn)(const char *name, const char *value);
typedef void (*filepair_fn)(struct diff_filepair *pair);
typedef void (*linediff_fn)(char *line, int len);
struct cgit_filter {
char *cmd;
char **argv;
int old_stdout;
int pipe_fh[2];
int pid;
int exitstatus;
};
struct cgit_repo {
char *url;
char *name;
@ -64,6 +73,8 @@ struct cgit_repo {
int enable_log_linecount;
int max_stats;
time_t mtime;
struct cgit_filter *commit_filter;
struct cgit_filter *source_filter;
};
struct cgit_repolist {
@ -129,15 +140,6 @@ struct cgit_query {
int showmsg;
};
struct cgit_filter {
char *cmd;
char **argv;
int old_stdout;
int pipe_fh[2];
int pid;
int exitstatus;
};
struct cgit_config {
char *agefile;
char *cache_root;