static int CheckInit(void) { static int initialised = 0; int i; int blk; if(initialised) { return YAFFS_OK; } initialised = 1; srand(random_seed); remaining_ops = (rand() % 1000) * 5; memset(dummyBuffer,0xff,sizeof(dummyBuffer)); filedisk.nBlocks = SIZE_IN_MB * BLOCKS_PER_MB; for(i = 0; i < MAX_HANDLES; i++) filedisk.handle[i] = -1; for(i = 0,blk = 0; blk < filedisk.nBlocks; blk+=BLOCKS_PER_HANDLE,i++) filedisk.handle[i] = GetBlockFileHandle(i); return 1; }
static int CheckInit(void) { static int initialised = 0; int h; int i; off_t fSize; off_t requiredSize; int written; int blk; yflash_Page p; if(initialised) { return YAFFS_OK; } initialised = 1; memset(dummyBuffer,0xff,sizeof(dummyBuffer)); filedisk.nBlocks = SIZE_IN_MB * BLOCKS_PER_MB; for(i = 0; i < MAX_HANDLES; i++) filedisk.handle[i] = -1; for(i = 0,blk = 0; blk < filedisk.nBlocks; blk+=BLOCKS_PER_HANDLE,i++) filedisk.handle[i] = GetBlockFileHandle(i); return 1; }