Piotr Caban : msvcrt: Change __getmainargs signature.

Alexandre Julliard julliard at winehq.org
Fri Feb 15 14:37:01 CST 2019


Module: wine
Branch: master
Commit: 35e570eb0949742a00e691a2149a347756e139c9
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=35e570eb0949742a00e691a2149a347756e139c9

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Feb 15 12:25:14 2019 +0100

msvcrt: Change __getmainargs signature.

It was changed in newer versions of msvcrt/msvcrXX dlls.

Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/msvcrt/data.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/msvcrt/data.c b/dlls/msvcrt/data.c
index c781503..82ad47b 100644
--- a/dlls/msvcrt/data.c
+++ b/dlls/msvcrt/data.c
@@ -444,7 +444,7 @@ static int build_expanded_argv(int *argc, char **argv)
 /*********************************************************************
  *		__getmainargs (MSVCRT.@)
  */
-void CDECL __getmainargs(int *argc, char** *argv, char** *envp,
+int CDECL __getmainargs(int *argc, char** *argv, char** *envp,
                          int expand_wildcards, int *new_mode)
 {
     TRACE("(%p,%p,%p,%d,%p).\n", argc, argv, envp, expand_wildcards, new_mode);
@@ -475,6 +475,7 @@ void CDECL __getmainargs(int *argc, char** *argv, char** *envp,
 
     if (new_mode)
         MSVCRT__set_new_mode( *new_mode );
+    return 0;
 }
 
 static int build_expanded_wargv(int *argc, MSVCRT_wchar_t **argv)
@@ -542,7 +543,7 @@ static int build_expanded_wargv(int *argc, MSVCRT_wchar_t **argv)
 /*********************************************************************
  *		__wgetmainargs (MSVCRT.@)
  */
-void CDECL __wgetmainargs(int *argc, MSVCRT_wchar_t** *wargv, MSVCRT_wchar_t** *wenvp,
+int CDECL __wgetmainargs(int *argc, MSVCRT_wchar_t** *wargv, MSVCRT_wchar_t** *wenvp,
                           int expand_wildcards, int *new_mode)
 {
     TRACE("(%p,%p,%p,%d,%p).\n", argc, wargv, wenvp, expand_wildcards, new_mode);
@@ -575,6 +576,7 @@ void CDECL __wgetmainargs(int *argc, MSVCRT_wchar_t** *wargv, MSVCRT_wchar_t** *
     *wenvp = MSVCRT___winitenv;
     if (new_mode)
         MSVCRT__set_new_mode( *new_mode );
+    return 0;
 }
 
 /*********************************************************************




More information about the wine-cvs mailing list