+ int num; /* エラー番号 */
+ char *msg; /* エラーメッセージ */
+} CERR;
+
+/**
+ * 現在のエラー
+ */
+extern CERR *cerr;
+
+/**
+ * エラーリスト型
+ */
+typedef struct _CERRLIST {
+ struct _CERRLIST *next;
+ CERR *cerr;
+} CERRLIST;
+
+/**
+ * エラーリスト
+ */
+extern CERRLIST *cerrlist;
+
+enum {
+ CERRSTRSIZE = 10, /**<エラーメッセージ中に挿入できる文字列のサイズ */
+ CERRMSGSIZE = 70, /**<エラーメッセージのサイズ */
+};
+
+/**
+ * エラーの初期化
+ */
+void cerr_init();
+
+/**
+ * エラーリストを作成・追加する
+ */
+bool addcerrlist(int cerrc, CERR cerrv[]);
+
+/**
+ * 現在のエラーを設定する
+ */
+void setcerr(int num, const char *str);
+
+/**
+ * エラーリストから、エラー番号に対応するメッセージを返す
+ */