[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