X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdumpword.c;h=dea7d9bbf5a21521c0eed294f6ff86c544eed7ce;hb=b90798d778c10ee358a852e4b8e69fd494bcf10f;hp=d0afa9f8457d1b2753f0cedb8c43dd1b99265aa1;hpb=d1f82970bf7d41db2fea11b08cd8e308f6cb8138;p=YACASL2.git diff --git a/src/dumpword.c b/src/dumpword.c index d0afa9f..dea7d9b 100644 --- a/src/dumpword.c +++ b/src/dumpword.c @@ -5,6 +5,9 @@ #include "word.h" #include "cerr.h" +/** + * dumpwordコマンドのオプション + */ static struct option longopts[] = { { "arithmetic", no_argument, NULL, 'a' }, { "logical", no_argument, NULL, 'l' }, @@ -23,6 +26,7 @@ int main(int argc, char *argv[]) const char *usage = "Usage: %s [-alh] WORD\n"; cerr_init(); + addcerrlist_word(); while((opt = getopt_long(argc, argv, "alh", longopts, NULL)) != -1) { switch(opt) { case 'l': @@ -33,19 +37,19 @@ int main(int argc, char *argv[]) return 0; case '?': fprintf(stderr, usage, argv[0]); - exit(-1); + exit(1); } } if(argv[optind] == NULL) { fprintf(stderr, usage, argv[0]); - exit(-1); + exit(1); } /* WORD値に変換 */ word = nh2word(argv[optind]); if(cerr->num > 0) { fprintf(stderr, "Dumpword Error - %d: %s\n", cerr->num, cerr->msg); - exit(-1); + exit(1); } fprintf(stdout, "%6s: ", argv[optind]); print_dumpword(word, logicalmode);