Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
fileCache.c File Reference

Functions

static u8 AllocCacheNode (DSCacheNodePtr *cacheNode, char *name)
 
static void FreeCacheNode (DSCacheNodePtr *cacheNode)
 
DSCacheNodePtr DSAddCacheNode (DSCachePtr cache, char *name, Ptr data, Ptr OSFreeFunc)
 
void DSEmptyCache (DSCachePtr cache)
 
static DSCacheNodePtr FindCacheNode (DSCachePtr cache, char *name, Ptr data)
 
Ptr DSGetCacheObj (DSCachePtr cache, char *name)
 
void DSInitCache (DSCachePtr cache)
 
void DSPurgeCache (DSCachePtr cache)
 
void DSReleaseCacheObj (DSCachePtr cache, Ptr data)
 
void DSSetCachePurgeFlag (DSCachePtr cache, u8 purgeFlag)
 
void CSHInitDisplayCache (void)
 

Variables

DSCache DODisplayCache
 
u8 DOCacheInitialized
 

Function Documentation

◆ AllocCacheNode()

static u8 AllocCacheNode ( DSCacheNodePtr * cacheNode,
char * name )
static

◆ CSHInitDisplayCache()

void CSHInitDisplayCache ( void )

◆ DSAddCacheNode()

DSCacheNodePtr DSAddCacheNode ( DSCachePtr cache,
char * name,
Ptr data,
Ptr OSFreeFunc )

◆ DSEmptyCache()

void DSEmptyCache ( DSCachePtr cache)

◆ DSGetCacheObj()

Ptr DSGetCacheObj ( DSCachePtr cache,
char * name )

◆ DSInitCache()

void DSInitCache ( DSCachePtr cache)

◆ DSPurgeCache()

void DSPurgeCache ( DSCachePtr cache)

◆ DSReleaseCacheObj()

void DSReleaseCacheObj ( DSCachePtr cache,
Ptr data )

◆ DSSetCachePurgeFlag()

void DSSetCachePurgeFlag ( DSCachePtr cache,
u8 purgeFlag )

◆ FindCacheNode()

static DSCacheNodePtr FindCacheNode ( DSCachePtr cache,
char * name,
Ptr data )
static

◆ FreeCacheNode()

static void FreeCacheNode ( DSCacheNodePtr * cacheNode)
static

Variable Documentation

◆ DOCacheInitialized

u8 DOCacheInitialized

◆ DODisplayCache

DSCache DODisplayCache