diff options
author | charles <charles> | 2004-11-22 03:22:25 +0000 |
---|---|---|
committer | charles <charles> | 2004-11-22 03:22:25 +0000 |
commit | f216bcabdaf791aa93ad2e58c1d747d2d8bd6617 (patch) | |
tree | 4ca3552100a13613ef61da8314466fa204eb7fa6 /yaffs_packedtags1.h | |
parent | a095ce00d3a3102807fe540f77e7ec17daba967f (diff) |
*** empty log message ***
Diffstat (limited to 'yaffs_packedtags1.h')
-rw-r--r-- | yaffs_packedtags1.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/yaffs_packedtags1.h b/yaffs_packedtags1.h new file mode 100644 index 0000000..5f67668 --- /dev/null +++ b/yaffs_packedtags1.h @@ -0,0 +1,28 @@ +// This is used to pack YAFFS1 tags, not YAFFS2 tags. + +#ifndef __YAFFS_PACKEDTAGS1_H__ +#define __YAFFS_PACKEDTAGS1_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_PackedTags1; + + + +void yaffs_PackTags1(yaffs_PackedTags1 *pt, yaffs_ExtendedTags *t); +void yaffs_UnpackTags1(yaffs_ExtendedTags *t, yaffs_PackedTags1 *pt); +#endif + + |