Filled out FileManager (NonMatching)

This commit is contained in:
elijah-thomas774
2023-10-08 14:12:29 -04:00
parent f422b64017
commit fa36edcffd
8 changed files with 707 additions and 222 deletions
+241
View File
@@ -0,0 +1,241 @@
#include "toBeSorted/file_manager.h"
#include "f/f_base.h"
extern "C" {
/* 80009D30 */ void fn_80009D30() {} // some ctor
/* 80009D40 */ void fn_80009D40() {} // some dtor
/* 80009D80 */ void fn_80009D80() {} // return
/* 80009D90 */ void fn_80009D90() {} // return
/* 80009DA0 */ void fn_80009DA0() {} // memset(param_1, 0, 0x20) a 0x24 structure is implied here (0x20 data) a crc is at 0x24
}
/* 80009DB0 */ FileManager::FileManager() {}
/* 80009EE0 */ // mVec3();
/* 80009EF0 */ FileManager FileManager::create(EGG::Heap*){}
/* 80009F30 */ bool FileManager::loadSaveData(void* out, char* name, bool isSkipData){}
/* 80009F70 */ void FileManager::saveSaveData(void* unk, bool isSkipData){}
/* 8000A000 */ void FileManager::refreshSaveFileData(){}
/* 8000A260 */ wchar_t* FileManager::getFileHeroname(int fileNum){}
/* 8000A280 */ s64 FileManager::getFileSaveTime(int fileNum){}
/* 8000A2A0 */ s16 FileManager::getFileCurrentHealth(int fileNum){}
/* 8000A2C0 */ s16 FileManager::getFileHealthCapacity(int fileNum){}
/* 8000A2E0 */ void FileManager::fn_8000A2E0(){}
/* 8000A330 */
u16* FileManager::getStoryFlagsMut() {
return getCurrentFile()->getStoryFlags0();
}
/* 8000A360 */ u16* FileManager::getStoryFlagsConst() {
return (isFileInactive() ? mFileB : mFileA).getStoryFlags1();
}
/* 8000A3B0 */ u16* FileManager::getItemFlagsMut() {}
/* 8000A3E0 */ u16* FileManager::getItemFlagsConst() {}
/* 8000A430 */ u16* FileManager::getDungeonFlagsMut() {}
/* 8000A460 */ u16* FileManager::getDungeonFlagsConst() {}
/* 8000A4B0 */ u16* FileManager::getSceneFlagsMut() {}
/* 8000A4E0 */ u16* FileManager::getSceneFlagsConst() {}
/* 8000A530 */ u16* FileManager::getTBoxFlagsMut() {}
/* 8000A560 */ u16* FileManager::getTBoxFlagsConst() {}
/* 8000A5B0 */ u16* FileManager::getTempFlagsMut() {}
/* 8000A5E0 */ u16* FileManager::getTempFlagsConst() {}
/* 8000A630 */ u16* FileManager::getZoneFlagsMut() {}
/* 8000A660 */ u16* FileManager::getZoneFlagsConst() {}
/* 8000A6B0 */ u16* FileManager::getEnemyDefeatFlagsMut() {}
/* 8000A6E0 */ u16* FileManager::getEnemyDefeatFlagsConst() {}
/* 8000A730 */ void FileManager::setStoryFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A790 */ void FileManager::setItemFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A7F0 */ void FileManager::setDungeonFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A850 */ void FileManager::setSceneFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A8B0 */ void FileManager::setTBoxFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A910 */ void FileManager::setTempFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A970 */ void FileManager::setZoneFlags(u16* flags, u32 offset, u16 count) {}
/* 8000A9D0 */ void FileManager::setEnemyDefeatFlags(u16* flags, u32 offset, u16 count) {}
/* 8000AA30 */ u16* FileManager::getSkipFlags() {}
/* 8000AA40 */ void FileManager::setSkipFlagsChecked(u16* flags, u32 offset, u16 count) {}
/* 8000AAA0 */ void FileManager::initFile(int fileNum) {}
/* 8000ABD0 */ void FileManager::setCurrentHealthCapacity(s16 health) {}
/* 8000AC00 */ s16 FileManager::getCurrentHealthCapacity() {}
/* 8000AC50 */ void FileManager::setCurrentHealth(s16 health) {}
/* 8000AC80 */ s16 FileManager::getCurrentHealth() {}
/* 8000ACD0 */ u16 FileManager::getLoadRoomT1() {}
/* 8000AD20 */ u16 FileManager::getLoadRoomT2() {}
/* 8000AD70 */ void FileManager::setLoadRoomT3(s16 room) {}
/* 8000ADA0 */ u16 FileManager::getLoadRoomT3() {}
/* 8000ADF0 */ mVec3_c* FileManager::getPosT1() {}
/* 8000AE40 */ void FileManager::setPosT2(mVec3_c* pos) {}
/* 8000AE90 */ mVec3_c* FileManager::getPosT2() {}
/* 8000AEE0 */ void FileManager::setPosT3(mVec3_c* pos) {}
/* 8000AF30 */ mVec3_c* FileManager::getPosT3() {}
/* 8000AF80 */ s16 FileManager::getAngleT1() {}
/* 8000AFD0 */ void FileManager::setAngleT2(s16 angle) {}
/* 8000B000 */ s16 FileManager::getAngleT2() {}
/* 8000B050 */ void FileManager::setAngleT3(s16 angle) {}
/* 8000B080 */ s16 FileManager::getAngleT3() {}
/* 8000B0D0 */ void FileManager::setPouchData(s32 slot, u32 slotData) {}
/* 8000B130 */ u32 FileManager::getPouchData(s32 slot) {}
/* 8000B1B0 */ void FileManager::setPouchItem(s32 slot, ITEM_ID item) {}
/* 8000B220 */ ITEM_ID FileManager::getPouchItem(s32 slot) {}
/* 8000B250 */ void FileManager::setPouchUpperData(s32 slot, s32 data) {}
/* 8000B2C0 */ u16 FileManager::getPouchUpperData(s32 slot) {}
/* 8000B2F0 */ void FileManager::setItemCheckData(u32 idx, u32 itemData){}
/* 8000B360 */ u32 FileManager::getItemCheckData(u32 idx){}
/* 8000B3F0 */ void FileManager::setItemCheckItem(u32 idx, ITEM_ID item){}
/* 8000B480 */ ITEM_ID FileManager::getItemCheckItem(u32 idx){}
/* 8000B4B0 */ void FileManager::setItemCheckUpperData(u32 idx, u32 itemData){}
/* 8000B540 */ u32 FileManager::getItemCheckUpperData(){}
/* 8000B570 */ void FileManager::setEquippedItem(u8 bWheelItem){}
/* 8000B5A0 */ u8 FileManager::getEquippedItem(){}
/* 8000B5F0 */ void FileManager::setSelectedPouchSlot(u8 slot){}
/* 8000B620 */ u8 FileManager::getSelectedPouchSlot(){}
/* 8000B670 */ void FileManager::setShieldPouchSlot(u8 slot){}
/* 8000B6A0 */ u8 FileManager::getShieldPouchSlot(){}
/* 8000B6F0 */ void FileManager::setAirPotionTimer(s16 time){}
/* 8000B720 */ s16 FileManager::getAirPotionTimer(){}
/* 8000B770 */ void FileManager::setAirPotionPlusTimer(s16 time){}
/* 8000B7A0 */ s16 FileManager::getAirPotionPlusTimer(){}
/* 8000B7F0 */ void FileManager::setStaminaPotionTimer(s16 time){}
/* 8000B820 */ s16 FileManager::getStaminaPotionTimer(){}
/* 8000B870 */ void FileManager::setStaminaPotionPlusTimer(s16 time){}
/* 8000B8A0 */ s16 FileManager::getStaminaPotionPlusTimer(){}
/* 8000B8F0 */ void FileManager::setGuardianPotionTimer(s16 time){}
/* 8000B920 */ s16 FileManager::getGuardianPotionTimer(){}
/* 8000B970 */ void FileManager::setGuardianPotionPlusTimer(s16 time){}
/* 8000B9A0 */ s16 FileManager::getGuardianPotionPlusTimer(){}
/* 8000B9F0 */ void FileManager::setDowsingSlotIdx(u8 idx) {}
/* 8000BA20 */ u8 FileManager::getDowsingSlotIdx() {}
/* 8000BA70 */ void FileManager::setBeaconPos(u32 beaconArea, u32 beaconNum, mVec3_c* pos) {}
/* 8000BB80 */ mVec3_c* FileManager::getBeaconPos(u32 beaconArea, u32 beaconNum) {}
/* 8000BC70 */ void FileManager::setEnemyKillCount(u32 enemy, u16 killCount) {}
/* 8000BCE0 */ u16 FileManager::getEnemyKillCount(u32 enemy) {}
/* 8000BD60 */ void FileManager::setHitCountFromEnemy(u32 enemy, u16 hitCount) {}
/* 8000BDD0 */ u16 FileManager::getHitCountFromEnemy(u32 enemy) {}
/* 8000BE50 */ void FileManager::setLoadRoomT1_FileB(s16 roomId) {}
/* 8000BE80 */ s16 FileManager::getLoadRoomT1_FileB() {}
/* 8000BE90 */ void FileManager::setEntranceT1_FileB(u8 entrance) {}
/* 8000BEC0 */ u8 FileManager::getEntranceT1_FileB() {}
/* 8000BED0 */ void FileManager::setAreaT1_FileB(const char* name) {}
/* 8000BF80 */ char* FileManager::getAreaT1_FileB() {}
/* 8000C080 */ void FileManager::setNightT1_FileB(bool night) {}
/* 8000C0B0 */ bool FileManager::getNightT1_FileB() {}
/* 8000C0C0 */ void FileManager::setEntranceT1LoadFlag_FileB(u8 flag) {}
/* 8000C0F0 */ void FileManager::setForcedLayerT1_FileB(u8 layer) {}
/* 8000C120 */ void FileManager::getForcedLayerT1_FileB() {}
/* 8000C130 */ void FileManager::setCurrentHealth_FileB(s16 health) {}
/* 8000C160 */ void FileManager::setHeroname(const wchar_t* name) {}
/* 8000C230 */ wchar_t* FileManager::getHeroname() {}
/* 8000C360 */ char* FileManager::getAreaT1() {}
/* 8000C470 */ char* FileManager::getAreaT2() {}
/* 8000C580 */ void FileManager::setAreaT3(const char* name) {}
/* 8000C630 */ char* FileManager::getAreaT3() {}
/* 8000C740 */ u8 FileManager::getForcedLayerT1() {}
/* 8000C790 */ u8 FileManager::getForcedLayerT2() {}
/* 8000C7E0 */ void FileManager::setForcedLayerT3(u8 layer) {}
/* 8000C810 */ u8 FileManager::getForcedLayerT3() {}
/* 8000C860 */ u8 FileManager::getEntranceT1() {}
/* 8000C8B0 */ void FileManager::setEntranceLoadFlagT1(u8 flag) {}
/* 8000C8E0 */ u8 FileManager::getEntranceLoadFlagT1() {}
/* 8000C930 */ void FileManager::getEntranceT2() {}
/* 8000C980 */ void FileManager::setEntranceT3(u8 entrance) {}
/* 8000C9B0 */ u8 FileManager::getEntranceT3() {}
/* 8000CA00 */ bool FileManager::getNightT1() {}
/* 8000CA50 */ void FileManager::setNightT3(bool night) {}
/* 8000CA80 */ bool FileManager::getNightT3() {}
/* 8000CAD0 */ bool FileManager::isNew_FileA() {}
/* 8000CB00 */ void FileManager::setSceneFlagIndex(u16 idx) {}
/* 8000CB30 */ u16 FileManager::getSceneFlagIndex() {}
/* 8000CB80 */ s32 FileManager::getFileAreaIndex() {}
/* 8000CBD0 */ void FileManager::fn_8000CBD0(u8) {}
/* 8000CC00 */ void FileManager::fn_8000CC00() {}
/* 8000CC50 */ void FileManager::setFileTimes() {}
/* 8000CCB0 */ void FileManager::setPlayTime(s64 time) {}
/* 8000CCF0 */ s64 FileManager::getSavedTime() {}
/* 8000CD40 */ void FileManager::setSavedTime(s64 time) {}
/* 8000CD80 */ void FileManager::setBeedleShopPathSegment(u32 path) {}
/* 8000CDB0 */ u32 FileManager::getBeedleShopPathSegment() {}
/* 8000CE00 */ void FileManager::setBeedleShopPathSegFrac(f32 segFrac) {}
/* 8000CE30 */ f32 FileManager::getBeedleShopPathSegFrac() {}
/* 8000CE80 */ void FileManager::setBeedleShopRotation(s16 rot) {}
/* 8000CEB0 */ s16 FileManager::getBeedleShopRotation() {}
/* 8000CF00 */ void FileManager::fn_8000CF00(u32 shift) {}
/* 8000CF70 */ void FileManager::fn_8000CF70(u32 shift) {}
/* 8000CFE0 */ void FileManager::setSkykeepPuzzle(u32 spot, u8 tile) {}
/* 8000D040 */ u8 FileManager::getSkykeepPuzzleTile(u32 spot) {}
/* 8000D0B0 */ void FileManager::checkFileStatus() {}
/* 8000D1D0 */ void FileManager::checkSkipDataCRCs() {}
/* 8000D270 */ void FileManager::saveOrClearSelectedFileToFileA() {}
/* 8000D280 */ void FileManager::saveOrClearToFileA(int fileNum) {}
/* 8000D9C0 */ void FileManager::copyFileBToCurrentFile() {}
/* 8000E060 */ void FileManager::copyFileAToSelectedFile() {}
/* 8000E070 */ void FileManager::copyFileAToFile(int fileNum) {}
/* 8000E7C0 */ void FileManager::copyFile(int from, int to) {}
/* 8000EF80 */ void FileManager::saveFileAToSelectedFile() {}
/* 8000EF90 */ void FileManager::saveFileAToFile(int fileNum) {}
/* 8000F730 */ void FileManager::copyCurrentToFileB() {}
/* 8000FDF0 */ void FileManager::copySelectedFileSkipData() {}
/* 8000FE00 */ void FileManager::copySkipData(int fileNum) {}
/* 8000FEB0 */ void FileManager::setInfo_FileB() {}
/* 8000FF60 */ void FileManager::clearFileA() {}
/* 80010000 */ void FileManager::initBlankSaveFiles() {}
/* 80010160 */ void FileManager::initSkipData() {}
/* 800101F0 */ void FileManager::unsetFileANewFile() {}
/* 80010220 */ void FileManager::saveT1SaveInfo(u8 entranceT1LoadFlag) {}
/* 80010350 */ void FileManager::copyFileSkipData(int fileNum) {}
/* 80010440 */ void FileManager::clearTempFileData() {}
/* 800104A0 */ void FileManager::saveAfterCredits() {}
/* 80011210 */ SaveFile* FileManager::getCurrentFile() {}
/* 80011250 */ u16* FileManager::getSkipFlags2() {}
/* 80011260 */ SaveFile* FileManager::getFileA() {}
/* 80011270 */ SaveFile* FileManager::getFileB() {}
/* 80011280 */ void FileManager::calcFileCRC(const SaveFile* file, u32 length) {}
/* 80011290 */ void FileManager::updateEmptyFiles() {}
/* 800112D0 */ void FileManager::updateEmptyFileFlags() {}
/* 80011370 */ bool FileManager::isFileEmpty(int fileNum) {}
/* 80011390 */ bool FileManager::isFileUnk3(int fileNum) {}
/* 800113B0 */ u8 FileManager::get_0xA84C() {}
/* 800113C0 */ bool FileManager::checkRegionCode() {}
/* 80011440 */ bool FileManager::checkFileCRC(int fileNum) {}
/* 80011490 */
bool FileManager::isFileInactive() {
fBase_c* actor = fManager_c::searchBaseByGroupType(1, nullptr);
if (actor) {
if (actor->profile_name == fProfile::TITLE && !mAntiCommitFlag)
return true;
return false;
}
return false;
}
/* 80011500 */ void FileManager::setPlayerInfoFileA() {}
/* 800115E0 */ void FileManager::setT3Info(mVec3_c* pos, mAng3_c* rot) {}
/* 800116C0 */ void FileManager::getRegionVersion(char* out) {}
+1 -1
View File
@@ -27,7 +27,7 @@ void FlagSpace::copyFromSaveFile(u16 *pSaved, u16 offset, u16 flagCount) {
}
void FlagSpace::filemanagerCheck() {
if (FileManager::sInstance->isFileUnk1[0]) {
if (FileManager::sInstance->mIsFileUnk1[0]) {
return;
}
while (true) {}
+4 -4
View File
@@ -32,7 +32,7 @@ class TBoxFlagManager: public CommittableFlagManager {
// bool mNeedsCommit;
// u32 pad;
FlagSpace mFlagSpace;
u16 mSceneIndex;
s16 mSceneIndex;
BitwiseFlagHelper mFlagHelper;
static u16* sFlags;
@@ -67,13 +67,13 @@ void TBoxFlagManager::init() {}
void TBoxFlagManager::copyFromSave(u16 sceneIndex) {
mSceneIndex = sceneIndex;
u16* flags = FileManager::getInstance()->getTBoxFlags2();
mFlagSpace.copyFromSaveFile2(flags + sceneIndex * 2, 0, 2);
u16* flags = FileManager::getInstance()->getTBoxFlagsConst();
mFlagSpace.copyFromSaveFile2(flags + (sceneIndex * 2), 0, 2);
}
bool TBoxFlagManager::checkFlag(u16 sceneIndex, u16 flag) {
s32 actualFlag = sceneIndex * 0x20 + flag;
return mFlagHelper.checkFlag(actualFlag % 16, actualFlag / 16, FileManager::getInstance()->getTBoxFlags2(), getFlagCount());
return mFlagHelper.checkFlag(actualFlag % 16, actualFlag / 16, FileManager::getInstance()->getTBoxFlagsConst(), getFlagCount());
}
s32 TBoxFlagManager::getFlagCount() const {
+17 -17
View File
@@ -106,7 +106,7 @@ s32 SceneflagManager::isZoneFlag(u32 flag) {
void SceneflagManager::updateFlagindex(u16 sceneIdx) {
if (sceneIdx != mSceneIdx) {
mSceneIdx = sceneIdx;
mSceneflags.copyFromSaveFile2(FileManager::sInstance->getSceneflags() + sceneIdx * 8, 0, 8);
mSceneflags.copyFromSaveFile2(FileManager::sInstance->getSceneFlagsConst() + sceneIdx * 8, 0, 8);
unsetZoneAndTempflags();
}
}
@@ -115,25 +115,25 @@ void SceneflagManager::copyFromSave(u32 sceneIdx) {
u16 sceneIdx2 = sceneIdx;
// missing clrlwi, more inlines?
mSceneIdx = sceneIdx2;
mSceneflags.copyFromSaveFile2(FileManager::getInstance()->getSceneflags() + sceneIdx2 * 8, 0, 8);
mTempflags.copyFromSaveFile(FileManager::getInstance()->getTempflags(), 0, mTempflags.mCount);
mZoneflags.copyFromSaveFile(FileManager::getInstance()->getZoneflags(), 0, mZoneflags.mCount);
mSceneflags.copyFromSaveFile2(FileManager::getInstance()->getSceneFlagsConst() + sceneIdx2 * 8, 0, 8);
mTempflags.copyFromSaveFile(FileManager::getInstance()->getTempFlagsConst(), 0, mTempflags.mCount);
mZoneflags.copyFromSaveFile(FileManager::getInstance()->getZoneFlagsConst(), 0, mZoneflags.mCount);
}
void SceneflagManager::unsetAllTempflags() {
u16 flags[4];
memset(flags, 0, sizeof(flags));
FileManager::sInstance->setTempflags(flags, 0, 4);
FileManager::sInstance->setTempFlags(flags, 0, 4);
}
void SceneflagManager::zoneflagsResetAll() {
u16 flags[0xFC];
memset(flags, 0, sizeof(flags));
FileManager::sInstance->setZoneflags(flags, 0, 0xFC);
FileManager::sInstance->setZoneFlags(flags, 0, 0xFC);
}
void SceneflagManager::zoneflagsResetForRoom(u16 roomId) {
u16 flags[4];
memset(flags, 0, sizeof(flags));
// ? weird mask
FileManager::sInstance->setZoneflags(flags, (roomId & 0x3FF) * 4, 4);
FileManager::sInstance->setZoneFlags(flags, (roomId & 0x3FF) * 4, 4);
}
void SceneflagManager::unsetZoneAndTempflags() {
unsetAllTempflags();
@@ -166,7 +166,7 @@ bool SceneflagManager::checkZoneFlag(u16 roomId, u16 flag) {
return false;
} else {
u16 zoneflag = flag - 0xC0;
u16* pData = FileManager::sInstance->getZoneflags();
u16* pData = FileManager::sInstance->getZoneFlagsConst();
u16 slot = getZoneflagSlot(roomId, zoneflag);
return mFlagHelper.checkFlag(slot, zoneflag % 16, pData, 0xFC);
}
@@ -211,13 +211,13 @@ bool SceneflagManager::checkFlag(u16 roomId, u16 flag) {
}
}
bool SceneflagManager::checkSceneflagGlobal(u16 sceneIdx, u16 flag) {
u16* pData = FileManager::sInstance->getSceneflags();
u16* pData = FileManager::sInstance->getSceneFlagsConst();
return mFlagHelper.checkFlag(getSceneflagSlotGlobal(sceneIdx, flag), flag % 16, pData, 0x800);
}
bool SceneflagManager::checkTempOrSceneflag(u16 flag) {
if (flag >= 0x80) {
u16 tempflag = flag - 0x80;
const u16* pData = FileManager::sInstance->getTempflags();
const u16* pData = FileManager::sInstance->getTempFlagsConst();
u16 slot = getTempflagSlot(tempflag);
return mFlagHelper.checkFlag(slot, tempflag % 16, pData, 4);
} else {
@@ -250,10 +250,10 @@ void SceneflagManager::setFlag(u16 roomId, u16 flag) {
}
void SceneflagManager::setSceneflagGlobal(u16 sceneIdx, u16 flag) {
u16 slot = getSceneflagSlotGlobal(sceneIdx, flag);
u16* pData = FileManager::sInstance->getSceneflags();
u16* pData = FileManager::sInstance->getSceneFlagsConst();
u16 pCurData = pData[slot];
mFlagHelper.setFlag(0, flag % 16, &pCurData, 2);
FileManager::sInstance->setSceneflags(&pCurData, slot, 1);
FileManager::sInstance->setSceneFlags(&pCurData, slot, 1);
if (sceneIdx == mSceneIdx) {
u16* pData2 = mSceneflags.getFlagPtrChecked();
mFlagHelper.setFlag(getSceneflagSlot(flag), flag % 16, pData2, mSceneflags.mCount);
@@ -293,10 +293,10 @@ void SceneflagManager::unsetFlag(u16 roomId, u16 flag) {
}
void SceneflagManager::unsetSceneflagGlobal(u16 sceneIdx, u16 flag) {
u16 slot = getSceneflagSlotGlobal(sceneIdx, flag);
u16* pData = FileManager::sInstance->getSceneflags();
u16* pData = FileManager::sInstance->getSceneFlagsConst();
u16 pCurData = pData[slot];
mFlagHelper.unsetFlag(0, flag % 16, &pCurData, 2);
FileManager::sInstance->setSceneflags(&pCurData, slot, 1);
FileManager::sInstance->setSceneFlags(&pCurData, slot, 1);
if (sceneIdx == mSceneIdx) {
u16* pData2 = mSceneflags.getFlagPtrChecked();
mFlagHelper.unsetFlag(getSceneflagSlot(flag), flag % 16, pData2, mSceneflags.mCount);
@@ -321,9 +321,9 @@ s32 SceneflagManager::doCommit() {
if (mSceneIdx == 0xFFFF) {
return 0;
} else if (mShouldCommit) {
FileManager::getInstance()->setSceneflags(mSceneflags.getFlagPtrUnchecked(), mSceneIdx * 8, 8);
FileManager::getInstance()->setTempflags(mTempflags.getFlagPtrUnchecked(), 0, mTempflags.mCount);
FileManager::getInstance()->setZoneflags(mZoneflags.getFlagPtrUnchecked(), 0, mZoneflags.mCount);
FileManager::getInstance()->setSceneFlags(mSceneflags.getFlagPtrUnchecked(), mSceneIdx * 8, 8);
FileManager::getInstance()->setTempFlags(mTempflags.getFlagPtrUnchecked(), 0, mTempflags.mCount);
FileManager::getInstance()->setZoneFlags(mZoneflags.getFlagPtrUnchecked(), 0, mZoneflags.mCount);
mShouldCommit = false;
return 1;
}