Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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
13typedef struct {
15 void (*Free)(Ptr* data);
16 char* Name;
20
25
28
29DSCacheNodePtr DSAddCacheNode(DSCachePtr cache, char* name, Ptr data, Ptr OSFreeFunc);
30void DSEmptyCache(DSCachePtr cache);
31Ptr DSGetCacheObj(DSCachePtr cache, char* name);
32void DSInitCache(DSCachePtr cache);
33void DSPurgeCache(DSCachePtr cache);
34void DSReleaseCacheObj(DSCachePtr cache, Ptr data);
35void DSSetCachePurgeFlag(DSCachePtr cache, u8 purgeFlag);
36void CSHInitDisplayCache(void);
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif
s16 name
Definition d_a_e_pz.cpp:1764
DSCache DODisplayCache
Definition fileCache.c:4
void DSEmptyCache(DSCachePtr cache)
Definition fileCache.c:43
void DSSetCachePurgeFlag(DSCachePtr cache, u8 purgeFlag)
Definition fileCache.c:138
void DSInitCache(DSCachePtr cache)
Definition fileCache.c:100
Ptr DSGetCacheObj(DSCachePtr cache, char *name)
Definition fileCache.c:78
struct DSCacheNode * DSCacheNodePtr
void CSHInitDisplayCache(void)
Definition fileCache.c:142
void DSPurgeCache(DSCachePtr cache)
Definition fileCache.c:107
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:122
struct DSCache * DSCachePtr
Definition fileCache.h:13
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
unsigned short int u16
Definition types.h:7
char * Ptr
Definition types.h:28
unsigned char u8
Definition types.h:5