00001 00007 #ifndef _UFFS_BADBLOCK_H_ 00008 #define _UFFS_BADBLOCK_H_ 00009 00010 #include "uffs/uffs_public.h" 00011 #include "uffs/uffs_device.h" 00012 00013 #define HAVE_BADBLOCK(dev) (dev->bad.block != UFFS_INVALID_BLOCK) 00014 00015 void uffs_InitBadBlock(uffs_Device *dev); 00016 URET uffs_CheckBadBlock(uffs_Device *dev, uffs_Buf *buf, int block); 00017 void uffs_RecoverBadBlock(uffs_Device *dev); 00018 00019 #endif