#include "word.h"
#include "cerr.h"
+/**
+ * dumpwordコマンドのオプション
+ */
static struct option longopts[] = {
{ "arithmetic", no_argument, NULL, 'a' },
{ "logical", no_argument, NULL, 'l' },
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':
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);