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

Data Structures

struct  CARDStat
 

Macros

#define CARDGetBannerFormat(stat)    (((stat)->bannerFormat) & CARD_STAT_BANNER_MASK)
 
#define CARDGetIconAnim(stat)   (((stat)->bannerFormat) & CARD_STAT_ANIM_MASK)
 
#define CARDGetIconFormat(stat, n)    (((stat)->iconFormat >> (2 * (n))) & CARD_STAT_ICON_MASK)
 
#define CARDGetIconSpeed(stat, n)    (((stat)->iconSpeed >> (2 * (n))) & CARD_STAT_SPEED_MASK)
 
#define CARDSetIconSpeed(stat, n, f)
 

Functions

static void UpdateIconOffsets (CARDDir *ent, CARDStat *stat)
 
s32 CARDGetStatus (s32 chan, s32 fileNo, CARDStat *stat)
 
s32 CARDSetStatusAsync (s32 chan, s32 fileNo, CARDStat *stat, CARDCallback callback)
 

Macro Definition Documentation

◆ CARDGetBannerFormat

#define CARDGetBannerFormat (   stat)     (((stat)->bannerFormat) & CARD_STAT_BANNER_MASK)

◆ CARDGetIconAnim

#define CARDGetIconAnim (   stat)    (((stat)->bannerFormat) & CARD_STAT_ANIM_MASK)

◆ CARDGetIconFormat

#define CARDGetIconFormat (   stat,
 
)     (((stat)->iconFormat >> (2 * (n))) & CARD_STAT_ICON_MASK)

◆ CARDGetIconSpeed

#define CARDGetIconSpeed (   stat,
 
)     (((stat)->iconSpeed >> (2 * (n))) & CARD_STAT_SPEED_MASK)

◆ CARDSetIconSpeed

#define CARDSetIconSpeed (   stat,
  n,
 
)
Value:
((stat)->iconSpeed = \
(u16) (((stat)->iconSpeed & ~(CARD_STAT_SPEED_MASK << (2 * (n)))) | \
((f) << (2 * (n)))))
#define CARD_STAT_SPEED_MASK
Definition card.h:71
unsigned short u16
An unsigned 16-bit integer.
Definition platform.h:23

Function Documentation

◆ UpdateIconOffsets()

static void UpdateIconOffsets ( CARDDir ent,
CARDStat stat 
)
static

◆ CARDGetStatus()

s32 CARDGetStatus ( s32  chan,
s32  fileNo,
CARDStat stat 
)

◆ CARDSetStatusAsync()

s32 CARDSetStatusAsync ( s32  chan,
s32  fileNo,
CARDStat stat,
CARDCallback  callback 
)
Todo:
Used only by hsd_803AAA48.