代码拉取完成,页面将自动刷新
#include "tree.h"
typedef struct node
{
variable *data;
char *key;
struct node *next; //解决hash冲突
} Node;
typedef struct Hash
{
char node_count;
unsigned int hash_count;
Node **list;
}Map;
typedef struct var_list_tag
{
Map *var;
struct var_list_tag *next;
} VarList;
// 数组index
#define ArrayIndex(key,hash_count) ( key & (hash_count-1) )
// 返回 *Node
#define list(n,i) ( n[i] )
#define FindIndex(key, hash_count) ( ParseIndex(key, hash_count) )
// 检测字符串是否相等
#define EQUAL(s1,s2) ( strcmp(s1, s2) == 0 )
Map *CreateMap();
int SetValue(Map *format, variable * new, char * key);
variable *GetValue(Map *format, char *key);
void MapFree(Map *format);
void NodeFree(Node *list);
VarList * GetVarListMemory();
variable * GetMapValue(VarList *var_list, char * key, int is_exit);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。