From: j8takagi Date: Fri, 29 Jan 2010 23:52:18 +0000 (+0900) Subject: ラベルハッシュ表作成時にhash関数を使用するよう修正 X-Git-Tag: v0.1~74^2~11 X-Git-Url: https://j8takagi.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b6f0b08946e6b03cad228ede15e7f066b3680b5;p=YACASL2.git ラベルハッシュ表作成時にhash関数を使用するよう修正 --- diff --git a/include/hash.h b/include/hash.h new file mode 100644 index 0000000..16f02b2 --- /dev/null +++ b/include/hash.h @@ -0,0 +1,17 @@ +/* ハッシュ共用体の型 */ +typedef enum { + CHARS = 0, + INT = 1, +} UTYPE; + +/* ハッシュ共用体 */ +typedef struct { + UTYPE type; + union { + char *s; + int i; + } val; +} HKEY; + +/* ハッシュ値を取得する */ +unsigned hash(int keyc, HKEY *keyv[], int tabsize);