{"tracearithmetic", no_argument, NULL, 't'},
{"tracelogical", no_argument, NULL, 'T'},
{"dump", no_argument, NULL, 'd'},
- {"memsize", required_argument, NULL, 'M'},
+ {"memorysize", required_argument, NULL, 'M'},
{"clocks", required_argument, NULL, 'C'},
{"help", no_argument, NULL, 'h'},
{0, 0, 0, 0},
WORD beginptr[argc];
char *objfile = NULL;
const char *default_objfile = "a.o";
- const char *usage = "Usage: %s [-slLaAtTdh] [-oO<OUTFILE>] [-M <memsize>] [-C <clocks>] FILE ...\n";
+ const char *usage = "Usage: %s [-slLaAtTdh] [-oO<OUTFILE>] [-M <memorysize>] [-C <clocks>] FILE ...\n";
while((opt = getopt_long(argc, argv, "tTdslLao::O::AM:C:h", longopts, NULL)) != -1) {
switch(opt) {
break;
case 'h':
fprintf(stdout, usage, argv[0]);
- exit(-1);
+ return 0;
case '?':
fprintf(stderr, usage, argv[0]);
exit(-1);
}
}
if(argv[optind] == NULL) {
- fprintf(stderr, "source file is not specified\n");
+ fprintf(stderr, "source file is not specified\n");
exit(-1);
}
/* ソースファイルが指定されていない場合は終了 */