SSBM Decomp
Loading...
Searching...
No Matches
fileCache.c File Reference
#include <charPipeline/fileCache.h>
#include <dolphin/os.h>

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()

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

◆ FreeCacheNode()

void FreeCacheNode ( DSCacheNodePtr * cacheNode)
static

◆ DSAddCacheNode()

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

◆ DSEmptyCache()

void DSEmptyCache ( DSCachePtr cache)

◆ FindCacheNode()

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

◆ 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 )

◆ CSHInitDisplayCache()

void CSHInitDisplayCache ( void )

Variable Documentation

◆ DODisplayCache

DSCache DODisplayCache

◆ DOCacheInitialized

u8 DOCacheInitialized