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