Changes by: szaka
Update of /cvsroot/linux-ntfs/linux-ntfs/include
In directory usw-pr-cvs1:/tmp/cvs-serv31498/include
Modified Files:
volume.h
Log Message:
NTFS_V* version macros and ntfs_is_version_supported() added.
Modified ntfsfix and ntfsresize to use them.
Index: volume.h
===================================================================
RCS file: /cvsroot/linux-ntfs/linux-ntfs/include/volume.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -U2 -r1.27 -r1.28
--- volume.h 11 Jul 2002 16:20:33 -0000 1.27
+++ volume.h 12 Jul 2002 07:10:44 -0000 1.28
@@ -71,4 +71,17 @@
/*
+ * NTFS version 1.1 and 1.2 are used by Windows NT4.
+ * NTFS version 2.x is used by Windows 2000 Beta
+ * NTFS version 3.0 is used by Windows 2000.
+ * NTFS version 3.1 is used by Windows XP and .NET.
+ */
+
+#define NTFS_V1_1(major, minor) ((major) == 1 && (minor) == 1)
+#define NTFS_V1_2(major, minor) ((major) == 1 && (minor) == 2)
+#define NTFS_V2_X(major, minor) ((major) == 2)
+#define NTFS_V3_0(major, minor) ((major) == 3 && (minor) == 0)
+#define NTFS_V3_1(major, minor) ((major) == 3 && (minor) == 1)
+
+/*
* ntfs_volume - structure describing an open volume in memory
*/
@@ -132,4 +145,7 @@
extern int ntfs_umount(ntfs_volume *vol, const BOOL force);
+extern int ntfs_is_version_supported(ntfs_volume *vol);
+
#endif /* defined _NTFS_VOLUME_H */
+
|