sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
scache.h File Reference

Go to the source code of this file.

Classes

struct  _cache_record
struct  _cache_set

Macros

#define BLOCK_SIZE   (4 * 1024)
#define CACHE_SIZE   32

Typedefs

typedef struct _cache_record cache_record
typedef struct _cache_set cache_set

Functions

cache_set * scache_init (struct block_device *bd)
void scache_close (cache_set *cache)
void scache_kill (cache_set *cache)
int scache_readSector (cache_set *cache, unsigned int sector, void **buf)
int scache_writeSector (cache_set *cache, unsigned int sector)
int scache_flushSectors (cache_set *cache)
void scache_getStat (cache_set *cache, unsigned int *access, unsigned int *hits)

Macro Definition Documentation

◆ BLOCK_SIZE

#define BLOCK_SIZE   (4 * 1024)

Definition at line 11 of file scache.h.

◆ CACHE_SIZE

#define CACHE_SIZE   32

Definition at line 16 of file scache.h.

Function Documentation

◆ scache_close()

void scache_close ( cache_set * cache)
extern

Definition at line 456 of file scache.c.

◆ scache_flushSectors()

int scache_flushSectors ( cache_set * cache)
extern

Definition at line 194 of file scache.c.

◆ scache_init()

cache_set * scache_init ( struct block_device * bd)
extern

Definition at line 388 of file scache.c.

◆ scache_kill()

void scache_kill ( cache_set * cache)
extern

Definition at line 446 of file scache.c.

◆ scache_readSector()

int scache_readSector ( cache_set * cache,
unsigned int sector,
void ** buf )
extern

Definition at line 242 of file scache.c.

◆ scache_writeSector()

int scache_writeSector ( cache_set * cache,
unsigned int sector )
extern

Definition at line 328 of file scache.c.