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