7static const size_t DYNXX_STORE_KV_KEY_MAX_LENGTH = 256;
const char * dynxx_kv_read_string(DynXXKVConnHandle conn, const char *k)
Read string from KV Store.
const char ** dynxx_kv_all_keys(DynXXKVConnHandle conn, DYNXX_OUT size_t *outLen)
Fetch all keys from KV Store.
void dynxx_kv_clear(DynXXKVConnHandle conn)
Clear a KV Store.
bool dynxx_kv_write_string(DynXXKVConnHandle conn, const char *k, const char *v)
Write string to KV Store.
bool dynxx_kv_contains(DynXXKVConnHandle conn, const char *k)
Search key from KV Store.
int64_t dynxx_kv_read_integer(DynXXKVConnHandle conn, const char *k)
Read integer from KV Store.
bool dynxx_kv_remove(DynXXKVConnHandle conn, const char *k)
Remove key-value from KV Store.
DynXXKVConnHandle dynxx_kv_open(const char *_id)
open KV Store, support to access from multiple processes
address DynXXKVConnHandle
Definition KV.h:9
bool dynxx_kv_write_integer(DynXXKVConnHandle conn, const char *k, int64_t v)
Write integer to KV Store.
void dynxx_kv_close(DynXXKVConnHandle conn)
Close a KV Store connection.
double dynxx_kv_read_float(DynXXKVConnHandle conn, const char *k)
Read float from KV Store.
bool dynxx_kv_write_float(DynXXKVConnHandle conn, const char *k, double v)
Write float to KV Store.
#define DYNXX_EXTERN_C_BEGIN
Definition Macro.h:13
#define DYNXX_EXTERN_C_END
Definition Macro.h:14
#define DYNXX_OUT
Definition Macro.h:38
uintptr_t address
Definition Types.h:11