Website Summary Files Commits Branches @commit @diff @stats
path: root / cgit.h
diff options
context:
space:
mode:
Commit9240a828d13fa8f6a9e379b94b2061ca83e6199c (patch)
Author
 Ferry Huberts <ferry.huberts@pelagic.nl>
2011-03-23 11:57:41 +0100
Committer
 Lars Hjemli <hjemli@gmail.com>
2011-03-26 11:03:41 +0100
Filesa9670bca61be8d3e0349b690a4a83b2128a583d2 /cgit.h
cgit-9240a828d13fa8f6a9e379b94b2061ca83e6199c.tar
cgit-9240a828d13fa8f6a9e379b94b2061ca83e6199c.tar.gz
cgit-9240a828d13fa8f6a9e379b94b2061ca83e6199c.zip
Parentcc59ee502646dc4e3d0f8bbe29b24c7fa3f0d2dd (diff)
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>
1 files changed, 4 insertions, 0 deletions
-rw-r--r--cgit.h4
diff --git a/cgit.h b/cgit.h
index b5f00fc..1f8b1be 100644
--- a/cgit.h
+++ b/cgit.h
@@ -51,6 +51,10 @@ 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);
+typedef enum {
+ ABOUT, COMMIT, SOURCE
+} filter_type;
+
struct cgit_filter {
char *cmd;
char **argv;