From ee1be2b50f49cd2235031eac43e5a4bf5a8d4494 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Thu, 2 Nov 1995 00:14:21 +0100
Subject: [PATCH] fixed includes for A/UX

Rev: src/backend.c:1.2
Rev: src/backend.h:1.2
Rev: src/builtin_efuns.c:1.2
Rev: src/call_out.h:1.2
---
 src/backend.c       | 4 +++-
 src/backend.h       | 7 +++++++
 src/builtin_efuns.c | 2 ++
 src/call_out.h      | 6 ++++++
 4 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/backend.c b/src/backend.c
index 77842daf55..f3a47a4d03 100644
--- a/src/backend.c
+++ b/src/backend.c
@@ -3,12 +3,14 @@
 ||| uLPC is distributed as GPL (General Public License)
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
+#include "global.h"
 #include <errno.h>
 #include <sys/types.h>
+#ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
+#endif
 #include <sys/param.h>
 #include <string.h>
-#include "global.h"
 #include "interpret.h"
 #include "object.h"
 #include "types.h"
diff --git a/src/backend.h b/src/backend.h
index 9dad1c41cc..b69daeb74c 100644
--- a/src/backend.h
+++ b/src/backend.h
@@ -6,6 +6,13 @@
 #ifndef BACKEND_H
 #define BACKEND_H
 
+#include "global.h"
+
+#ifdef HAVE_TIME_H
+#include <time.h>
+#undef HAVE_TIME_H
+#endif
+
 extern time_t current_time;
 typedef void (*callback)(int,void *);
 
diff --git a/src/builtin_efuns.c b/src/builtin_efuns.c
index e61d0a4456..bf2b6ab2d0 100644
--- a/src/builtin_efuns.c
+++ b/src/builtin_efuns.c
@@ -22,7 +22,9 @@
 #include "fsort.h"
 #include "call_out.h"
 #include "callback.h"
+#ifdef HAVE_SYS_TIME
 #include <sys/time.h>
+#endif
 #ifdef HAVE_CRYPT_H
 #include <crypt.h>
 #endif
diff --git a/src/call_out.h b/src/call_out.h
index 2793be77a8..7f51b71373 100644
--- a/src/call_out.h
+++ b/src/call_out.h
@@ -8,6 +8,12 @@
 
 #include "types.h"
 
+#ifdef HAVE_TIME_H
+/* Needed for time_t */
+#include <time.h>
+#undef HAVE_TIME_H
+#endif
+
 struct call_out_s
 {
   time_t time;
-- 
GitLab