#ifndef SINK_H
#define SINK_H
+#include <stdarg.h>
+
struct dynstr;
/** @brief Sink type
/* return a sink which appends to @output@. */
struct sink *sink_discard(void);
-/* reutrn a sink which junks everything */
+/* 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, ...)