1 #ifndef YACASL2_CERR_H_INCLUDED
2 #define YACASL2_CERR_H_INCLUDED
10 typedef struct _CERR {
12 char *msg; /**<エラーメッセージ */
23 typedef struct _CERRLIST {
24 struct _CERRLIST *next; /**<リスト次項目へのポインタ */
25 CERR *cerr; /**<エラーの構造体 */
31 extern CERRLIST *cerrlist;
34 CERRSTRSIZE = 10, /**<エラーメッセージ中に挿入できる文字列のサイズ */
35 CERRMSGSIZE = 70, /**<エラーメッセージのサイズ */
46 * @brief エラーリストを作成・追加する
50 * @param cerrc 作成または追加するエラーの数
51 * @param cerrv 作成または追加するエラーの配列
53 void addcerrlist(int cerrc, CERR cerrv[]);
68 * @param *str エラーメッセージに含まれる文字列
70 void setcerr(int num, const char *str);
73 * @brief エラー番号に対応するエラーメッセージを返す
79 char *getcerrmsg(int num);
82 * @brief エラーリストと現在のエラーを解放する