Nico Baggus' VMS adjustments

This commit is contained in:
Daniel Stenberg 2001-08-06 12:19:26 +00:00
parent 1400561a5a
commit 93bcfd4e65
2 changed files with 17 additions and 0 deletions

View File

@ -29,6 +29,10 @@
#include <windows.h>
#endif
#ifdef VMS
#include <unixlib.h>
#endif
#ifdef MALLOCDEBUG
#include "memdebug.h"
#endif
@ -43,9 +47,17 @@ char *GetEnv(char *variable)
env[0] = '\0';
if (temp != NULL)
ExpandEnvironmentStrings(temp, env, sizeof(env));
#else
#ifdef VMS
char *env = getenv(variable);
if (env && strcmp("HOME",variable) == 0) {
env = decc$translate_vms(env);
}
/* printf ("Getenv: %s=%s\n",variable,env); */
#else
/* no length control */
char *env = getenv(variable);
#endif
#endif
return (env && env[0])?strdup(env):NULL;
}

View File

@ -28,6 +28,7 @@
#define _REENTRANT
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
#else
@ -46,6 +47,10 @@
#ifdef HAVE_ARPA_INET_H
#include <arpa/inet.h>
#endif
#ifdef VMS
#include <inet.h>
#include <stdlib.h>
#endif
#endif
#include "urldata.h"