diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-03-12 23:37:01 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-03-12 23:37:01 +0100 |
commit | 99d0e2341d3ff37b98eff9163b195b715ff8bddf (patch) | |
tree | 1f07ba8d032a413f253d0efd199c0ce7f8925be8 /libgloss/or1k/or1k-internals.h | |
parent | 6b97fabf1ba0c13921549ec4a89b6953da881078 (diff) | |
download | cygnal-99d0e2341d3ff37b98eff9163b195b715ff8bddf.tar.gz cygnal-99d0e2341d3ff37b98eff9163b195b715ff8bddf.tar.bz2 cygnal-99d0e2341d3ff37b98eff9163b195b715ff8bddf.zip |
Add __swhatbuf function from OpenBSD
To fix a long-standing setvbuf bug, import __swhatbuf function from
OpenBSD and only slightly rearrange for newlib.
* libc/stdio/local.h (__swhatbuf_r): Declare.
* libc/stdio/makebuf (__smakebuf_r): New function.
(__smakebuf_r): Drop file handling code and call __smakebuf_r.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'libgloss/or1k/or1k-internals.h')
0 files changed, 0 insertions, 0 deletions