*** empty log message ***
[yaffs2.git] / direct / yaffs_packedtags.h
diff --git a/direct/yaffs_packedtags.h b/direct/yaffs_packedtags.h
new file mode 100644 (file)
index 0000000..d0790d5
--- /dev/null
@@ -0,0 +1,24 @@
+
+#ifndef __YAFFS_PACKEDTAGS_H__
+#define __YAFFS_PACKEDTAGS_H__
+
+#include "yaffs_guts.h"
+
+typedef struct
+{   
+       unsigned chunkId:20;
+    unsigned serialNumber:2;
+    unsigned byteCount:10;
+    unsigned objectId:18;
+    unsigned ecc:12;
+    unsigned deleted:1;
+    unsigned unusedStuff:1;
+    unsigned shouldBeFF;
+
+} yaffs_PackedTags;
+
+void yaffs_PackTags(yaffs_PackedTags *pt, yaffs_ExtendedTags *t);
+void yaffs_UnpackTags(yaffs_ExtendedTags *t, yaffs_PackedTags *pt);
+#endif
+
+