X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fcerr.h;h=9549de69f1cc44318332d63f0222e91fb98a3ed8;hp=5ff200c653420341882f93bd1fbdd05af1381144;hb=065d340f994652a9759c496b4c024e1f9a3a6783;hpb=6eb54846c27b216d7602a5107d9383f8f4324d71 diff --git a/include/cerr.h b/include/cerr.h index 5ff200c..9549de6 100644 --- a/include/cerr.h +++ b/include/cerr.h @@ -1,11 +1,16 @@ #ifndef YACASL2_CERR_H_INCLUDED #define YACASL2_CERR_H_INCLUDED +#include +#include +#include +#include +#include #include #include "cmem.h" /** - * エラーの構造体 + * @brief エラーを表すデータ型 */ typedef struct _CERR { int num; /**<エラー番号 */ @@ -13,12 +18,12 @@ typedef struct _CERR { } CERR; /** - * 現在のエラー + * @brief 現在のエラー */ extern CERR *cerr; /** - * エラーリスト型 + * @brief エラーリストのデータ型 */ typedef struct _CERRLIST { struct _CERRLIST *next; /**<リスト次項目へのポインタ */ @@ -26,7 +31,7 @@ typedef struct _CERRLIST { } CERRLIST; /** - * エラーリスト + * @brief エラーリスト */ extern CERRLIST *cerrlist; @@ -36,32 +41,52 @@ enum { }; /** - * エラーの初期化 + * @brief エラーを初期化する + * + * @return なし */ void cerr_init(); /** - * エラーリストを作成・追加する + * @brief エラーリストを作成・追加する + * + * @return なし + * + * @param cerrc 作成または追加するエラーの数 + * @param cerrv 作成または追加するエラーの配列 */ void addcerrlist(int cerrc, CERR cerrv[]); /** - * エラーリストを表示する + * @brief エラーリストを表示する + * + * @return なし */ void printcerrlist(); /** - * 現在のエラーを設定する + * @brief 現在のエラーを設定する + * + * @return なし + * + * @param num エラー番号 + * @param *str エラーメッセージに含まれる文字列 */ void setcerr(int num, const char *str); /** - * エラーリストから、エラー番号に対応するメッセージを返す + * @brief エラー番号に対応するエラーメッセージを返す + * + * @return エラーメッセージ + * + * @param num エラー番号 */ char *getcerrmsg(int num); /** - * エラーリストと現在のエラーを解放する + * @brief エラーリストと現在のエラーを解放する + * + * @return なし */ void freecerr(); #endif