[PATCH 00/14] Msvcrt APIs

Eric Pouech eric.pouech at orange.fr
Tue Nov 2 16:02:35 CDT 2010


The following series implements a couple of missing APIs in our various
msvcrt implementations.
It's supposed to fix partially #24854 (at least wsopen_s is still missing) and let
nmake.exe run properly on builtin msvcr* DLLs.

---

Eric Pouech (14):
      [Msvcrt]: now using macro for parameters validation itoa_s (and updated the tests as well)
      [Msvcrt*]: now using the macros for parameter checking for wcsncat_s (and fixed the test)
      [Msvcrt*]: implemented _itow_s
      [Msvcrt*]: implemented _wputenv_s
      [Msvcrt*]: implemented _(w)dupenv_s
      [Msvcrt*]: implemented the _(w)getenv_s functions
      [Msvcrt*]: implemented (w)searchenv_s
      [Msvcrt*]: implemented _putwch
      [Msvcrt*]: implemented _cputws
      [Msvcrt*]: implemented _vc(w)printf
      [Msvcrt*]: implemented _(w)access_s
      [Msvcrt*]: implemented (_)wcserror
      [Msvcrt*]: implemented (_)wcserror_s
      [Msvcrt*]: implemented wcstok_s


 dlls/msvcr100/msvcr100.spec |   42 ++++++------
 dlls/msvcr70/msvcr70.spec   |    8 +-
 dlls/msvcr71/msvcr71.spec   |    8 +-
 dlls/msvcr80/msvcr80.spec   |   42 ++++++------
 dlls/msvcr90/msvcr90.spec   |   40 ++++++------
 dlls/msvcrt/console.c       |   92 +++++++++++++++++++++++++--
 dlls/msvcrt/dir.c           |  145 ++++++++++++++++++++++++++++++++++++++++++
 dlls/msvcrt/environ.c       |  149 +++++++++++++++++++++++++++++++++++++++++++
 dlls/msvcrt/errno.c         |   80 +++++++++++++++++++++++
 dlls/msvcrt/file.c          |   39 +++++++++++
 dlls/msvcrt/main.c          |    1 
 dlls/msvcrt/msvcrt.h        |    1 
 dlls/msvcrt/msvcrt.spec     |   40 ++++++------
 dlls/msvcrt/string.c        |   87 ++++++++++++++++++++++++-
 dlls/msvcrt/tests/string.c  |   89 ++++++++++++++++++++++++++
 dlls/msvcrt/wcs.c           |   37 ++++++++---
 16 files changed, 791 insertions(+), 109 deletions(-)

-- 
Signature





More information about the wine-patches mailing list