24#ifndef __M_CACHE_STRVP_H__
25#define __M_CACHE_STRVP_H__
29#include <mstdlib/base/m_defs.h>
30#include <mstdlib/base/m_types.h>
31#include <mstdlib/base/m_cache.h>
M_bool M_cache_strvp_remove(M_cache_strvp_t *c, const char *key)
struct M_cache_strvp M_cache_strvp_t
Definition: m_cache_strvp.h:46
M_cache_strvp_t * M_cache_strvp_create(size_t max_size, M_uint32 flags, void(*destroy_func)(void *)) M_MALLOC_ALIASED
M_cache_strvp_flags_t
Definition: m_cache_strvp.h:50
M_bool M_cache_strvp_insert(M_cache_strvp_t *c, const char *key, const void *value)
void * M_cache_strvp_get_direct(const M_cache_strvp_t *c, const char *key)
void M_cache_strvp_destroy(M_cache_strvp_t *c)
M_bool M_cache_strvp_get(const M_cache_strvp_t *c, const char *key, void **value)
size_t M_cache_strvp_max_size(const M_cache_strvp_t *c)
M_bool M_cache_strvp_set_max_size(M_cache_strvp_t *c, size_t max_size)
size_t M_cache_strvp_size(const M_cache_strvp_t *c)
@ M_CACHE_STRVP_NONE
Definition: m_cache_strvp.h:51
@ M_CACHE_STRVP_CASECMP
Definition: m_cache_strvp.h:52