加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
kv.h 576 Bytes
一键复制 编辑 原始数据 按行查看 历史
thor 提交于 2013-12-26 21:34 . report
#ifndef KEY_VAL_H
#define KEY_VAL_H
#include "defs.h"
typedef struct {
char key[256];
int intval;
char strval[256];
} kv_t;
typedef struct {
kv_t kvs[MAX_KV_NUM];
int len;
} kv_tbl_t;
kv_tbl_t *kv_tbl_init();
void kv_tbl_destroy();
kv_t *kv_tbl_lookup(kv_tbl_t *table, char *key);
kv_t *kv_tbl_insert(kv_tbl_t *table, char *key, int intval, char *strval);
int kv_tbl_remove(kv_tbl_t *table, char *key);
int kv_tbl_contains(kv_tbl_t *table, char *key);
int kv_tbl_contains_whtpx(kv_tbl_t *table, char *key);
kv_t *kv_tbl_lookup_whtpx(kv_tbl_t *table, char *key);
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化