*** ../rumba.0.4.s/./syshdr.h	Fri Jan  3 19:24:59 1997
--- ./syshdr.h	Sun Jun 15 14:19:57 1997
***************
*** 19,26 ****
--- 19,43 ----
  #include <sys/errno.h>
  #include <errno.h>
  #include <sys/param.h>
+ 
+ #ifdef __FreeBSD__
+ #include <osreldate.h>
+ #if __FreeBSD_version >= 300000
+ #define BSD4_4_LITE2
+ #endif
+ #endif
+ #if defined(BSD4_4) && !defined(BSD4_4_LITE2)
+ #define BSD4_4_LITE
+ #endif
+ 
  #include <sys/stat.h>
  #include <signal.h>
+ #ifdef BSD4_4
+ #define NFS
+ #endif
+ #ifdef BSD4_4_LITE2
+ #define _NEW_VFSCONF
+ #endif
  #include <sys/mount.h>
  #include <stdarg.h>
  /*
***************
*** 30,39 ****
  /* ------------------------------------------------------------------------- */
  #ifdef NeXT
  #  include <libc.h>
  #endif
  /* ------------------------------------------------------------------------- */
  #ifdef linux
! #  define unmount	umount
  #endif
  /* ------------------------------------------------------------------------- */
  /*
--- 47,57 ----
  /* ------------------------------------------------------------------------- */
  #ifdef NeXT
  #  include <libc.h>
+ #  define DEAL_WITH_MTAB
  #endif
  /* ------------------------------------------------------------------------- */
  #ifdef linux
! #  define DEAL_WITH_MTAB
  #endif
  /* ------------------------------------------------------------------------- */
  /*
***************
*** 41,44 ****
   */
  struct sockaddr_in;	/* possibly not defined in any header... */
  extern int	syscall_mount(char *dir, void *root_fh, int sock_fd,
! 												struct sockaddr_in *socket);
--- 59,63 ----
   */
  struct sockaddr_in;	/* possibly not defined in any header... */
  extern int	syscall_mount(char *dir, void *root_fh, int sock_fd,
! 												struct sockaddr_in *socket, char* fsname);
! extern int  syscall_unmount(char* dir);
