/**
* 機械語命令のリスト
*/
-CMD comet2cmd[] = {
+static CMD comet2cmd[] = {
{ "NOP", NONE, 0x0 },
{ "LD", R_ADR_X_, 0x1000 },
{ "ST", R_ADR_X, 0x1100 },
*/
static CMDTAB **cmdtype_code, **code_type;
-#ifndef UNITTEST
-static unsigned hash_cmdtype(const char *cmd, CMDTYPE type);
-
-static unsigned hash_code(WORD code);
-#endif
-
/**
* 命令の名前とタイプからハッシュ値を生成する
*/
*(cmdtype_code + i) = NULL;
}
for(i = 0; i < comet2cmdsize; i++) {
- np = malloc_chk(sizeof(CMDTAB), "cmdtype_code.next");
+ np = malloc_chk(sizeof(CMDTAB), "cmdtype_code.np");
np->cmd = NULL;
np->next = NULL;
/* ハッシュ値の生成 */
*(code_type + i) = NULL;
}
for(i = 0; i < comet2cmdsize; i++) {
- np = malloc_chk(sizeof(CMDTAB), "code_type.next");
+ np = malloc_chk(sizeof(CMDTAB), "code_type.np");
np->cmd = NULL;
np->next = NULL;
/* ハッシュ値の生成 */
np = code_type[i];
while(np != NULL) {
nq = np->next;
- free_chk(np, "np");
+ free_chk(np, "code_type.np");
np = nq;
}
}