{0, 0, 0, 0},
};
-CERRARRAY cerr[] = {
+CERRARRAY cerr_dumpword[] = {
{ 114, "not integer" },
{ 115, "not hex" },
{ 116, "out of hex range" },
- { 0, NULL },
};
int main(int argc, char *argv[])
fprintf(stderr, usage, argv[0]);
exit(-1);
}
+ /* エラーリストにerr_casl2を追加 */
+ addcerrlist(ARRAYSIZE(cerr_dumpword), cerr_dumpword);
/* WORD値に変換 */
word = nh2word(argv[optind]);
if(cerrno > 0) {
fprintf(stderr, "Dumpword Error - %d: %s\n", cerrno, cerrmsg);
exit(-1);
}
- if(logicalmode == true) {
- fprintf(stdout, "%6s: %6d = #%04X = %s\n", argv[optind], word, word, word2bit(word));
- } else {
- fprintf(stdout, "%6s: %6d = #%04X = %s\n", argv[optind], (short)word, word, word2bit(word));
- }
+ fprintf(stdout, "%6s: ", argv[optind]);
+ print_dumpword(word, logicalmode);
return 0;
}