lib.res.file
Class BlockMgr
in file_cache.cpp
- class BlockMgr
=========================================================================
File : file_cache.cpp
Project : 0 A.D.
Description : cache for entire files and I/O blocks. also allocates
: file buffers, allowing zero-copy I/O.
=========================================================================
blocks
private BlockMgr::Block blocks[ MAX_BLOCKS ];
MAX_BLOCKS
private static const size_t MAX_BLOCKS;
oldest_block
private uint oldest_block;
pool
private Pool pool;
BlockMgr
public BlockMgr();
alloc
public void* alloc( BlockId id );
find
public void* find( BlockId id );
invalidate
public void invalidate( const char* atom_fn );
mark_completed
public void mark_completed( BlockId id );
release
public void release( BlockId id );
shutdown
public void shutdown();