hash.h
来自「libaal-1.0.5.tar.gz reiser4progs编译时需要」· C头文件 代码 · 共 35 行
H
35 行
/* Copyright (C) 2001, 2002, 2003 by Hans Reiser, licensing governed by libaal/COPYING. hash.h -- hash table implementation. */#ifndef AAL_HASH_H#define AAL_HASH_H#include <aal/types.h>extern void aal_hash_table_free(aal_hash_table_t *table);extern void *aal_hash_table_lookup(aal_hash_table_t *table, void *key);extern errno_t aal_hash_table_remove(aal_hash_table_t *table, void *key);extern errno_t aal_hash_table_insert(aal_hash_table_t *table, void *key, void *value);extern errno_t aal_hash_table_foreach(aal_hash_table_t *table, foreach_func_t foreach_func, void *data);extern aal_hash_table_t *aal_hash_table_create(uint32_t size, hash_func_t hash_func, comp_func_t comp_func, keyrem_func_t keyrem_func, valrem_func_t valrem_func);extern aal_hash_node_t **aal_hash_table_lookup_node(aal_hash_table_t *table, void *key);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?