msvcrt: Rename _environ to avoid a conflict on Solaris
Dmitry Timoshkov
dmitry at codeweavers.com
Fri Jan 4 23:22:25 CST 2008
Hello,
Changelog:
msvcrt: Rename _environ to avoid a conflict on Solaris.
---
dlls/msvcrt/data.c | 8 ++++----
dlls/msvcrt/msvcrt.spec | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/dlls/msvcrt/data.c b/dlls/msvcrt/data.c
index 994e19b..9889377 100644
--- a/dlls/msvcrt/data.c
+++ b/dlls/msvcrt/data.c
@@ -50,7 +50,7 @@ char **MSVCRT___argv;
MSVCRT_wchar_t **MSVCRT___wargv;
char *MSVCRT__acmdln;
MSVCRT_wchar_t *MSVCRT__wcmdln;
-char **_environ = 0;
+char **MSVCRT__environ = 0;
MSVCRT_wchar_t **_wenviron = 0;
char **MSVCRT___initenv = 0;
MSVCRT_wchar_t **MSVCRT___winitenv = 0;
@@ -203,8 +203,8 @@ MSVCRT_wchar_t*** CDECL __p___wargv(void) { return &MSVCRT___wargv; }
*/
char*** CDECL __p__environ(void)
{
- if (!_environ)
- _environ = msvcrt_SnapshotOfEnvironmentA(NULL);
+ if (!MSVCRT__environ)
+ MSVCRT__environ = msvcrt_SnapshotOfEnvironmentA(NULL);
return &_environ;
}
@@ -302,7 +302,7 @@ void msvcrt_free_args(void)
/* FIXME: more things to free */
HeapFree(GetProcessHeap(), 0, MSVCRT___initenv);
HeapFree(GetProcessHeap(), 0, MSVCRT___winitenv);
- HeapFree(GetProcessHeap(), 0, _environ);
+ HeapFree(GetProcessHeap(), 0, MSVCRT__environ);
HeapFree(GetProcessHeap(), 0, _wenviron);
HeapFree(GetProcessHeap(), 0, MSVCRT__pgmptr);
HeapFree(GetProcessHeap(), 0, MSVCRT__wpgmptr);
diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec
index 9518fa3..fffe883 100644
--- a/dlls/msvcrt/msvcrt.spec
+++ b/dlls/msvcrt/msvcrt.spec
@@ -208,7 +208,7 @@
@ cdecl _ecvt(double long ptr ptr)
@ cdecl _endthread ()
@ cdecl _endthreadex(long)
-@ extern _environ
+@ extern _environ MSVCRT__environ
@ cdecl _eof(long)
@ cdecl _errno() MSVCRT__errno
@ cdecl _except_handler2(ptr ptr ptr ptr)
--
1.5.3.7
More information about the wine-patches
mailing list