X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fcerr.h;h=db9adbecdc2005b80bf046fd381d5613dc6d60b5;hp=08532da410b825ad8ecdb01a441fab51c8eb2c1e;hb=d1f82970bf7d41db2fea11b08cd8e308f6cb8138;hpb=bd1ff7ff1d0c87b079abf0b9c59f27783e3cad07 diff --git a/include/cerr.h b/include/cerr.h index 08532da..db9adbe 100644 --- a/include/cerr.h +++ b/include/cerr.h @@ -1,48 +1,62 @@ #ifndef YACASL2_CERR_H_INCLUDED #define YACASL2_CERR_H_INCLUDED -#include -#include -#include -#include #include - #include "cmem.h" -/* エラーの構造体 */ +/** + * エラーの構造体 + */ typedef struct { 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, /* エラーメッセージのサイズ */ + CERRSTRSIZE = 10, /**<エラーメッセージ中に挿入できる文字列のサイズ */ + CERRMSGSIZE = 70, /**<エラーメッセージのサイズ */ }; -/* エラーの初期化 */ +/** + * エラーの初期化 + */ void cerr_init(); -/* エラーリストを作成・追加する */ +/** + * エラーリストを作成・追加する + */ bool addcerrlist(int cerrc, CERR cerrv[]); -/* エラー番号とエラーメッセージを設定 */ +/** + * 現在のエラーを設定する + */ void setcerr(int num, const char *str); -/* エラー番号からメッセージを返す */ +/** + * エラーリストから、エラー番号に対応するメッセージを返す + */ char *getcerrmsg(int num); -/* エラーを解放する */ +/** + * エラーリストと現在のエラーを解放する + */ void freecerr(); #endif