X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=yaffs_guts.h;h=3ae36e7214d16dc622d16b52678546925e63e460;hb=3f107ebf545c27322a15a458198a3cd5dbc876f3;hp=7b059aacd6be6d03d8685147e05bb704c16c1d99;hpb=11b48ba07062b2975286d468b9a75f7d06293d78;p=yaffs%2F.git diff --git a/yaffs_guts.h b/yaffs_guts.h index 7b059aa..3ae36e7 100644 --- a/yaffs_guts.h +++ b/yaffs_guts.h @@ -108,7 +108,9 @@ typedef struct // Block data in RAM typedef enum { - YAFFS_BLOCK_STATE_UNKNOWN = 0, + YAFFS_BLOCK_STATE_UddNKNOWN = 0, + YAFFS_BLOCK_STATE_SCANNING, // Used while the block is being scanned. + // NB Don't erase blocks while they're being scanned YAFFS_BLOCK_STATE_EMPTY, // This block is empty @@ -420,6 +422,8 @@ yaffs_Object *yaffs_FindObjectByNumber(yaffs_Device *dev,int number); // Link operations yaffs_Object *yaffs_Link(yaffs_Object *parent, const char *name, yaffs_Object *equivalentObject); +yaffs_Object *yaffs_GetEquivalentObject(yaffs_Object *obj); + // Symlink operations yaffs_Object *yaffs_MknodSymLink(yaffs_Object *parent, const char *name, __u32 mode, __u32 uid, __u32 gid, const char *alias); char *yaffs_GetSymlinkAlias(yaffs_Object *obj);