projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PBM作成アセンブルプログラムを修正
[YACASL2.git]
/
include
/
hash.h
diff --git
a/include/hash.h
b/include/hash.h
index
3c05972
..
817e8e9
100644
(file)
--- a/
include/hash.h
+++ b/
include/hash.h
@@
-2,26
+2,32
@@
#define YACASL2_HASH_INCLUDED
/**
#define YACASL2_HASH_INCLUDED
/**
- *
ハッシュ共用体の型
+ *
@brief ハッシュ共用体の数値
*/
typedef enum {
*/
typedef enum {
- CHARS = 0,
- INT = 1,
+ CHARS = 0,
/**<char型のデータ */
+ INT = 1,
/**<int型のデータ */
} UTYPE;
/**
} UTYPE;
/**
- *
ハッシュ共用体
+ *
@brief ハッシュ共用体のデータ型
*/
typedef struct {
*/
typedef struct {
- UTYPE type;
+ UTYPE type;
/**<ハッシュ値の元データのデータ型 */
union {
union {
- char *s;
- int i;
- } val;
+ char *s;
/**<char型のデータ */
+ int i;
/**<int型のデータ */
+ } val;
/**<ハッシュ値の元データ */
} HKEY;
/**
} HKEY;
/**
- * ハッシュ値を取得する
+ * @brief ハッシュ値を取得する
+ *
+ * @return ハッシュ値
+ *
+ * @param keyc キーの数
+ * @param *keyv[] キーを表す配列
+ * @param tabsize テーブルのサイズ
*/
unsigned hash(int keyc, HKEY *keyv[], int tabsize);
*/
unsigned hash(int keyc, HKEY *keyv[], int tabsize);