140c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project// This is used to pack YAFFS1 tags, not YAFFS2 tags. 240c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project 340c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project#ifndef __YAFFS_PACKEDTAGS1_H__ 440c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project#define __YAFFS_PACKEDTAGS1_H__ 540c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project 640c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project#include "yaffs_guts.h" 740c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project 840c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Projecttypedef struct { 940c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned chunkId:20; 1040c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned serialNumber:2; 1140c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned byteCount:10; 1240c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned objectId:18; 1340c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned ecc:12; 1440c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned deleted:1; 1540c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned unusedStuff:1; 1640c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project unsigned shouldBeFF; 1740c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project 1840c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project} yaffs_PackedTags1; 1940c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project 2040c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Projectvoid yaffs_PackTags1(yaffs_PackedTags1 * pt, const yaffs_ExtendedTags * t); 2140c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Projectvoid yaffs_UnpackTags1(yaffs_ExtendedTags * t, const yaffs_PackedTags1 * pt); 2240c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project#endif 23