2 #include <msvcrt/stdlib.h>
5 #include <msvcrt/msvcrtdbg.h>
11 char *getenv(const char *name)
13 char *buffer = (char*)0xffffffff;
14 int len = GetEnvironmentVariableA(name,buffer,0) + 1;
15 DPRINT("getenv(%s)\n", name);
16 buffer = (char *)malloc(len);
17 DPRINT("getenv('%s') %d %x\n", name, len, buffer);
18 if (buffer == NULL || GetEnvironmentVariableA(name,buffer,len) == 0 )
29 wchar_t *_wgetenv(const wchar_t *name)
31 wchar_t *buffer = (wchar_t*)0xffffffff;
32 int len = GetEnvironmentVariableW(name, buffer,0) + 1;
33 DPRINT("_wgetenv(%S)\n", name);
34 buffer = (wchar_t *)malloc(len * sizeof(wchar_t));
35 if (buffer == NULL || GetEnvironmentVariableW(name,buffer,len) == 0)