X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fcasl2rev.c;h=f81d6402a5570eb26158e769e90d0cf1bef71fe0;hp=e4d381e74fc3a9b604892b144cb0d3b8b7eb8d9f;hb=HEAD;hpb=8808be96beb5502d13c0cd957b9fc3cec72ac6e3 diff --git a/src/casl2rev.c b/src/casl2rev.c index e4d381e..f81d640 100644 --- a/src/casl2rev.c +++ b/src/casl2rev.c @@ -1,5 +1,6 @@ #include "package.h" -#include "exec.h" +#include "disassemble.h" +#include "load.h" /** * @brief casl2revコマンドのオプション @@ -20,14 +21,15 @@ static struct option longopts[] = { */ int main(int argc, char *argv[]) { - int opt, stat = 0; - const char *version = PACKAGE_VERSION, *cmdversion = "disassemble of YACASL2 version %s\n"; + int opt = 0; + int stat = 0; + const char *version = PACKAGE_VERSION; + const char *cmdversion = "disassemble of YACASL2 version %s\n"; const char *usage = "Usage: %s [-vh] FILE\n"; /* エラーの定義 */ cerr_init(); addcerrlist_load(); - addcerrlist_exec(); /* オプションの処理 */ while((opt = getopt_long(argc, argv, "vh", longopts, NULL)) != -1) { @@ -47,7 +49,7 @@ int main(int argc, char *argv[]) if(argv[optind] == NULL) { setcerr(211, ""); /* object file not specified */ fprintf(stderr, "disassemble error - %d: %s\n", cerr->num, cerr->msg); - exit(1); + goto casl2revfin; } disassemble_file(argv[optind]); /* プログラム実行 */ casl2revfin: