   * IMPORTANT
 diff -ru ntfsprogs-1.7.1/libntfs/volume.c ntfsprogs-1.7.1-utah/libntfs/volume.c
 --- ntfsprogs-1.7.1/libntfs/volume.c	Thu Feb  6 08:24:56 2003
-+++ ntfsprogs-1.7.1-utah/libntfs/volume.c	Wed Mar 31 16:37:25 2004
++++ ntfsprogs-1.7.1-utah/libntfs/volume.c	Wed Apr  7 10:39:20 2004
 @@ -27,6 +27,7 @@
  #include <sys/stat.h>
  #include <limits.h>

 #ifdef HAVE_LINUX_FD_H
 #	include <sys/ioctl.h>
 #	include <linux/fd.h>
@@ -61,7 +62,8 @@
  */
 s64 ntfs_pread(const int fd, const s64 pos, s64 count, const void *b)
 {
-	s64 br, total;
+	s64 br, total, amount_wanted; /*Modified line: amount_wanted added FreeBSD*/

 #include "config.h"
 
 #include <sys/mount.h>
@@ -156,6 +157,7 @@
 
 extern ntfs_volume *ntfs_volume_startup(const char *name, unsigned long rwflag);
 extern ntfs_volume *ntfs_mount(const char *name, unsigned long rwflag);
+extern ntfs_volume *ntfs_mount_with_offset(const char *name, unsigned long rwflag, const s64 doffset);
 
 extern int ntfs_umount(ntfs_volume *vol, const BOOL force);
 
diff -ru ntfsprogs-1.7.1/libntfs/attrib.c ntfsprogs-1.7.1-utah/libntfs/attrib.c
--- ntfsprogs-1.7.1/libntfs/attrib.c	Thu Feb 13 03:25:30 2003
+++ ntfsprogs-1.7.1-utah/libntfs/attrib.c	Wed Mar 31 16:37:25 2004
