diff options
Diffstat (limited to 'cgit.c')
-rw-r--r-- | cgit.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -17,6 +17,21 @@ | |||
17 | 17 | ||
18 | const char *cgit_version = CGIT_VERSION; | 18 | const char *cgit_version = CGIT_VERSION; |
19 | 19 | ||
20 | struct cgit_filter *new_filter(const char *cmd, int extra_args) | ||
21 | { | ||
22 | struct cgit_filter *f; | ||
23 | |||
24 | if (!cmd) | ||
25 | return NULL; | ||
26 | |||
27 | f = xmalloc(sizeof(struct cgit_filter)); | ||
28 | f->cmd = xstrdup(cmd); | ||
29 | f->argv = xmalloc((2 + extra_args) * sizeof(char *)); | ||
30 | f->argv[0] = f->cmd; | ||
31 | f->argv[1] = NULL; | ||
32 | return f; | ||
33 | } | ||
34 | |||
20 | void config_cb(const char *name, const char *value) | 35 | void config_cb(const char *name, const char *value) |
21 | { | 36 | { |
22 | if (!strcmp(name, "root-title")) | 37 | if (!strcmp(name, "root-title")) |