⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hash.h

📁 举世闻名的joe记事本源程序
💻 H
字号:
/* *	Simple hash table *	Copyright *		(C) 1992 Joseph H. Allen * *	This file is part of JOE (Joe's Own Editor) */#ifndef _JOE_HASH_H#define _JOE_HASH_H 1struct entry {	HENTRY *next;	unsigned char *name;	unsigned hash_val;	void *val;};struct hash {	unsigned len;	HENTRY **tab;	unsigned nentries;};/* Compute hash code for a string */unsigned long hash PARAMS((unsigned char *s));/* Create a hash table of specified size, which must be a power of 2 */HASH *htmk PARAMS((int len));/* Delete a hash table.  HENTRIES get freed, but name/vals don't. */void htrm PARAMS((HASH *ht));/* Add an entry to a hash table.  Note: 'name' is _not_ strdup()ed */void *htadd PARAMS((HASH *ht, unsigned char *name, void *val));/* Look up an entry in a hash table, returns NULL if not found */void *htfind PARAMS((HASH *ht, unsigned char *name));#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -