Add support for faster yaffs direct look-ups.
[yaffs2.git] / yaffs_packedtags2.h
1 /* This is used to pack YAFFS2 tags, not YAFFS1tags. */
2
3 #ifndef __YAFFS_PACKEDTAGS2_H__
4 #define __YAFFS_PACKEDTAGS2_H__
5
6 #include "yaffs_guts.h"
7 #include "yaffs_ecc.h"
8
9 typedef struct {
10         unsigned sequenceNumber;
11         unsigned objectId;
12         unsigned chunkId;
13         unsigned byteCount;
14 } yaffs_PackedTags2TagsPart;
15
16 typedef struct {
17         yaffs_PackedTags2TagsPart t;
18         yaffs_ECCOther ecc;
19 } yaffs_PackedTags2;
20
21 void yaffs_PackTags2(yaffs_PackedTags2 * pt, const yaffs_ExtendedTags * t);
22 void yaffs_UnpackTags2(yaffs_ExtendedTags * t, yaffs_PackedTags2 * pt);
23 #endif