X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fhash.c;h=3da13dc4fa6a25e481aa0b203405bf410f732908;hp=f63b3f50d25240541bf4904e727178260ff99cf3;hb=d1f82970bf7d41db2fea11b08cd8e308f6cb8138;hpb=bd1ff7ff1d0c87b079abf0b9c59f27783e3cad07 diff --git a/src/hash.c b/src/hash.c index f63b3f5..3da13dc 100644 --- a/src/hash.c +++ b/src/hash.c @@ -1,23 +1,8 @@ #include "hash.h" -/* ハッシュ表のサイズを決めるため、引数の数値より大きい最小の素数を返す */ -int hashtabsize(int size) -{ - int i; - const int prime[] = - {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, - 31, 37, 41, 43, 47, 53, 59, 61, 67, - 71, 73, 79, 83, 89, 97, - }; - for(i = 0; i < ARRAYSIZE(prime); i++) { - if(i > 0 && prime[i] >= size) { - break; - } - } - return prime[i]; -} - -/* ハッシュ値を取得する */ +/** + * ハッシュ値を取得する + */ unsigned hash(int keyc, HKEY *keyv[], int tabsize) { int i;