summaryrefslogtreecommitdiff
path: root/src/stdio/open_wmemstream.c
AgeCommit message (Collapse)AuthorLines
2012-11-08clean up stdio_impl.hRich Felker-0/+4
this header evolved to facilitate the extremely lazy practice of omitting explicit includes of the necessary headers in individual stdio source files; not only was this sloppy, but it also increased build time. now, stdio_impl.h is only including the headers it needs for its own use; any further headers needed by source files are included directly where needed.
2011-09-04memstreams: fix incorrect handling of file pos > current sizeRich Felker-2/+2
the addition is safe and cannot overflow because both operands are positive when considered as signed quantities.
2011-09-04optimize seek function for memory streamsRich Felker-12/+3
2011-09-04fix twos complement overflow bug in mem streams boundary checkRich Felker-1/+1
the expression -off is not safe in case off is the most-negative value. instead apply - to base which is known to be non-negative and bounded within sanity.
2011-09-03fix some length calculations in memory streamsRich Felker-2/+2
2011-09-03implement open_wmemstreamRich Felker-0/+95
not heavily tested, but it seems to be correct, including the odd behavior that seeking is in terms of wide character count. this precludes any simple buffering, so we just make the stream unbuffered.