projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
命令ハッシュ表を2次元配列に
[YACASL2.git]
/
include
/
struct.h
diff --git
a/include/struct.h
b/include/struct.h
index
8f69f20
..
ffc448e
100644
(file)
--- a/
include/struct.h
+++ b/
include/struct.h
@@
-57,8
+57,9
@@
extern SYSTEM *sys;
* 命令ハッシュ表のハッシュの種類
*/
typedef enum {
* 命令ハッシュ表のハッシュの種類
*/
typedef enum {
- HASH_CMDTYPE = 0,
- HASH_CODE = 1,
+ HASH_CMDTYPE,
+ HASH_CODE,
+ HASH_MAX,
} CMDTAB_HASH;
/**
} CMDTAB_HASH;
/**
@@
-161,21
+162,16
@@
void shutdown();
*/
bool create_cmdtable(CMDTAB_HASH hash);
*/
bool create_cmdtable(CMDTAB_HASH hash);
-/**
- * 命令の名前とタイプから、命令コードを返す
- * 無効な場合は0xFFFFを返す
- */
-WORD getcmdcode(const char *cmd, CMDTYPE type);
-
/**
* 命令ハッシュ表を解放する
*/
/**
* 命令ハッシュ表を解放する
*/
-void free_cmdtable();
+void free_cmdtable(
CMDTAB_HASH hash
);
/**
/**
- * コードがキーの命令ハッシュ表を作成する
+ * 命令の名前とタイプから、命令コードを返す
+ * 無効な場合は0xFFFFを返す
*/
*/
-
bool create_code_cmdtype(
);
+
WORD getcmdcode(const char *cmd, CMDTYPE type
);
/**
* 命令コードから命令の関数ポインタを返す
/**
* 命令コードから命令の関数ポインタを返す