[PATCH] open_memstream() and open_wmemstream()

From: John Baldwin <jhb_at_freebsd.org>
Date: Tue, 5 Feb 2013 15:46:43 -0500
I've written an implementation of open_memstream() and open_wmemstream() along 
with a set of regression tests.  I'm pretty sure open_memstream() is correct, 
and I believe open_wmemstream() is correct for expected usage.  The latter 
might even do the right thing if you split a multi-byte character across 
multiple writes.  One question I have is if my choice to discard any pending 
multi-byte state in the stream anytime a seek changes the effective position 
in the output stream.  I think this is correct as stdio will flush any pending 
data before doing a seek, so if there is a partially parsed character we 
aren't going to get the rest of it.

http://www.FreeBSD.org/~jhb/patches/open_memstream.patch

-- 
John Baldwin
Received on Tue Feb 05 2013 - 19:46:50 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:34 UTC