メインページ   モジュール   データ構造   ファイル一覧   データフィールド   グローバル  

エラーハンドラ
[多倍長整数]


関数

void ymp_alloc_error_default (const char *psz_msg, size_t size)
 ymp_alloc_errorの標準実装. より詳しく...

void ymp_error_default (const char *format,...)
 ymp_warning, ymp_errorの標準実装. より詳しく...

void ymp_fatal_default (const char *format,...)
 ymp_fatalの標準実装. より詳しく...


変数

void(* ymp_warning )(const char *format,...)=ymp_error_default
 警告レベルのメッセージを出力するための関数へのポインタ. より詳しく...

void(* ymp_error )(const char *format,...)=ymp_error_default
 エラーメッセージを出力するための関数へのポインタ. より詳しく...

void(* ymp_fatal )(const char *format,...)=ymp_fatal_default
 致命的エラーを処理するための関数へのポインタ. より詳しく...

void(* ymp_alloc_error )(const char *psz_msg, size_t size)=ymp_alloc_error_default
 メモリー確保の失敗を捕捉する関数へのポインタ. より詳しく...


関数の解説

void ymp_alloc_error_default const char *    psz_msg,
size_t    size
[static]
 

ymp_alloc_errorの標準実装.

stderrにエラーメッセージを表示してabort().

multiprec.c44 行で定義されています。

00045 {
00046   fprintf(stderr, "[メモリー確保失敗] %s -- %ubytes\n", psz_msg, size);
00047   abort();
00048 }

void ymp_error_default const char *    format,
...   
[static]
 

ymp_warning, ymp_errorの標準実装.

stderrにエラーメッセージを表示

multiprec.c56 行で定義されています。

00057 {
00058   va_list ap;
00059   va_start(ap, format);
00060   vfprintf(stderr, format, ap);
00061   va_end(ap);
00062   fputc('\n', stderr);
00063 }

void ymp_fatal_default const char *    format,
...   
[static]
 

ymp_fatalの標準実装.

stderrにエラーメッセージを表示してabort()

multiprec.c71 行で定義されています。

00072 {
00073   va_list ap;
00074   va_start(ap, format);
00075   vfprintf(stderr, format, ap);
00076   va_end(ap);
00077   fputc('\n', stderr);
00078   abort();
00079 }


変数の解説

void(* ymp_warning)(const char *format, ...) = ymp_error_default
 

警告レベルのメッセージを出力するための関数へのポインタ.

引数はprintf互換

multiprec.c87 行で定義されています。

void(* ymp_error)(const char *format, ...) = ymp_error_default
 

エラーメッセージを出力するための関数へのポインタ.

引数はprintf互換

multiprec.c94 行で定義されています。

void(* ymp_fatal)(const char *format, ...) = ymp_fatal_default
 

致命的エラーを処理するための関数へのポインタ.

ポイント先関数は致命的エラーを出力して実行を中断する 引数はprintf互換

multiprec.c102 行で定義されています。

void(* ymp_alloc_error)(const char *psz_msg, size_t size) = ymp_alloc_error_default
 

メモリー確保の失敗を捕捉する関数へのポインタ.

ポイント先関数はメッセージを出力して実行を中断

引数:
psz_msg  出力するメッセージ
size  確保しようとしたbyte数

multiprec.c111 行で定義されています。


YMPに対してTue Mar 16 19:23:52 2004に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002