Author: fireball Date: Fri Jun 6 12:49:24 2008 New Revision: 33866
URL: http://svn.reactos.org/svn/reactos?rev=33866&view=rev Log: - Update many parts of CRT, and misc cleanup. - Largely based on the patch by Samuel Serapion. - Include file.c from Wine's msvcrt, but exclude its contents from the build process for now.
Added: trunk/reactos/lib/sdk/crt/io/creat.c - copied, changed from r33863, trunk/reactos/lib/sdk/crt/io/create.c trunk/reactos/lib/sdk/crt/io/wcreat.c - copied, changed from r33863, trunk/reactos/lib/sdk/crt/io/wcreate.c trunk/reactos/lib/sdk/crt/stdio/file.c (with props) Removed: trunk/reactos/dll/win32/msvcrt/stubs.c trunk/reactos/lib/sdk/crt/include/internal/debug.h trunk/reactos/lib/sdk/crt/io/create.c trunk/reactos/lib/sdk/crt/io/wcreate.c Modified: trunk/reactos/dll/win32/crtdll/crtdll.rbuild trunk/reactos/dll/win32/crtdll/dllmain.c trunk/reactos/dll/win32/msvcrt/dllmain.c trunk/reactos/dll/win32/msvcrt/msvcrt.rbuild trunk/reactos/lib/sdk/crt/crt.rbuild trunk/reactos/lib/sdk/crt/direct/chdrive.c trunk/reactos/lib/sdk/crt/direct/getdcwd.c trunk/reactos/lib/sdk/crt/except/matherr.c trunk/reactos/lib/sdk/crt/except/xcptfil.c trunk/reactos/lib/sdk/crt/float/fpreset.c trunk/reactos/lib/sdk/crt/float/i386/clearfp.c trunk/reactos/lib/sdk/crt/float/i386/cntrlfp.c trunk/reactos/lib/sdk/crt/float/i386/statfp.c trunk/reactos/lib/sdk/crt/float/nafter.c trunk/reactos/lib/sdk/crt/include/float.h trunk/reactos/lib/sdk/crt/include/internal/mbstring.h trunk/reactos/lib/sdk/crt/include/internal/wine/msvcrt.h trunk/reactos/lib/sdk/crt/io/access.c trunk/reactos/lib/sdk/crt/io/chmod.c trunk/reactos/lib/sdk/crt/io/chsize.c trunk/reactos/lib/sdk/crt/io/close.c trunk/reactos/lib/sdk/crt/io/isatty.c trunk/reactos/lib/sdk/crt/io/mktemp.c trunk/reactos/lib/sdk/crt/io/open.c trunk/reactos/lib/sdk/crt/io/pipe.c trunk/reactos/lib/sdk/crt/io/read.c trunk/reactos/lib/sdk/crt/io/setmode.c trunk/reactos/lib/sdk/crt/io/sopen.c trunk/reactos/lib/sdk/crt/io/unlink.c trunk/reactos/lib/sdk/crt/io/wmktemp.c trunk/reactos/lib/sdk/crt/io/wopen.c trunk/reactos/lib/sdk/crt/io/write.c trunk/reactos/lib/sdk/crt/io/wunlink.c trunk/reactos/lib/sdk/crt/locale/locale.c trunk/reactos/lib/sdk/crt/math/stubs.c trunk/reactos/lib/sdk/crt/mbstring/ischira.c trunk/reactos/lib/sdk/crt/mbstring/iskana.c trunk/reactos/lib/sdk/crt/mbstring/iskmoji.c trunk/reactos/lib/sdk/crt/mbstring/iskpun.c trunk/reactos/lib/sdk/crt/mbstring/islead.c trunk/reactos/lib/sdk/crt/mbstring/islwr.c trunk/reactos/lib/sdk/crt/mbstring/ismbaln.c trunk/reactos/lib/sdk/crt/mbstring/ismbc.c trunk/reactos/lib/sdk/crt/mbstring/ismbkaln.c trunk/reactos/lib/sdk/crt/mbstring/ismblead.c trunk/reactos/lib/sdk/crt/mbstring/ismbpun.c trunk/reactos/lib/sdk/crt/mbstring/ismbtrl.c trunk/reactos/lib/sdk/crt/mbstring/isuppr.c trunk/reactos/lib/sdk/crt/mbstring/jistojms.c trunk/reactos/lib/sdk/crt/mbstring/mbscspn.c trunk/reactos/lib/sdk/crt/mbstring/mbsicmp.c trunk/reactos/lib/sdk/crt/mbstring/mbslwr.c trunk/reactos/lib/sdk/crt/mbstring/mbsncat.c trunk/reactos/lib/sdk/crt/mbstring/mbsnextc.c trunk/reactos/lib/sdk/crt/mbstring/mbsnicoll.c trunk/reactos/lib/sdk/crt/mbstring/mbsspn.c trunk/reactos/lib/sdk/crt/mbstring/mbsspnp.c trunk/reactos/lib/sdk/crt/mbstring/mbsupr.c trunk/reactos/lib/sdk/crt/misc/crtmain.c trunk/reactos/lib/sdk/crt/misc/environ.c trunk/reactos/lib/sdk/crt/misc/getargs.c trunk/reactos/lib/sdk/crt/misc/lock.c trunk/reactos/lib/sdk/crt/misc/stubs.c trunk/reactos/lib/sdk/crt/precomp.h trunk/reactos/lib/sdk/crt/process/_system.c trunk/reactos/lib/sdk/crt/process/process.c trunk/reactos/lib/sdk/crt/process/thread.c trunk/reactos/lib/sdk/crt/stdio/fwrite.c trunk/reactos/lib/sdk/crt/stdio/popen.c trunk/reactos/lib/sdk/crt/stdio/remove.c trunk/reactos/lib/sdk/crt/stdlib/errno.c trunk/reactos/lib/sdk/crt/stdlib/getenv.c trunk/reactos/lib/sdk/crt/stdlib/mbstowcs.c trunk/reactos/lib/sdk/crt/stdlib/mbtowc.c trunk/reactos/lib/sdk/crt/stdlib/putenv.c trunk/reactos/lib/sdk/crt/stdlib/senv.c trunk/reactos/lib/sdk/crt/stdlib/wputenv.c trunk/reactos/lib/sdk/crt/string/scanf.c trunk/reactos/lib/sdk/crt/string/wcstom.c trunk/reactos/lib/sdk/crt/string/wctomb.c trunk/reactos/lib/sdk/crt/sys_stat/fstati64.c trunk/reactos/lib/sdk/crt/sys_stat/stat.c trunk/reactos/lib/sdk/crt/time/ctime.c trunk/reactos/lib/sdk/crt/wine/heap.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/dll/win32/crtdll/crtdll.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crtdll/crtdll.rbu...
Modified: trunk/reactos/dll/win32/crtdll/dllmain.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crtdll/dllmain.c?...
Modified: trunk/reactos/dll/win32/msvcrt/dllmain.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt/dllmain.c?...
Modified: trunk/reactos/dll/win32/msvcrt/msvcrt.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt/msvcrt.rbu...
Removed: trunk/reactos/dll/win32/msvcrt/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt/stubs.c?re...
Modified: trunk/reactos/lib/sdk/crt/crt.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/crt.rbuild?rev=...
Modified: trunk/reactos/lib/sdk/crt/direct/chdrive.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/direct/chdrive....
Modified: trunk/reactos/lib/sdk/crt/direct/getdcwd.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/direct/getdcwd....
Modified: trunk/reactos/lib/sdk/crt/except/matherr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/except/matherr....
Modified: trunk/reactos/lib/sdk/crt/except/xcptfil.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/except/xcptfil....
Modified: trunk/reactos/lib/sdk/crt/float/fpreset.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/float/fpreset.c...
Modified: trunk/reactos/lib/sdk/crt/float/i386/clearfp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/float/i386/clea...
Modified: trunk/reactos/lib/sdk/crt/float/i386/cntrlfp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/float/i386/cntr...
Modified: trunk/reactos/lib/sdk/crt/float/i386/statfp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/float/i386/stat...
Modified: trunk/reactos/lib/sdk/crt/float/nafter.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/float/nafter.c?...
Modified: trunk/reactos/lib/sdk/crt/include/float.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/float.h...
Removed: trunk/reactos/lib/sdk/crt/include/internal/debug.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/interna...
Modified: trunk/reactos/lib/sdk/crt/include/internal/mbstring.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/interna...
Modified: trunk/reactos/lib/sdk/crt/include/internal/wine/msvcrt.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/interna...
Modified: trunk/reactos/lib/sdk/crt/io/access.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/access.c?rev...
Modified: trunk/reactos/lib/sdk/crt/io/chmod.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/chmod.c?rev=...
Modified: trunk/reactos/lib/sdk/crt/io/chsize.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/chsize.c?rev...
Modified: trunk/reactos/lib/sdk/crt/io/close.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/close.c?rev=...
Copied: trunk/reactos/lib/sdk/crt/io/creat.c (from r33863, trunk/reactos/lib/sdk/crt/io/create.c) URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/creat.c?p2=t...
Removed: trunk/reactos/lib/sdk/crt/io/create.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/create.c?rev...
Modified: trunk/reactos/lib/sdk/crt/io/isatty.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/isatty.c?rev...
Modified: trunk/reactos/lib/sdk/crt/io/mktemp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/mktemp.c?rev...
Modified: trunk/reactos/lib/sdk/crt/io/open.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/open.c?rev=3...
Modified: trunk/reactos/lib/sdk/crt/io/pipe.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/pipe.c?rev=3...
Modified: trunk/reactos/lib/sdk/crt/io/read.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/read.c?rev=3...
Modified: trunk/reactos/lib/sdk/crt/io/setmode.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/setmode.c?re...
Modified: trunk/reactos/lib/sdk/crt/io/sopen.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/sopen.c?rev=...
Modified: trunk/reactos/lib/sdk/crt/io/unlink.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/unlink.c?rev...
Copied: trunk/reactos/lib/sdk/crt/io/wcreat.c (from r33863, trunk/reactos/lib/sdk/crt/io/wcreate.c) URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/wcreat.c?p2=...
Removed: trunk/reactos/lib/sdk/crt/io/wcreate.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/wcreate.c?re...
Modified: trunk/reactos/lib/sdk/crt/io/wmktemp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/wmktemp.c?re...
Modified: trunk/reactos/lib/sdk/crt/io/wopen.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/wopen.c?rev=...
Modified: trunk/reactos/lib/sdk/crt/io/write.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/write.c?rev=...
Modified: trunk/reactos/lib/sdk/crt/io/wunlink.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/io/wunlink.c?re...
Modified: trunk/reactos/lib/sdk/crt/locale/locale.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/locale/locale.c...
Modified: trunk/reactos/lib/sdk/crt/math/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/stubs.c?re...
Modified: trunk/reactos/lib/sdk/crt/mbstring/ischira.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ischir...
Modified: trunk/reactos/lib/sdk/crt/mbstring/iskana.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/iskana...
Modified: trunk/reactos/lib/sdk/crt/mbstring/iskmoji.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/iskmoj...
Modified: trunk/reactos/lib/sdk/crt/mbstring/iskpun.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/iskpun...
Modified: trunk/reactos/lib/sdk/crt/mbstring/islead.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/islead...
Modified: trunk/reactos/lib/sdk/crt/mbstring/islwr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/islwr....
Modified: trunk/reactos/lib/sdk/crt/mbstring/ismbaln.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ismbal...
Modified: trunk/reactos/lib/sdk/crt/mbstring/ismbc.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ismbc....
Modified: trunk/reactos/lib/sdk/crt/mbstring/ismbkaln.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ismbka...
Modified: trunk/reactos/lib/sdk/crt/mbstring/ismblead.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ismble...
Modified: trunk/reactos/lib/sdk/crt/mbstring/ismbpun.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ismbpu...
Modified: trunk/reactos/lib/sdk/crt/mbstring/ismbtrl.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/ismbtr...
Modified: trunk/reactos/lib/sdk/crt/mbstring/isuppr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/isuppr...
Modified: trunk/reactos/lib/sdk/crt/mbstring/jistojms.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/jistoj...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbscspn.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbscsp...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsicmp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsicm...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbslwr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbslwr...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsncat.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsnca...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsnextc.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsnex...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsnicoll.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsnic...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsspn.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsspn...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsspnp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsspn...
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsupr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsupr...
Modified: trunk/reactos/lib/sdk/crt/misc/crtmain.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/crtmain.c?...
Modified: trunk/reactos/lib/sdk/crt/misc/environ.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/environ.c?...
Modified: trunk/reactos/lib/sdk/crt/misc/getargs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/getargs.c?...
Modified: trunk/reactos/lib/sdk/crt/misc/lock.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/lock.c?rev...
Modified: trunk/reactos/lib/sdk/crt/misc/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/stubs.c?re...
Modified: trunk/reactos/lib/sdk/crt/precomp.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/precomp.h?rev=3...
Modified: trunk/reactos/lib/sdk/crt/process/_system.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/process/_system...
Modified: trunk/reactos/lib/sdk/crt/process/process.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/process/process...
Modified: trunk/reactos/lib/sdk/crt/process/thread.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/process/thread....
Added: trunk/reactos/lib/sdk/crt/stdio/file.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/file.c?re...
Modified: trunk/reactos/lib/sdk/crt/stdio/fwrite.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/fwrite.c?...
Modified: trunk/reactos/lib/sdk/crt/stdio/popen.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/popen.c?r...
Modified: trunk/reactos/lib/sdk/crt/stdio/remove.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/remove.c?...
Modified: trunk/reactos/lib/sdk/crt/stdlib/errno.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/errno.c?...
Modified: trunk/reactos/lib/sdk/crt/stdlib/getenv.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/getenv.c...
Modified: trunk/reactos/lib/sdk/crt/stdlib/mbstowcs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/mbstowcs...
Modified: trunk/reactos/lib/sdk/crt/stdlib/mbtowc.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/mbtowc.c...
Modified: trunk/reactos/lib/sdk/crt/stdlib/putenv.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/putenv.c...
Modified: trunk/reactos/lib/sdk/crt/stdlib/senv.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/senv.c?r...
Modified: trunk/reactos/lib/sdk/crt/stdlib/wputenv.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/wputenv....
Modified: trunk/reactos/lib/sdk/crt/string/scanf.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/scanf.c?...
Modified: trunk/reactos/lib/sdk/crt/string/wcstom.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/wcstom.c...
Modified: trunk/reactos/lib/sdk/crt/string/wctomb.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/wctomb.c...
Modified: trunk/reactos/lib/sdk/crt/sys_stat/fstati64.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/sys_stat/fstati...
Modified: trunk/reactos/lib/sdk/crt/sys_stat/stat.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/sys_stat/stat.c...
Modified: trunk/reactos/lib/sdk/crt/time/ctime.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/ctime.c?re...
Modified: trunk/reactos/lib/sdk/crt/wine/heap.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/wine/heap.c?rev...