SSBM Decomp
Loading...
Searching...
No Matches
CARDRead.c File Reference

Macros

#define OFFSET(n, a)   (((u32) (n)) & ((a) - 1))
 
#define TRUNC(n, a)   (((u32) (n)) & ~((a) - 1))
 

Functions

s32 __CARDSeek (CARDFileInfo *fileInfo, s32 length, s32 offset, CARDControl **pcard)
 
static void ReadCallback (EXIChannel chan, s32 result)
 
s32 CARDReadAsync (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset, CARDCallback callback)
 
int CARDRead (CARDFileInfo *fileinfo, void *buf, u32 length, u32 offset)
 

Macro Definition Documentation

◆ OFFSET

#define OFFSET (   n,
  a 
)    (((u32) (n)) & ((a) - 1))

◆ TRUNC

#define TRUNC (   n,
  a 
)    (((u32) (n)) & ~((a) - 1))

Function Documentation

◆ __CARDSeek()

s32 __CARDSeek ( CARDFileInfo fileInfo,
s32  length,
s32  offset,
CARDControl **  pcard 
)

◆ ReadCallback()

static void ReadCallback ( EXIChannel  chan,
s32  result 
)
static

◆ CARDReadAsync()

s32 CARDReadAsync ( CARDFileInfo fileInfo,
void *  buf,
s32  length,
s32  offset,
CARDCallback  callback 
)
Todo:
Eliminate cast to CARDCallback.
Todo:
Eliminate cast to CARDCallback.

◆ CARDRead()

int CARDRead ( CARDFileInfo fileinfo,
void *  buf,
u32  length,
u32  offset 
)
Todo:
Eliminate cast to CARDCallback.