@@ -326,9 +326,14 @@ typedef struct CARDFileInfo
326326
327327// CARDBios.h
328328void CARDInit (void );
329+ s32 CARDGetResultCode (s32 chan );
329330s32 CARDFreeBlocks (s32 chan , s32 * byteNotUsed , s32 * filesNotUsed );
330331s32 CARDGetEncoding (s32 chan , u16 * encode );
331332s32 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
333338s32 CARDProbeEx (s32 chan , s32 * memSize , s32 * sectorSize );
334339s32 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 );
357363s32 CARDSetStatus (s32 chan , s32 fileNo , struct CARDStat * stat );
358364// CARDRead.h
365+ s32 CARDReadAsync (CARDFileInfo * fileInfo , void * buf , s32 length , s32 offset , CARDCallback callback );
359366s32 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
361370s32 CARDFastOpen (s32 chan , s32 fileNo , CARDFileInfo * fileInfo );
362371s32 CARDOpen (s32 chan , char * fileName , CARDFileInfo * fileInfo );
@@ -365,6 +374,8 @@ s32 CARDClose(CARDFileInfo* fileInfo);
365374s32 CARDSetAttributes (s32 chan , s32 fileNo , u8 attr );
366375// CARDFormat
367376s32 CARDFormat (s32 chan );
377+ // CARDRdwr
378+ s32 CARDGetXferredBytes (s32 chan );
368379
369380#ifdef __cplusplus
370381}
0 commit comments