wine/dlls/msvcrt
Dan Kegel 316869b273 msvcrt: Fix EOF behavior on read from pipe or console.
The canonical way to detect EOF on read is when you request more than
zero bytes, but zero bytes come back.  Switching to this method seems
to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
properly just in case.
2008-02-12 22:35:20 +01:00
..
tests msvcrt: Fix EOF behavior on read from pipe or console. 2008-02-12 22:35:20 +01:00
console.c msvcrt: Remove superfluous casts of void pointers to other pointer types. 2007-07-04 12:06:58 +02:00
cpp.c msvcrt: Silence FIXME about an unknown parameter that isn't used. 2007-10-31 12:41:49 +01:00
cppexcept.c msvcrt: Exclude unused headers. 2007-05-15 12:19:12 +02:00
cppexcept.h msvcrt: Move static function from header into file where it is called. 2007-01-16 11:19:14 +01:00
ctype.c Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h includes. 2006-09-11 11:30:48 +02:00
data.c msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment variable. 2008-01-08 13:34:09 +01:00
dir.c msvcrt: Remove unneeded casts. 2008-01-14 13:09:56 +01:00
environ.c msvcrt: Rename _environ to avoid a conflict on Solaris. 2008-01-08 12:54:40 +01:00
errno.c msvcrt: Resolve symbols clashes with FreeBSD libc. 2007-09-19 15:01:33 +02:00
except.c msvcrt: Preserve registers when calling unwind function. 2007-07-16 14:53:42 +02:00
exit.c msvcrt: Remove superfluous casts of void pointers to other pointer types. 2007-07-04 12:06:58 +02:00
file.c msvcrt: Fix EOF behavior on read from pipe or console. 2008-02-12 22:35:20 +01:00
heap.c msvcrt: Fix error handling in _aligned_offset_realloc(). 2007-12-04 18:41:36 +01:00
locale.c msvcrt: Added implementation of a few more __crt functions. 2007-09-19 17:53:06 +02:00
lock.c msvcrt: Add DebugInfo to critical sections. 2007-03-12 13:38:22 +01:00
main.c msvcrt: Fill _mbctype table in _setmbcp. 2007-08-21 12:59:56 +02:00
Makefile.in msvcrt: Win64 printf format warning fixes. 2006-10-04 09:58:47 +02:00
math.c msvcrt: New implementation of fcvt. 2007-09-25 12:37:32 +02:00
mbcs.c msvcrt: Implement _mbsnbcpy_s. 2007-11-16 15:07:55 +01:00
misc.c msvcrt: Resolve symbols clashes with FreeBSD libc. 2007-09-19 15:01:33 +02:00
msvcrt.h msvcrt: Correct search strategy for the exec/spawn functions. 2008-01-08 13:40:35 +01:00
msvcrt.spec msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented now so export them. 2008-02-05 12:19:38 +01:00
mtdll.h Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
process.c msvcrt: Remove strange condition which might lead to crash. 2008-01-10 12:10:44 +01:00
rsrc.rc Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
scanf.c msvcrt: Do not use wide character constants. 2007-06-25 11:43:58 +02:00
scanf.h msvcrt: If we're at EOF in the buffer and we have pattern %n in format string we should not count the EOF in the total. 2007-01-17 11:23:34 +01:00
string.c msvcrt: Implement strcat_s. 2007-11-16 15:07:26 +01:00
thread.c msvcrt: Remove unneeded casts. 2008-01-14 13:09:56 +01:00
time.c msvcrt: Restore error handling code in localtime. 2007-08-21 21:39:03 +02:00
undname.c msvcrt: symbol undecoration: Really check that we get a template string before making use of it. 2008-01-22 12:07:21 +01:00
wcs.c msvcrt: Get rid of the now unused strndup/wstrndup functions. 2007-07-27 12:18:44 +02:00