#define YACASL2_HASH_INCLUDED
/**
- * ハッシュ共用体の型
+ * @brief ハッシュ共用体の数値
*/
typedef enum {
- CHARS = 0,
- INT = 1,
+ CHARS = 0, /**<char型のデータ */
+ INT = 1, /**<int型のデータ */
} UTYPE;
/**
- * ハッシュ共用体
+ * @brief ハッシュ共用体のデータ型
*/
typedef struct {
UTYPE type; /**<ハッシュ値の元データのデータ型 */
} HKEY;
/**
- * ハッシュ値を取得する
+ * @brief ハッシュ値を取得する
+ *
+ * @return ハッシュ値
+ *
+ * @param keyc キーの数
+ * @param *keyv[] キーを表す配列
+ * @param tabsize テーブルのサイズ
*/
unsigned hash(int keyc, HKEY *keyv[], int tabsize);