summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdio/tmpnam.c
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2014-01-17 10:55:32 +0000
committerCorinna Vinschen <corinna@vinschen.de>2014-01-17 10:55:32 +0000
commit7a7e4d4d95e878c62ea5b642da864018b50aae21 (patch)
tree7256f4412958add20549f7c053e54b6df1f152cb /newlib/libc/stdio/tmpnam.c
parentae5b40a65bfc48f599a94dbfedb87f88ba6e831e (diff)
downloadcygnal-7a7e4d4d95e878c62ea5b642da864018b50aae21.tar.gz
cygnal-7a7e4d4d95e878c62ea5b642da864018b50aae21.tar.bz2
cygnal-7a7e4d4d95e878c62ea5b642da864018b50aae21.zip
Introduce _STDIO_BSD_SEMANTICS flag to switch fclose/exit file flushing
semantics from POSIX to BSD. * libc/stdio/fclose.c (_fclose_r): Conditionalize file flushing on _STDIO_BSD_SEMANTICS. Call __sflush_r rather than _fflush_r. Add comment. * libc/stdio/fflush.c (__sflushw_r): New function, only available if _STDIO_BSD_SEMANTICS is defined. * libc/stdio/findfp.c (_cleanup_r): Call _fwalk_reent rather than _fwalk. Conditionalize cleanup function call on _STDIO_BSD_SEMANTICS. Add comments. Add FIXME. * libc/stdio/local.h (__sflushw_r): Declare if _STDIO_BSD_SEMANTICS is defined.
Diffstat (limited to 'newlib/libc/stdio/tmpnam.c')
0 files changed, 0 insertions, 0 deletions