--- source/misc1.c.orig	Thu Aug  7 16:07:21 2003
+++ source/misc1.c	Thu Aug  7 16:08:58 2003
@@ -28,7 +28,7 @@
 #endif
 #endif
 
-#if !defined(ATARIST_MWC) && !defined(MAC) && !defined(VMS) && !defined(AMIGA)
+#if !defined(ATARIST_MWC) && !defined(MAC) && !defined(VMS) && !defined(AMIGA) && !defined(__FreeBSD__)
 long time();
 #endif
 struct tm *localtime();
@@ -45,7 +45,7 @@
   register int32u clock_var;
 
   if (seed == 0)
-#ifdef MAC
+#if defined(MAC) || defined(__FreeBSD__)
     clock_var = time((time_t *)0);
 #else
     clock_var = time((long *)0);
@@ -89,10 +89,14 @@
 int check_time()
 {
 #ifdef MORIA_HOU
+#if defined(MAC) || defined(__FreeBSD__)
+  time_t clock_var;
+#else
   long clock_var;
+#endif
   register struct tm *tp;
 
-#ifdef MAC
+#if defined(MAC) || defined(__FreeBSD__)
   clock_var = time((time_t *)0);
 #else
   clock_var = time((long *)0);
