--- bsd/mdutil.c.orig	Fri Jun 11 01:44:58 1999
+++ bsd/mdutil.c	Sun Dec 10 20:01:51 2000
@@ -1362,6 +1362,11 @@
 #ifndef i386
   char *sbrk();
 #endif
+
+#ifdef __FreeBSD__
+  char *sbrk();
+#endif
+
   lenbuf = (char *) sbrk(0) - end;
 #endif
   ifd = (int) *fd;
@@ -2610,6 +2615,8 @@
 #endif
 
 #ifdef i386
+f77_int wait_() { return(wait()); }
+f77_int fork_() { return(fork()); }
 f77_int loc_ (r) f77_wp *r; {return (f77_int) r; }
 
 f77_int time_ () { return((f77_int) time((time_t *) NULL)); }
@@ -2637,7 +2644,12 @@
   offset_type n;
 #ifdef DO_SHM
   int shmflags = 0;
+#ifndef __FreeBSD__
   void *brkadr, *sbrk();
+#else
+  void *brkadr;
+  char *sbrk();
+#endif
   key_t shmkey;
 #ifndef IBM_RS6K
 #ifndef sgi
