*** empty log message ***
[yaffs2.git] / yaffs_packedtags2.h
diff --git a/yaffs_packedtags2.h b/yaffs_packedtags2.h
new file mode 100644 (file)
index 0000000..659e2f6
--- /dev/null
@@ -0,0 +1,31 @@
+// This is used to pack YAFFS2 tags, not YAFFS1tags.
+
+#ifndef __YAFFS_PACKEDTAGS2_H__
+#define __YAFFS_PACKEDTAGS2_H__
+
+
+#include "yaffs_guts.h"
+#include "yaffs_ecc.h"
+
+typedef struct
+{   
+    unsigned sequenceNumber;
+    unsigned chunkId;
+    unsigned objectId;
+    unsigned byteCount;
+    unsigned nandTagsEcc;
+    
+} yaffs_PackedTags2TagsPart;
+
+typedef struct
+{
+    yaffs_PackedTags2TagsPart t;
+    yaffs_ECCOther ecc;
+} yaffs_PackedTags2;
+
+
+void yaffs_PackTags2(yaffs_PackedTags2 *pt, yaffs_ExtendedTags *t);
+void yaffs_UnpackTags2(yaffs_ExtendedTags *t, yaffs_PackedTags2 *pt);
+#endif
+
+