ユニットテストの修正
[YACASL2.git] / src / cerr.c
index 3f7887b..973881d 100644 (file)
@@ -13,6 +13,18 @@ void *malloc_chk(size_t size, char *tag)
     return p;
 }
 
+/* malloc_chkを実行してメモリを確保してから、 */
+/* コピーした文字列を返す */
+char *strdup_chk(const char *s, char *tag)
+{
+    assert(s != NULL);
+    char *t;
+
+    t = malloc_chk(strlen(s) + 1, tag);
+    strcpy(t, s);
+    return t;
+}
+
 /* 現在のエラー */
 CERR *cerr;
 
@@ -66,7 +78,7 @@ char *getcerrmsg(int num)
             return p->cerr->msg;
         }
     }
-    return "unkown error";
+    return "unknown error";
 }
 
 /* エラーリストと現在のエラーを解放する */