void yaffs_FreeRawObject(yaffs_Device *dev, yaffs_Object *obj)
{
- dev = dev;
+ dev = dev;
YFREE(obj);
}
typedef struct yaffs_ObjectList_struct yaffs_ObjectList;
-
+
struct yaffs_AllocatorStruct {
int nTnodesCreated;
yaffs_Tnode *freeTnodes;
int nObjectsCreated;
yaffs_Object *freeObjects;
int nFreeObjects;
-
+
yaffs_ObjectList *allocatedObjectList;
};
yaffs_Allocator *allocator = (yaffs_Allocator *)dev->allocator;
yaffs_TnodeList *tmp;
-
+
if(!allocator){
YBUG();
return;
yaffs_Tnode *curr;
yaffs_Tnode *next;
yaffs_TnodeList *tnl;
-
+
if(!allocator){
YBUG();
return YAFFS_FAIL;
{
yaffs_Allocator *allocator = (yaffs_Allocator *)dev->allocator;
yaffs_Tnode *tn = NULL;
-
+
if(!allocator){
YBUG();
return NULL;
if(!allocator)
YBUG();
- else {
+ else {
/* Link into the free list. */
obj->siblings.next = (struct ylist_head *)(allocator->freeObjects);
allocator->freeObjects = obj;
if(dev->allocator){
yaffs_DeinitialiseRawTnodes(dev);
yaffs_DeinitialiseRawObjects(dev);
-
+
YFREE(dev->allocator);
dev->allocator=NULL;
} else
void yaffs_InitialiseRawTnodesAndObjects(yaffs_Device *dev)
{
yaffs_Allocator *allocator;
-
+
if(!dev->allocator){
allocator = YMALLOC(sizeof(yaffs_Allocator));
if(allocator){