SSBM Decomp
Loading...
Searching...
No Matches
fileCache.h
Go to the documentation of this file.
1#ifndef _CHARPIPELINE_FILECACHE_H_
2#define _CHARPIPELINE_FILECACHE_H_
3
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#define DS_AUTO_PURGE 0
11#define DS_NO_PURGE 1
12
21
27
28DSCacheNodePtr DSAddCacheNode(DSCachePtr cache, char *name, Ptr data, Ptr OSFreeFunc);
30Ptr DSGetCacheObj(DSCachePtr cache, char *name);
34void DSSetCachePurgeFlag(DSCachePtr cache, u8 purgeFlag);
36
39
40#ifdef __cplusplus
41}
42#endif
43
44#endif
unsigned short int u16
Definition types.h:7
char * Ptr
Definition types.h:18
DSCache DODisplayCache
void DSEmptyCache(DSCachePtr cache)
void DSSetCachePurgeFlag(DSCachePtr cache, u8 purgeFlag)
void DSInitCache(DSCachePtr cache)
Ptr DSGetCacheObj(DSCachePtr cache, char *name)
struct DSCacheNode * DSCacheNodePtr
void CSHInitDisplayCache(void)
void DSPurgeCache(DSCachePtr cache)
u8 DOCacheInitialized
DSCacheNodePtr DSAddCacheNode(DSCachePtr cache, char *name, Ptr data, Ptr OSFreeFunc)
void DSReleaseCacheObj(DSCachePtr cache, Ptr data)
struct DSCache * DSCachePtr
unsigned char u8
Definition hsd_3B2B.h:2
Definition fileCache.h:14
void(* Free)(Ptr *data)
Definition fileCache.h:16
char * Name
Definition fileCache.h:17
Ptr Data
Definition fileCache.h:18
u16 ReferenceCount
Definition fileCache.h:19
DSLink Link
Definition fileCache.h:15
Definition fileCache.h:23
u8 PurgeFlag
Definition fileCache.h:24
DSList CacheNodeList
Definition fileCache.h:25
Definition List.h:17