#ifndef _INC_WIN32_PERL5
#define _INC_WIN32_PERL5
+#ifdef __GNUC__
+#define __declspec(x)
+typedef long long __int64;
+#define Win32_Winsock
+#endif
+
+
+
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "EXTERN.h"
#endif
+struct tms {
+ long tms_utime;
+ long tms_stime;
+ long tms_cutime;
+ long tms_cstime;
+};
+
#ifndef START_EXTERN_C
#ifdef __cplusplus
# define START_EXTERN_C extern "C" {
extern int setuid(uid_t uid);
extern int setgid(gid_t gid);
extern int kill(int pid, int sig);
+extern void *sbrk(int need);
#undef Stat
#define Stat win32_stat
extern int do_aspawn(void* really, void ** mark, void ** arglast);
extern int do_spawn(char *cmd);
extern char do_exec(char *cmd);
-extern char * win32PerlLibPath(void);
-extern char * win32SiteLibPath(void);
+extern char * win32PerlLibPath(char *sfx,...);
extern int IsWin95(void);
extern int IsWinNT(void);
/* #define PERL_SBRK_VIA_MALLOC /**/
#endif
-#ifdef PERLDLL
+#if defined(PERLDLL) && !defined(PERL_CORE)
#define PERL_CORE
#endif