Author: sserapion
Date: Mon May 31 02:35:12 2010
New Revision: 47474
URL:
http://svn.reactos.org/svn/reactos?rev=47474&view=rev
Log:
[crt]
-Implement tons of locale functions (wine).
-Implement more secure functions(wine).
-Support different versions of msvcrt exception handling(wine).
-if NO_UNDERSCORE_PREFIX is defined don't put underscores in front of symbols
generated with ASM_NAME macro.
-convert msvcrt to spec.
-add threadmbcinfo struct.
-add STATUS_INVALID_CRUNTIME_PARAMETER and securecrt invalid parameter functions.
Added:
branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.spec (with props)
branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/except.c (with props)
branches/ros-amd64-bringup/reactos/lib/sdk/crt/mem/memcpy.c (with props)
Removed:
branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt-amd64.def
branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt-i386.def
branches/ros-amd64-bringup/reactos/lib/sdk/crt/stdlib/malloc.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/lasttok.c
Modified:
branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild
branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.rbuild
branches/ros-amd64-bringup/reactos/include/crt/crtdefs.h
branches/ros-amd64-bringup/reactos/include/ndk/rtltypes.h
branches/ros-amd64-bringup/reactos/include/psdk/ntstatus.h
branches/ros-amd64-bringup/reactos/include/reactos/wine/config.h
branches/ros-amd64-bringup/reactos/include/reactos/wine/exception.h
branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild
branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/cpp.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/cppexcept.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/xcptfil.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/float/i386/cntrlfp.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/include/internal/wine/cppexcept.h
branches/ros-amd64-bringup/reactos/lib/sdk/crt/include/internal/wine/msvcrt.h
branches/ros-amd64-bringup/reactos/lib/sdk/crt/locale/locale.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/rand.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/mbstring/jistojms.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/misc/stubs.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/precomp.h
branches/ros-amd64-bringup/reactos/lib/sdk/crt/securecrt/invalidp.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/setjmp/amd64/setjmp.s
branches/ros-amd64-bringup/reactos/lib/sdk/crt/stdio/file.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/stdlib/errno.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/atof.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/atol.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/scanf.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/scanf.h
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strcoll.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strdup.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strrev.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strset.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtod.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtoi64.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtok.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtold.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/wcs.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/wsplitp.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/wtoi64.c
branches/ros-amd64-bringup/reactos/lib/sdk/crt/wine/heap.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/React…
Removed: branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt-amd64.def
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/w…
Removed: branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt-i386.def
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/w…
Modified: branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/w…
Added: branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.spec
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/w…
Modified: branches/ros-amd64-bringup/reactos/include/crt/crtdefs.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/inclu…
Modified: branches/ros-amd64-bringup/reactos/include/ndk/rtltypes.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/inclu…
Modified: branches/ros-amd64-bringup/reactos/include/psdk/ntstatus.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/inclu…
Modified: branches/ros-amd64-bringup/reactos/include/reactos/wine/config.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/inclu…
Modified: branches/ros-amd64-bringup/reactos/include/reactos/wine/exception.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/inclu…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/cpp.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/cppexcept.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/except.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/except/xcptfil.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/float/i386/cntrlfp.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified:
branches/ros-amd64-bringup/reactos/lib/sdk/crt/include/internal/wine/cppexcept.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/include/internal/wine/msvcrt.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/locale/locale.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/math/rand.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/mbstring/jistojms.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Added: branches/ros-amd64-bringup/reactos/lib/sdk/crt/mem/memcpy.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/misc/stubs.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/precomp.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/securecrt/invalidp.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/setjmp/amd64/setjmp.s
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/stdio/file.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/stdlib/errno.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Removed: branches/ros-amd64-bringup/reactos/lib/sdk/crt/stdlib/malloc.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/atof.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/atol.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Removed: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/lasttok.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/scanf.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/scanf.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strcoll.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strdup.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strrev.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strset.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtod.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtoi64.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtok.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/strtold.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/wcs.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/wsplitp.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/string/wtoi64.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/wine/heap.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/s…