Index: freesp.c
--- freesp.c.orig	2005-10-05 22:18:46 +0200
+++ freesp.c	2006-10-27 20:34:10 +0200
@@ -9,9 +9,12 @@
 
 #include "ytree.h"
 
-#if ( defined( linux ) || defined( sun ) || defined( __NeXT__ )  || defined(hpux) || defined ( __FreeBSD__ ) || defined( __DJGPP__ ) || defined ( __GNU__ ) ) && !defined( SVR4 )
+#if ( defined( linux ) || defined( sun ) || defined( __NeXT__ )  || defined(hpux) || defined( __DJGPP__ ) || defined ( __GNU__ ) ) && !defined( SVR4 )
 
 #include <sys/vfs.h>
+#elif defined(__FreeBSD__)
+#include <sys/param.h>
+#include <sys/mount.h>
 #else
 #ifdef WIN32
 #include <dos.h>
Index: main.c
--- main.c.orig	2005-10-05 22:18:46 +0200
+++ main.c	2006-10-27 20:34:36 +0200
@@ -9,6 +9,10 @@
 
 #include "ytree.h"
 
+#if defined(__FreeBSD__)
+#include <locale.h>
+#endif
+
 
 
 static char buffer[PATH_LENGTH+1];
