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
9typedef struct {
10	unsigned sequenceNumber;
11	unsigned objectId;
12	unsigned chunkId;
13	unsigned byteCount;
14} yaffs_PackedTags2TagsPart;
15
16typedef struct {
17	yaffs_PackedTags2TagsPart t;
18	yaffs_ECCOther ecc;
19} yaffs_PackedTags2;
20
21void yaffs_PackTags2(yaffs_PackedTags2 * pt, const yaffs_ExtendedTags * t);
22void yaffs_UnpackTags2(yaffs_ExtendedTags * t, yaffs_PackedTags2 * pt);
23#endif
24