2 #include <msvcrt/stdlib.h>
5 #include <msvcrt/msvcrtdbg.h>
12 char *getenv(const char *name
)
15 unsigned int length
= strlen(name
);
17 for (environ
= *__p__environ(); *environ
; environ
++)
20 char *pos
= strchr(str
,'=');
21 if (pos
&& ((pos
- str
) == length
) && !strnicmp(str
, name
, length
))
30 wchar_t *_wgetenv(const wchar_t *name
)
33 unsigned int length
= wcslen(name
);
35 for (environ
= *__p__wenviron(); *environ
; environ
++)
37 wchar_t *str
= *environ
;
38 wchar_t *pos
= wcschr(str
, L
'=');
39 if (pos
&& ((pos
- str
) == length
) && !wcsnicmp(str
, name
, length
))