X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/5aff007d8fcfb4c6cc3c3627ae15f45562db7a0d..5ee84006635471924157f07fe1ffe75cb253cae5:/lib/sink.h diff --git a/lib/sink.h b/lib/sink.h index cde7161..13ea7d4 100644 --- a/lib/sink.h +++ b/lib/sink.h @@ -50,6 +50,12 @@ struct sink *sink_stdio(const char *name, FILE *fp); struct sink *sink_dynstr(struct dynstr *output); /* return a sink which appends to @output@. */ +struct sink *sink_discard(void); +/* return a sink which junks everything */ + +struct sink *sink_error(void); +/* return a sink which fails all writes */ + int sink_vprintf(struct sink *s, const char *fmt, va_list ap); int sink_printf(struct sink *s, const char *fmt, ...) attribute((format (printf, 2, 3)));