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
20
25
26DSCacheNodePtr DSAddCacheNode(DSCachePtr cache, char* name, Ptr data,
27 Ptr OSFreeFunc);
28void DSEmptyCache(DSCachePtr cache);
29Ptr DSGetCacheObj(DSCachePtr cache, char* name);
30void DSInitCache(DSCachePtr cache);
31void DSPurgeCache(DSCachePtr cache);
32void DSReleaseCacheObj(DSCachePtr cache, Ptr data);
33void DSSetCachePurgeFlag(DSCachePtr cache, u8 purgeFlag);
34void CSHInitDisplayCache(void);
35
38
39#ifdef __cplusplus
40}
41#endif
42
43#endif
DSCache DODisplayCache
Definition fileCache.c:4
void DSEmptyCache(DSCachePtr cache)
Definition fileCache.c:43
void DSSetCachePurgeFlag(DSCachePtr cache, u8 purgeFlag)
Definition fileCache.c:146
void DSInitCache(DSCachePtr cache)
Definition fileCache.c:104
Ptr DSGetCacheObj(DSCachePtr cache, char *name)
Definition fileCache.c:80
struct DSCacheNode * DSCacheNodePtr
void CSHInitDisplayCache(void)
Definition fileCache.c:151
void DSPurgeCache(DSCachePtr cache)
Definition fileCache.c:112
u8 DOCacheInitialized
Definition fileCache.c:5
DSCacheNodePtr DSAddCacheNode(DSCachePtr cache, char *name, Ptr data, Ptr OSFreeFunc)
Definition fileCache.c:10
void DSReleaseCacheObj(DSCachePtr cache, Ptr data)
Definition fileCache.c:128
struct DSCache * DSCachePtr
unsigned short int u16
Definition types.h:7
char * Ptr
Definition types.h:23
unsigned char u8
Definition types.h:5
Definition fileCache.h:13
void(* Free)(Ptr *data)
Definition fileCache.h:15
char * Name
Definition fileCache.h:16
Ptr Data
Definition fileCache.h:17
u16 ReferenceCount
Definition fileCache.h:18
DSLink Link
Definition fileCache.h:14
Definition fileCache.h:21
u8 PurgeFlag
Definition fileCache.h:22
DSList CacheNodeList
Definition fileCache.h:23
Definition List.h:15