MCPcopy Create free account
hub / github.com/doldecomp/mkdd / openFile

Function openFile

src/Osako/CardMgr.cpp:137–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135 }
136
137 s32 openFile(s32 chan, SaveFile *pSaveFile)
138 {
139#line 192
140 CARD_ASSERT(chan, mcCheck);
141
142 msaCardData[chan].mSaveFile = pSaveFile;
143
144 if (pSaveFile->getAccessWay() == 1)
145 msaCardData[chan].mCardStatus = CARDOpen(chan, pSaveFile->getFileName(), &msaCardData[chan].mFileInfo);
146 else
147 msaCardData[chan].mCardStatus = CARDFastOpen(chan, pSaveFile->getFileNo(), &msaCardData[chan].mFileInfo);
148
149 if (msaCardData[chan].mCardStatus == CARD_RESULT_READY)
150 {
151 CARDGetStatus(chan, msaCardData[chan].mFileInfo.fileNo, &msaCardData[chan].mStat);
152 msaCardData[chan].mProcessFlag |= mcOpen;
153 msaCardData[chan].mProcessFlag |= mcGetStatus;
154 }
155
156 return msaCardData[chan].mCardStatus;
157 }
158
159 bool createFile(s32 chan, SaveFile *pSaveFile)
160 {

Callers 1

openFunction · 0.85

Calls 6

CARDOpenFunction · 0.85
CARDFastOpenFunction · 0.85
CARDGetStatusFunction · 0.85
getAccessWayMethod · 0.45
getFileNameMethod · 0.45
getFileNoMethod · 0.45

Tested by

no test coverage detected