navit  0.5.3-trunk
cache.h File Reference

Go to the source code of this file.

Functions

struct cachecache_new (int id_size, int size)
 
void cache_resize (struct cache *cache, int size)
 
void * cache_entry_new (struct cache *cache, void *id, int size)
 
void cache_entry_destroy (struct cache *cache, void *data)
 
void * cache_lookup (struct cache *cache, void *id)
 
void cache_insert (struct cache *cache, void *data)
 
void * cache_insert_new (struct cache *cache, void *id, int size)
 
void cache_flush (struct cache *cache, void *id)
 
void cache_dump (struct cache *cache)
 
void cache_flush_data (struct cache *cache, void *data)
 

Function Documentation

◆ cache_dump()

void cache_dump ( struct cache cache)

References cache_list_dump(), cache_stats(), dbg, and lvl_debug.

Referenced by cache_replace().

◆ cache_entry_destroy()

void cache_entry_destroy ( struct cache cache,
void *  data 
)

◆ cache_entry_new()

void* cache_entry_new ( struct cache cache,
void *  id,
int  size 
)

◆ cache_flush()

void cache_flush ( struct cache cache,
void *  id 
)

◆ cache_flush_data()

void cache_flush_data ( struct cache cache,
void *  data 
)

◆ cache_insert()

void cache_insert ( struct cache cache,
void *  data 
)

◆ cache_insert_new()

void* cache_insert_new ( struct cache cache,
void *  id,
int  size 
)

◆ cache_lookup()

◆ cache_new()

struct cache* cache_new ( int  id_size,
int  size 
)

◆ cache_resize()

void cache_resize ( struct cache cache,
int  size 
)

References cache::size, and size.

Referenced by file_set_cache_size().