diff options
Diffstat (limited to 'src/console.c')
-rw-r--r-- | src/console.c | 12 |
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); +} |