aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-12-23 02:43:36 +0000
committerDavid Robillard <d@drobilla.net>2011-12-23 02:43:36 +0000
commit4b512a68903953e1372c3ad3b982eed72a7db681 (patch)
treef6bb25c6519ca165cbb9ab55d51cf37763eff61c /src/writer.c
parente9cdaa1d2fe82818c1488fa66fbf65152a7ebd56 (diff)
downloadserd-4b512a68903953e1372c3ad3b982eed72a7db681.tar.gz
serd-4b512a68903953e1372c3ad3b982eed72a7db681.tar.bz2
serd-4b512a68903953e1372c3ad3b982eed72a7db681.zip
Add serd_file_sink for the common case of writing to a FILE* stream.
git-svn-id: http://svn.drobilla.net/serd/trunk@262 490d8e77-9747-427b-9fa3-0b8f29cee8a0
Diffstat (limited to 'src/writer.c')
-rw-r--r--src/writer.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/writer.c b/src/writer.c
index cee0455f..b9d80ce7 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -606,3 +606,12 @@ serd_writer_free(SerdWriter* writer)
}
free(writer);
}
+
+SERD_API
+size_t
+serd_file_sink(const void* buf, size_t len, void* stream)
+{
+ FILE* file = (FILE*)stream;
+ return fwrite(buf, 1, len, file);
+}
+