X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fdumpword.c;h=9574364de72f7872cafcb02adf50b71a21f11196;hp=073dd3ec6ad928bb855127e0e975ae437a6d0c75;hb=f9ad3a081e1777bb6d892af65d0e4090cb31bbfa;hpb=4ee27a568fb9222907a566e59aaefe248f08a8e4 diff --git a/src/dumpword.c b/src/dumpword.c index 073dd3e..9574364 100644 --- a/src/dumpword.c +++ b/src/dumpword.c @@ -1,22 +1,32 @@ -#include "casl2.h" #define _GNU_SOURCE +#include +#include #include +#include "word.h" +#include "cerr.h" +/** + * dumpwordコマンドのオプション + */ static struct option longopts[] = { - {"arithmetic", no_argument, NULL, 'a'}, - {"logical", no_argument, NULL, 'l'}, - {"help", no_argument, NULL, 'h'}, - {0, 0, 0, 0}, + { "arithmetic", no_argument, NULL, 'a' }, + { "logical", no_argument, NULL, 'l' }, + { "help", no_argument, NULL, 'h' }, + { 0, 0, 0, 0 }, }; +/** + * dumpwordコマンドのメイン + */ int main(int argc, char *argv[]) { - bool logicalmode = false; /* レジストリの内容を論理値(0〜65535)で表示する場合はtrue */ + bool logicalmode = false; /* レジストリの内容を論理値(0から65535)で表示する場合はtrue */ int opt; WORD word; const char *usage = "Usage: %s [-alh] WORD\n"; - cerr = malloc_chk(sizeof(CERR), "cerr"); + cerr_init(); + addcerrlist_word(); while((opt = getopt_long(argc, argv, "alh", longopts, NULL)) != -1) { switch(opt) { case 'l':