From 5ad6acf92b7533e5831131d6df06390c5786fe12 Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Mon, 25 Sep 1995 09:49:33 +0100
Subject: [PATCH] hmm

Rev: src/config.h:1.5
Rev: src/modules/files/configure.in:1.4
Rev: src/modules/files/efuns.c:1.3
Rev: src/modules/files/file.c:1.4
Rev: src/modules/files/file_machine.h.in:1.2
Rev: src/modules/files/socket.c:1.5
---
 src/config.h                        | 7 ++-----
 src/modules/files/configure.in      | 2 +-
 src/modules/files/efuns.c           | 3 +++
 src/modules/files/file.c            | 8 ++++++++
 src/modules/files/file_machine.h.in | 4 ++++
 src/modules/files/socket.c          | 9 +++++++++
 6 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/src/config.h b/src/config.h
index ac6907e0e3..841a32e74d 100644
--- a/src/config.h
+++ b/src/config.h
@@ -8,7 +8,7 @@
  * with DEBUG defined debugging becomes much easier.
  */
 
-#undef DEBUG
+/* #define DEBUG */
 
 /*
  * Define the evaluator stack size, used for just about everything.
@@ -30,7 +30,7 @@
 /*
  * Define the size of the shared string hash table.
  */
-#define	HTABLE_SIZE 4711
+#define	HTABLE_SIZE 117
 
 /*
  * Define the size of the cache that is used for method lookup.
@@ -46,7 +46,4 @@
 #define YYDEBUG 1
 #endif
 
-/* Not parently used */
-#define GC_TIME 60
-
 #endif
diff --git a/src/modules/files/configure.in b/src/modules/files/configure.in
index 340550c4cb..1390035135 100644
--- a/src/modules/files/configure.in
+++ b/src/modules/files/configure.in
@@ -5,7 +5,7 @@ AC_PROG_CC
 AC_PROG_RANLIB
 AC_SUBST(RANLIB)
 
-AC_HAVE_HEADERS(arpa/inet.h sys/socketvar.h netinet/in.h)
+AC_HAVE_HEADERS(arpa/inet.h sys/socketvar.h netinet/in.h sys/stream.h sys/protosw.h)
 AC_HEADER_DIRENT
 AC_CHECK_LIB(socket, socket)
 
diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c
index 1467cd7163..0072aacb82 100644
--- a/src/modules/files/efuns.c
+++ b/src/modules/files/efuns.c
@@ -195,6 +195,9 @@ void f_getcwd(INT32 args)
   pop_n_elems(args);
 
 #ifdef HAVE_GETWD
+#ifndef MAXPATHLEN
+#define MAXPATHLEN (1024*20)
+#endif
   e=(char *)getwd((char *)malloc(MAXPATHLEN+1));
   if(!e)
     fatal("Couldn't fetch current path.\n");
diff --git a/src/modules/files/file.c b/src/modules/files/file.c
index fa4cf8cfa9..91237c4170 100644
--- a/src/modules/files/file.c
+++ b/src/modules/files/file.c
@@ -34,6 +34,14 @@
 #include <sys/wait.h>
 #include <sys/socket.h>
 
+#ifdef HAVE_SYS_STREAM_H
+#include <sys/stream.h>
+#endif
+
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
+
 #ifdef HAVE_SYS_SOCKETVAR_H
 #include <sys/socketvar.h>
 #endif
diff --git a/src/modules/files/file_machine.h.in b/src/modules/files/file_machine.h.in
index a2b50c52f9..2d06ac90c4 100644
--- a/src/modules/files/file_machine.h.in
+++ b/src/modules/files/file_machine.h.in
@@ -1,6 +1,10 @@
 #ifndef FILE_MACHINE_H
 #define FILE_MACHINE_H
 
+
+#undef HAVE_SYS_PROTOSW_H
+#undef HAVE_SYS_STREAM_H
+
 /* Define if you have arpa/inhet.h */
 #undef HAVE_ARPA_INET_H
 
diff --git a/src/modules/files/socket.c b/src/modules/files/socket.c
index fd396d552a..5a09b71df6 100644
--- a/src/modules/files/socket.c
+++ b/src/modules/files/socket.c
@@ -20,6 +20,15 @@
 #include <sys/wait.h>
 #include <sys/socket.h>
 
+
+#ifdef HAVE_SYS_STREAM_H
+#include <sys/stream.h>
+#endif
+
+#ifdef HAVE_SYS_PROTOSW_H
+#include <sys/protosw.h>
+#endif
+
 #ifdef HAVE_SYS_SOCKETVAR_H
 #include <sys/socketvar.h>
 #endif
-- 
GitLab