mac resource fork - from Dave Swasey
diff --git a/src/libdiskfs/hfs.h b/src/libdiskfs/hfs.h
index 2f6d943..5be65a7 100644
--- a/src/libdiskfs/hfs.h
+++ b/src/libdiskfs/hfs.h
@@ -65,6 +65,9 @@
 	Extentlen = 8,		/* Extent */
 	Ndlen = 14,		/* Node */
 	Folderlen = 88, Filelen = 248,		/* Inode */
+	Adlen = 82,		/* Apple double header */
+		Fioff = 50,
+	Filen = 32,		/* Finder info */
 
 	/* values in Node.type */
 	LeafNode = -1, IndexNode, HeaderNode, MapNode,
@@ -113,6 +116,7 @@
 struct Inode
 {
 	u32int	cnid;
+	u64int	fileid;		/* in memory only */
 	u32int	mtime;		/* modification */
 	u32int	ctime;		/* attribute modification */
 	u32int	atime;		/* access */
@@ -124,7 +128,12 @@
 		u32int	nentries;		/* directories */
 		struct{		/* files */
 			Fork	dfork;
-			/*Fork rfork;*/
+			Fork	rfork;
+			uchar	info[Filen];
+
+			/* in memory only */
+			int	nhdr;		/* 0 or Adlen */
+			Fork	*fork;		/* dfork or rfork */
 		};
 	};
 };
@@ -204,7 +213,6 @@
 	Fork	catalogfork;
 	Tree	extents;		/* Extentkey -> Extent[NEXTENT] */
 	Tree	catalog;		/* Catalogkey -> Catalogkey + Inode */
-	int	wrapper;		/* HFS wrapper used? */
 	Disk	*disk;
 	Fsys	*fsys;
 };