X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=test%2Funit%2Fprint_cerrmsg%2Fprint_cerrmsg.c;h=34de8f85a766856c24ba6a3a26b713d707a0891e;hp=09c274e20ea246548e46cfdb33f9ead8b06fd399;hb=06ccc214315a98123b3ac4c91af1e1b09ab7fc07;hpb=e6f41d41cff07e56b0cbc7d515c46327206c9f40 diff --git a/test/unit/print_cerrmsg/print_cerrmsg.c b/test/unit/print_cerrmsg/print_cerrmsg.c index 09c274e..34de8f8 100644 --- a/test/unit/print_cerrmsg/print_cerrmsg.c +++ b/test/unit/print_cerrmsg/print_cerrmsg.c @@ -1,13 +1,19 @@ #include #include "casl2.h" +#include "assemble.h" +#include "exec.h" int main(){ - int i, num; + CERRLIST *p; - for(i = 0; (num = cerr[i].num) > 0; i++) { - setcerr(num, NULL); - printf("%d: %s\n", cerrno, cerrmsg); - freecerr(); + addcerrlist_word(); + addcerrlist_assemble(); + addcerrlist_exec(); + cerr = malloc_chk(sizeof(CERR), "cerr"); /* エラーの初期化 */ + for(p = cerrlist; p != NULL; p = p->next) { + setcerr(p->cerr->num, NULL); + printf("%d: %s\n", cerr->num, cerr->msg); } + freecerr(); return 0; }