YACASL2
Data Structures | Typedefs | Enumerations | Functions | Variables
cerr.h File Reference
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "cmem.h"
Include dependency graph for cerr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _CERR
 エラーを表すデータ型 More...
 
struct  _CERRLIST
 エラーリストのデータ型 More...
 

Typedefs

typedef struct _CERR CERR
 エラーを表すデータ型 More...
 
typedef struct _CERRLIST CERRLIST
 エラーリストのデータ型 More...
 

Enumerations

enum  { CERRSTRSIZE = 10, CERRMSGSIZE = 70 }
 

Functions

void cerr_init ()
 エラーを初期化する More...
 
void addcerrlist (int cerrc, CERR cerrv[])
 エラーリストを作成・追加する More...
 
void printcerrlist ()
 エラーリストを表示する More...
 
void setcerr (int num, const char *str)
 現在のエラーを設定する More...
 
char * getcerrmsg (int num)
 エラー番号に対応するエラーメッセージを返す More...
 
void freecerr ()
 エラーリストと現在のエラーを解放する More...
 

Variables

CERRcerr
 現在のエラー More...
 
CERRLISTcerrlist
 エラーリスト More...
 

Typedef Documentation

◆ CERR

typedef struct _CERR CERR

エラーを表すデータ型

◆ CERRLIST

typedef struct _CERRLIST CERRLIST

エラーリストのデータ型

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CERRSTRSIZE 

エラーメッセージ中に挿入できる文字列のサイズ

CERRMSGSIZE 

エラーメッセージのサイズ

Definition at line 38 of file cerr.h.

Function Documentation

◆ addcerrlist()

void addcerrlist ( int  cerrc,
CERR  cerrv[] 
)

エラーリストを作成・追加する

Returns
なし
Parameters
cerrc作成または追加するエラーの数
cerrv作成または追加するエラーの配列

Definition at line 13 of file cerr.c.

Here is the call graph for this function:

◆ cerr_init()

void cerr_init ( )

エラーを初期化する

Returns
なし

Definition at line 3 of file cerr.c.

Here is the call graph for this function:

◆ freecerr()

void freecerr ( )

エラーリストと現在のエラーを解放する

Returns
なし

Definition at line 72 of file cerr.c.

◆ getcerrmsg()

char* getcerrmsg ( int  num)

エラー番号に対応するエラーメッセージを返す

Returns
エラーメッセージ
Parameters
numエラー番号

Definition at line 58 of file cerr.c.

◆ printcerrlist()

void printcerrlist ( )

エラーリストを表示する

Returns
なし

Definition at line 32 of file cerr.c.

◆ setcerr()

void setcerr ( int  num,
const char *  str 
)

現在のエラーを設定する

Returns
なし
Parameters
numエラー番号
*strエラーメッセージに含まれる文字列

Definition at line 45 of file cerr.c.

Here is the call graph for this function:

Variable Documentation

◆ cerr

CERR* cerr

現在のエラー

Definition at line 9 of file cerr.c.

◆ cerrlist

CERRLIST* cerrlist

エラーリスト

Definition at line 11 of file cerr.c.