9 {
"version", no_argument, NULL,
'v' },
10 {
"help", no_argument, NULL,
'h'},
22 int main(
int argc,
char *argv[])
27 const char *cmdversion =
"disassemble of YACASL2 version %s\n";
28 const char *usage =
"Usage: %s [-vh] FILE\n";
35 while((opt = getopt_long(argc, argv,
"vh",
longopts, NULL)) != -1) {
38 fprintf(stdout, cmdversion, version);
41 fprintf(stdout, usage, argv[0]);
44 fprintf(stderr, usage, argv[0]);
49 if(argv[optind] == NULL) {
51 fprintf(stderr,
"disassemble error - %d: %s\n",
cerr->
num,
cerr->
msg);
int main(int argc, char *argv[])
casl2revコマンドのメイン
static struct option longopts[]
casl2revコマンドのオプション
void freecerr()
エラーリストと現在のエラーを解放する
void cerr_init()
エラーを初期化する
void setcerr(int num, const char *str)
現在のエラーを設定する
bool disassemble_file(const char *file)
CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する
void addcerrlist_load()
アセンブル結果読み込みエラーをエラーリストに追加する