X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=test%2Funit%2Fprint_code_type%2Fprint_code_type.c;h=0a5a3128d7cc35415a5ccda963629600ff76c74e;hb=c4f3377b7b6a88cbdab9813584f8891e3397e242;hp=a7ba676cf7e5bbc4592984a3c178df16cde6dd5c;hpb=4ee27a568fb9222907a566e59aaefe248f08a8e4;p=YACASL2.git diff --git a/test/unit/print_code_type/print_code_type.c b/test/unit/print_code_type/print_code_type.c index a7ba676..0a5a312 100644 --- a/test/unit/print_code_type/print_code_type.c +++ b/test/unit/print_code_type/print_code_type.c @@ -3,26 +3,26 @@ int compare_code(const void *a, const void *b) { - return (**(const CMDTYPECODE **)a).code - (**(const CMDTYPECODE **)b).code; + return (**(const CMD **)a).code - (**(const CMD **)b).code; } /* 命令コードがキーのハッシュ表を表示する */ void print_code_type() { int i, j = 0; - CMDCODETAB *np; - CMDTYPECODE **ar; - ar = malloc(sizeof(*ar) * cmdtypecodesize); + CMDTAB *np; + CMD **ar; + ar = malloc(sizeof(*ar) * comet2cmdsize); for(i = 0; i < cmdtabsize; i++) { np = code_type[i]; while(np != NULL) { - ar[j++] = np->cmdtypecode; + ar[j++] = np->cmd; np = np->next; } } - qsort(ar, cmdtypecodesize, sizeof(*ar), (int (*)(const void*, const void*))compare_code); - for(i = 0; i < cmdtypecodesize; i++) { - fprintf(stdout, "#%04X\t0%02o\t%s\n", ar[i]->code, ar[i]->type, ar[i]->cmd); + qsort(ar, comet2cmdsize, sizeof(*ar), (int (*)(const void*, const void*))compare_code); + for(i = 0; i < comet2cmdsize; i++) { + fprintf(stdout, "#%04X\t0%02o\t%s\n", ar[i]->code, ar[i]->type, ar[i]->name); } }