--- ./resource.c.orig	2006-07-10 15:05:53.921875000 -0400
+++ ./resource.c	2006-07-10 15:06:35.953125000 -0400
@@ -126,15 +126,15 @@
 void
 ft_ckspace(void)
 {
-    long usage, limit;
+    unsigned long usage, limit;
 
     
 #ifdef HAVE__MEMAVL
          size_t mem_avail_now;
          
          mem_avail_now = _memavl( );
-         usage = mem_avail - mem_avail_now;
-         limit = mem_avail;    
+         usage = (unsigned long)mem_avail - (unsigned long)mem_avail_now;
+         limit = (unsigned long)mem_avail;    
 #else
 
     static long old_usage = 0;
