X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/b67ea0c0222d5b7eb4f65413047138e72055d8c5..632efb25c07c1b014a4e8cfbbea759f517c2aaf6:/cgit.h?ds=inline diff --git a/cgit.h b/cgit.h index f7b606c..9b4be26 100644 --- a/cgit.h +++ b/cgit.h @@ -59,6 +59,7 @@ typedef enum { struct cgit_filter { char *cmd; char **argv; + int extra_args; int old_stdout; int pipe_fh[2]; int pid; @@ -342,8 +343,10 @@ extern const char *cgit_repobasename(const char *reponame); extern int cgit_parse_snapshots_mask(const char *str); -extern int cgit_open_filter(struct cgit_filter *filter); +extern int cgit_open_filter(struct cgit_filter *filter, ...); extern int cgit_close_filter(struct cgit_filter *filter); +extern void cgit_fprintf_filter(struct cgit_filter *filter, FILE *f, const char *prefix); +extern struct cgit_filter *cgit_new_filter(const char *cmd, filter_type filtertype); extern void cgit_prepare_repo_env(struct cgit_repo * repo);