win32 tweaks
Gurusamy Sarathy [Mon, 23 Jun 1997 23:07:34 +0000 (11:07 +1200)]
One of my earlier patches used the unportable MAXPATH
instead of MAX_PATH.  The getenv() fix produced linker
warnings because of a missing declaration.  This fixes
both problems.

p5p-msgid: 199707042150.RAA01065@aatma.engin.umich.edu

win32/win32.c
win32/win32.h

index 45f9e46..8ec1f9e 100644 (file)
@@ -97,7 +97,7 @@ win32PerlLibPath(void)
 char *
 win32SiteLibPath(void)
 {
-    static char szPerlSiteLib[MAXPATH+1];
+    static char szPerlSiteLib[MAX_PATH+1];
     strcpy(szPerlSiteLib, win32PerlLibPath());
     strcat(szPerlSiteLib, "\\site");
     return (szPerlSiteLib);
index f683938..8cf8b7c 100644 (file)
@@ -66,8 +66,13 @@ extern  char *staticlinkmodules[];
 /*#define USE_WIN32_RTL_ENV */
 
 #ifndef USE_WIN32_RTL_ENV
+#include <stdlib.h>
+#ifndef EXT
+#include "EXTERN.h"
+#endif
 #undef getenv
 #define getenv win32_getenv
+EXT char *win32_getenv(const char *name);
 #endif
 
 #define USE_SOCKETS_AS_HANDLES