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

📄 hash.h

📁 早期freebsd实现
💻 H
字号:
/* $RCSfile: hash.h,v $$Revision: 4.0.1.1 $$Date: 91/06/07 12:16:04 $ * *    Copyright (c) 1991, Larry Wall * *    You may distribute under the terms of either the GNU General Public *    License or the Artistic License, as specified in the README file. * * $Log:	hash.h,v $ * Revision 4.0.1.1  91/06/07  12:16:04  lwall * patch4: new copyright notice *  * Revision 4.0  91/03/20  01:57:53  lwall * 4.0 baseline. *  */#define FILLPCT 60		/* don't make greater than 99 */#ifdef DOINITchar coeff[] = {		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1,		61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1};#elseextern char coeff[];#endiftypedef struct hentry HENT;struct hentry {    HENT	*hent_next;    char	*hent_key;    STR		*hent_val;    int		hent_hash;};struct htbl {    HENT	**tbl_array;    int		tbl_max;    int		tbl_fill;    int		tbl_riter;	/* current root of iterator */    HENT	*tbl_eiter;	/* current entry of iterator */};STR *hfetch();bool hstore();bool hdelete();HASH *hnew();int hiterinit();HENT *hiternext();char *hiterkey();STR *hiterval();

⌨️ 快捷键说明

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