luat_soc_sdk_2024 V1.0
|
函数 | |
int | luat_fskv_init (void) |
初始化kv数据存储 | |
int | luat_fskv_del (const char *key) |
删除指定的key | |
int | luat_fskv_set (const char *key, void *data, size_t len) |
写入指定key的数据 | |
int | luat_fskv_size (const char *key, char buff[4]) |
读取key大小 | |
int | luat_fskv_get (const char *key, void *data, size_t len) |
读取指定key的数据 | |
int | luat_fskv_clear (void) |
清空所有数据 | |
int | luat_fskv_stat (size_t *using_sz, size_t *max_sz, size_t *kv_count) |
获取kv数据库状态 | |
int | luat_fskv_next (char *buff, size_t offset) |
读取下一个偏移的数据 | |
int luat_fskv_clear | ( | void | ) |
清空所有数据
int luat_fskv_del | ( | const char * | key | ) |
删除指定的key
key[IN] | 待删除的key值 |
int luat_fskv_get | ( | const char * | key, |
void * | data, | ||
size_t | len ) |
读取指定key的数据
key[IN] | 待读取的key值,不能为NULL,必须是\0结尾 |
data[IN] | 待读取的数据, 可写入空间必须大于等于len值 |
len[IN] | 待读取的数据长度最大长度, 不含\0 |
int luat_fskv_init | ( | void | ) |
初始化kv数据存储
int luat_fskv_next | ( | char * | buff, |
size_t | offset ) |
读取下一个偏移的数据
buff | 读取数据 |
offset | 偏移 |
int luat_fskv_set | ( | const char * | key, |
void * | data, | ||
size_t | len ) |
写入指定key的数据
key[IN] | 待写入的key值,不能为NULL,必须是\0结尾,最大长度64字节 |
data[IN] | 待写入的数据, 不需要\0结尾 |
len[IN] | 待写入的数据长度, 不含\0,当前支持最大长度255字节 |
int luat_fskv_size | ( | const char * | key, |
char | buff[4] ) |
读取key大小
key | key值,不能为NULL,必须是\0结尾,最大长度64字节 |
buff | 缓冲区 |
int luat_fskv_stat | ( | size_t * | using_sz, |
size_t * | max_sz, | ||
size_t * | kv_count ) |
获取kv数据库状态
using_sz | 已使用的空间,单位字节 |
max_sz | 总可用空间, 单位字节 |
kv_count | 总kv键值对数量, 单位个 |