📄 hash.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 + -