ユニットテストの修正
[YACASL2.git] / test / unit / print_cerrmsg / print_cerrmsg.c
index 09c274e..34de8f8 100644 (file)
@@ -1,13 +1,19 @@
 #include <stdio.h>
 #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;
 }