123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "curl_setup.h"
- #include <curl/curl.h>
- #include "curl_memory.h"
- #include "memdebug.h"
- static
- char *GetEnv(const char *variable)
- {
- #if defined(_WIN32_WCE) || defined(CURL_WINDOWS_APP)
- (void)variable;
- return NULL;
- #else
- #ifdef WIN32
- char env[MAX_PATH];
- char *temp = getenv(variable);
- env[0] = '\0';
- if(temp != NULL)
- ExpandEnvironmentStringsA(temp, env, sizeof(env));
- return (env[0] != '\0')?strdup(env):NULL;
- #else
- char *env = getenv(variable);
- return (env && env[0])?strdup(env):NULL;
- #endif
- #endif
- }
- char *curl_getenv(const char *v)
- {
- return GetEnv(v);
- }
|