History log of /seL4-refos-master/libs/libmuslc/src/stdio/ext.c
Revision Date Author Comments
# deb90c79 17-Jun-2012 Rich Felker <dalias@aerifal.cx>

change stdio_ext __freading/__fwriting semantics slightly

the old behavior was to only consider a stream to be "reading" or
"writing" if it had buffered, unread/unwritten data. this reportedly
differs from the traditional behavior of these functions, which is
essentially to return true as much as possible without creating the
possibility that both __freading and __fwriting could return true.

gnulib expects __fwriting to return true as soon as a file is opened
write-only, and possibly expects other cases that depend on the
traditional behavior. and since these functions exist mostly for
gnulib (does anything else use them??), they should match the expected
behavior to avoid even more ugly hacks and workarounds...


# e5cb55fe 30-Jun-2011 Rich Felker <dalias@aerifal.cx>

fix logic in __fwriting


# a0b56b94 29-Jun-2011 Rich Felker <dalias@aerifal.cx>

add and consolidate nasty stdio_ext junk

hopefully this resolves the rest of the issues with hideously
nonportable hacks in programs that use gnulib.