| 
    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键值对数量, 单位个 |