void print_code_type()
{
int i;
- CMDCODETAB *np;
- for(i = 0; i < cmdcodesize; i++){
+ CMDTAB *np;
+ for(i = 0; i < cmdtabsize; i++){
for(np = code_type[i]; np != NULL; np = np->next) {
- fprintf(stdout, "(%2d) - #%04X\t0%02o\t%s\n", i, np->cca->code, np->cca->type, np->cca->cmd);
+ fprintf(stdout, "(%2d) - #%04X\t0%02o\t%s\n",
+ i, np->cmd->code, np->cmd->type, np->cmd->name);
}
}
}
int main()
{
+ /* エラーの初期化 */
+ cerr = malloc_chk(sizeof(CERR), "cerr");
+ /* ハッシュ表作成 */
create_code_type();
+ /* ハッシュ表表示 */
print_code_type();
+ /* ハッシュ表解放 */
free_code_type();
- if(cerrno != 0) {
- printf("\terror - %d: %s\n", cerrno, cerrmsg);
+ /* エラーの表示 */
+ if(cerr->num != 0) {
+ printf("\terror - %d: %s\n", cerr->num, cerr->msg);
freecerr();
exit(-1);
}