diff options
context:
space:
mode:
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Harden the request path, scan and error recovery
Diffstat (limited to 'source/filter.h')
-rw-r--r--source/filter.h10
1 file changed, 9 insertions, 1 deletion
diff --git a/source/filter.h b/source/filter.h
index fa43416..b5a478f 100644
--- a/source/filter.h
+++ b/source/filter.h
@@ -44,11 +44,19 @@ extern void cgit_exec_filter_init(struct cgit_exec_filter *filter, char *cmd,
extern int cgit_open_filter(struct cgit_filter *filter, ...);
extern int cgit_close_filter(struct cgit_filter *filter);
-// Describe the filter the way cgitrc would have configured it.
+/*
+ * Describe the filter the way cgitrc would have configured it.
+ */
extern void cgit_fprintf_filter(struct cgit_filter *filter, FILE *f,
const char *prefix);
extern void cgit_init_filters(void);
extern void cgit_cleanup_filters(void);
+/*
+ * Take stdout back from whichever filter holds it, dropping what was buffered
+ * for that filter. For the die path only.
+ */
+extern void cgit_abort_filters(void);
+
#endif // CGIT_FILTER_H