Skip to content

Commit da2ff53

Browse files
committed
isavegame 99%
1 parent de6cea5 commit da2ff53

File tree

3 files changed

+473
-36
lines changed

3 files changed

+473
-36
lines changed

include/dolphin/dolphin.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,14 @@ typedef struct CARDFileInfo
326326

327327
// CARDBios.h
328328
void CARDInit(void);
329+
s32 CARDGetResultCode(s32 chan);
329330
s32 CARDFreeBlocks(s32 chan, s32* byteNotUsed, s32* filesNotUsed);
330331
s32 CARDGetEncoding(s32 chan, u16* encode);
331332
s32 CARDGetSectorSize(s32 chan, u32* size);
333+
// CARDCreate
334+
s32 CARDCreate(s32 chan, const char* fileName, u32 size, CARDFileInfo* fileInfo);
335+
// CARDDelete
336+
s32 CARDDelete(s32 chan, const char* fileName);
332337
// CARDMount.h
333338
s32 CARDProbeEx(s32 chan, s32* memSize, s32* sectorSize);
334339
s32 CARDMount(s32 chan, void* workArea, CARDCallback detachCallback);
@@ -354,9 +359,13 @@ typedef struct CARDStat
354359
/*0x64*/ u32 offsetIconTlut;
355360
/*0x68*/ u32 offsetData;
356361
} CARDStat;
362+
s32 CARDGetStatus(s32 chan, s32 fileNo, CARDStat* stat);
357363
s32 CARDSetStatus(s32 chan, s32 fileNo, struct CARDStat* stat);
358364
// CARDRead.h
365+
s32 CARDReadAsync(CARDFileInfo* fileInfo, void* buf, s32 length, s32 offset, CARDCallback callback);
359366
s32 CARDRead(struct CARDFileInfo* fileInfo, void* buf, s32 length, s32 offset);
367+
// CARDWrite
368+
s32 CARDWriteAsync(CARDFileInfo* fileInfo, void* buf, s32 length, s32 offset, CARDCallback callback);
360369
// CARDOpen.h
361370
s32 CARDFastOpen(s32 chan, s32 fileNo, CARDFileInfo* fileInfo);
362371
s32 CARDOpen(s32 chan, char* fileName, CARDFileInfo* fileInfo);
@@ -365,6 +374,8 @@ s32 CARDClose(CARDFileInfo* fileInfo);
365374
s32 CARDSetAttributes(s32 chan, s32 fileNo, u8 attr);
366375
// CARDFormat
367376
s32 CARDFormat(s32 chan);
377+
// CARDRdwr
378+
s32 CARDGetXferredBytes(s32 chan);
368379

369380
#ifdef __cplusplus
370381
}

0 commit comments

Comments
 (0)