diff options
author | Ferry Huberts <ferry.huberts@pelagic.nl> | 2011-03-23 19:57:41 (JST) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2011-03-26 19:03:41 (JST) |
commit | 9240a828d13fa8f6a9e379b94b2061ca83e6199c (patch) | |
tree | a9670bca61be8d3e0349b690a4a83b2128a583d2 /cgit.h | |
parent | cc59ee502646dc4e3d0f8bbe29b24c7fa3f0d2dd (diff) | |
download | cgit-9240a828d13fa8f6a9e379b94b2061ca83e6199c.zip cgit-9240a828d13fa8f6a9e379b94b2061ca83e6199c.tar.gz |
new_filter: determine extra_args from filter type
Currently the number of extra arguments is linked hard to the type of
the filter. This is also logical since it would be confusing to have
a different number of arguments for the same type of filter depending
on the context under which the filter is run (unless ofcourse one the
parameters would make the context clear, which is currently not the
case).
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'cgit.h')
-rw-r--r-- | cgit.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -51,6 +51,10 @@ typedef void (*configfn)(const char *name, const char *value); | |||
51 | typedef void (*filepair_fn)(struct diff_filepair *pair); | 51 | typedef void (*filepair_fn)(struct diff_filepair *pair); |
52 | typedef void (*linediff_fn)(char *line, int len); | 52 | typedef void (*linediff_fn)(char *line, int len); |
53 | 53 | ||
54 | typedef enum { | ||
55 | ABOUT, COMMIT, SOURCE | ||
56 | } filter_type; | ||
57 | |||
54 | struct cgit_filter { | 58 | struct cgit_filter { |
55 | char *cmd; | 59 | char *cmd; |
56 | char **argv; | 60 | char **argv; |