[ros-diffs] [sserapion] 47474: [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.
sserapion at svn.reactos.org
sserapion at svn.reactos.org
Mon May 31 02:35:13 CEST 2010
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/ReactOS-amd64.rbuild?rev=47474&r1=47473&r2=47474&view=diff
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/win32/msvcrt/msvcrt-amd64.def?rev=47473&view=auto
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/win32/msvcrt/msvcrt-i386.def?rev=47473&view=auto
Modified: branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.rbuild
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.rbuild?rev=47474&r1=47473&r2=47474&view=diff
Added: branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.spec
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/dll/win32/msvcrt/msvcrt.spec?rev=47474&view=auto
Modified: branches/ros-amd64-bringup/reactos/include/crt/crtdefs.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/crt/crtdefs.h?rev=47474&r1=47473&r2=47474&view=diff
Modified: branches/ros-amd64-bringup/reactos/include/ndk/rtltypes.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/ndk/rtltypes.h?rev=47474&r1=47473&r2=47474&view=diff
Modified: branches/ros-amd64-bringup/reactos/include/psdk/ntstatus.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/psdk/ntstatus.h?rev=47474&r1=47473&r2=47474&view=diff
Modified: branches/ros-amd64-bringup/reactos/include/reactos/wine/config.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/reactos/wine/config.h?rev=47474&r1=47473&r2=47474&view=diff
Modified: branches/ros-amd64-bringup/reactos/include/reactos/wine/exception.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/reactos/wine/exception.h?rev=47474&r1=47473&r2=47474&view=diff
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/sdk/crt/crt.rbuild?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/except/cpp.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/except/cppexcept.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/except/except.c?rev=47474&view=auto
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/sdk/crt/except/xcptfil.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/float/i386/cntrlfp.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/include/internal/wine/cppexcept.h?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/include/internal/wine/msvcrt.h?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/locale/locale.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/math/rand.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/mbstring/jistojms.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/mem/memcpy.c?rev=47474&view=auto
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/sdk/crt/misc/stubs.c?rev=47474&r1=47473&r2=47474&view=diff
Modified: branches/ros-amd64-bringup/reactos/lib/sdk/crt/precomp.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/lib/sdk/crt/precomp.h?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/securecrt/invalidp.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/setjmp/amd64/setjmp.s?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/stdio/file.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/stdlib/errno.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/stdlib/malloc.c?rev=47473&view=auto
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/sdk/crt/string/atof.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/atol.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/lasttok.c?rev=47473&view=auto
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/sdk/crt/string/scanf.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/scanf.h?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strcoll.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strdup.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strrev.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strset.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strtod.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strtoi64.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strtok.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/strtold.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/wcs.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/wsplitp.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/string/wtoi64.c?rev=47474&r1=47473&r2=47474&view=diff
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/sdk/crt/wine/heap.c?rev=47474&r1=47473&r2=47474&view=diff
More information about the Ros-diffs
mailing list