- np = malloc_chk(sizeof(CMDTAB), "cmdtype_code.next");
- np->cmd = NULL;
- np->next = NULL;
- /* ハッシュ値の生成 */
- hashval = hash_cmdtype(comet2cmd[i].name, comet2cmd[i].type);
- /* ハッシュ表に値を追加 */
- np->next = cmdtype_code[hashval];
- cmdtype_code[hashval] = np;
- np->cmd = &(comet2cmd[i]);
+ p = malloc_chk(sizeof(CMDTAB), "create_cmdtype_code.p");
+ hashval = hash_cmdtype(comet2cmd[i].name, comet2cmd[i].type); /* ハッシュ値の生成 */
+ p->next = cmdtype_code[hashval]; /* ハッシュ表に値を追加 */
+ p->cmd = &comet2cmd[i];
+ cmdtype_code[hashval] = p;