2 #include <msvcrt/stdlib.h>
5 #include <msvcrt/msvcrtdbg.h>
8 char *getenv(const char *name)
10 char *buffer = (char*)0xffffffff;
11 int len = GetEnvironmentVariableA(name,buffer,0) + 1;
12 DPRINT("getenv(%s)\n", name);
13 buffer = (char *)malloc(len);
14 DPRINT("getenv('%s') %d %x\n", name, len, buffer);
15 if (buffer == NULL || GetEnvironmentVariableA(name,buffer,len) == 0 )
23 wchar_t *_wgetenv(const wchar_t *name)
25 wchar_t *buffer = (wchar_t*)0xffffffff;
26 int len = GetEnvironmentVariableW(name, buffer,0) + 1;
27 DPRINT("_wgetenv(%S)\n", name);
28 buffer = (wchar_t *)malloc(len * sizeof(wchar_t));
29 if (buffer == NULL || GetEnvironmentVariableW(name,buffer,len) == 0)