17#define CACHE_SHARD_COUNT 32
18#define CACHE_DEFAULT_TTL 300
51const void*
cache_get(
cache_t* cache,
const char* key,
size_t key_len,
size_t* out_len);
68bool cache_set(
cache_t* cache,
const char* key,
size_t key_len,
const void* value,
size_t value_len,
69 uint32_t ttl_override);
bool cache_load(cache_t *cache_ptr, const char *filename)
void cache_clear(cache_t *cache)
void cache_release(const void *ptr)
void cache_destroy(cache_t *cache)
size_t get_total_cache_size(cache_t *cache)
bool cache_set(cache_t *cache, const char *key, size_t key_len, const void *value, size_t value_len, uint32_t ttl_override)
bool cache_save(cache_t *cache_ptr, const char *filename)
const void * cache_get(cache_t *cache, const char *key, size_t key_len, size_t *out_len)
size_t get_total_capacity(cache_t *cache)
cache_t * cache_create(size_t capacity, uint32_t default_ttl)
void cache_invalidate(cache_t *cache, const char *key)