aboutsummaryrefslogtreecommitdiffstats
path: root/src/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/console.c')
-rw-r--r--src/console.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/console.c b/src/console.c
index fd339526..3d2c110a 100644
--- a/src/console.c
+++ b/src/console.c
@@ -79,3 +79,15 @@ serd_open_input(const char* const filename, const size_t page_size)
return byte_source;
}
+
+SerdByteSink*
+serd_open_output(const char* const filename, const size_t page_size)
+{
+ if (!filename || !strcmp(filename, "-")) {
+ serd_set_stream_utf8_mode(stdout);
+ return serd_byte_sink_new_function(
+ (SerdWriteFunc)fwrite, stdout, page_size);
+ }
+
+ return serd_byte_sink_new_filename(filename, page_size);
+}