projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Texinfo 5.1にあわせて、ドキュメントを修正
[YACASL2.git]
/
include
/
hash.h
diff --git
a/include/hash.h
b/include/hash.h
index
d438735
..
361e251
100644
(file)
--- a/
include/hash.h
+++ b/
include/hash.h
@@
-1,27
+1,28
@@
#ifndef YACASL2_HASH_INCLUDED
#define YACASL2_HASH_INCLUDED
#ifndef YACASL2_HASH_INCLUDED
#define YACASL2_HASH_INCLUDED
-#include "cmem.h"
-
-
/* ハッシュ共用体の型
*/
+/**
+ * ハッシュ共用体の型
+ */
typedef enum {
CHARS = 0,
INT = 1,
} UTYPE;
typedef enum {
CHARS = 0,
INT = 1,
} UTYPE;
-/* ハッシュ共用体 */
+/**
+ * ハッシュ共用体
+ */
typedef struct {
typedef struct {
- UTYPE type;
+ UTYPE type;
/**<ハッシュ値の元データのデータ型 */
union {
union {
- char *s;
- int i;
- } val;
+ char *s;
/**<char型のデータ */
+ int i;
/**<int型のデータ */
+ } val;
/**<ハッシュ値の元データ */
} HKEY;
} HKEY;
-/* ハッシュ表のサイズを決めるため、引数の数値未満で最大の素数を返す */
-int hashtabsize(int size);
-
-/* ハッシュ値を取得する */
+/**
+ * ハッシュ値を取得する
+ */
unsigned hash(int keyc, HKEY *keyv[], int tabsize);
#endif
unsigned hash(int keyc, HKEY *keyv[], int tabsize);
#endif