#include <cache.h>
Data Fields | |
| int | max | 
| For how many entries is space allocated?   | |
| int | used | 
| How many entries are used.   | |
| int | lru | 
| Which entry was the last accessed.   | |
| struct cache_entry_t * | entries [CACHE_DEFAULT+1] | 
Cache entries, NULL terminated.   | |
The more active an entry is, the more at the start of the array.
If a struct cache_t is allocated, its .max member should be set to the default CACHE_DEFAULT value.
For a struct cache_t* the function cch__new_cache() must be used. 
Definition at line 52 of file cache.h.
struct cache_entry_t* cache_t::entries[CACHE_DEFAULT+1] [read]           | 
        
Cache entries, NULL terminated. 
Definition at line 81 of file cache.h.
Referenced by _st___string_from_bits(), cch__add(), cch__find(), cch__hash_add(), cch__hash_find(), cch__set_active(), cch__set_by_id(), cm___absolute_path(), hlp___do_convert(), and ops__build_path().
| int cache_t::lru | 
Which entry was the last accessed.
If the array of entries looked like this, with B accessed after C after D: 
A it looks like that: 
Definition at line 78 of file cache.h.
Referenced by _st___string_from_bits(), cch__add(), cch__hash_add(), cch__set_active(), cm___absolute_path(), hlp___do_convert(), and ops__build_path().
| int cache_t::max | 
For how many entries is space allocated?
Definition at line 54 of file cache.h.
Referenced by cch__add(), cch__set_active(), hlp__get_grname(), hlp__get_uname(), and ops__build_path().
| int cache_t::used | 
How many entries are used.
Definition at line 56 of file cache.h.
Referenced by cch__add(), and cch__find().
 1.5.9