デバッグサポート
[MISC API]

m17n ライブラリユーザのためのプログラムデバッグサポート. [詳細]

関数

MCharTablemdebug_dump_chartab (MCharTable *table, int indent)
 文字テーブルをダンプする.
MFacemdebug_dump_face (MFace *face, int indent)
 フェースをダンプする.
MFontmdebug_dump_font (MFont *font)
 フォントをダンプする.
MFontsetmdebug_dump_fontset (MFontset *fontset, int indent)
 フォントセットをダンプする.
MInputMethodmdebug_dump_im (MInputMethod *im, int indent)
 入力メソッドをダンプする.
int mdebug_hook ()
 エラーの際に呼ばれるフック関数.
MTextmdebug_dump_mtext (MText *mt, int indent, int fullp)
 M-text をダンプする.
MPlistmdebug_dump_plist (MPlist *plist, int indent)
 プロパティリストをダンプする.
MSymbol mdebug_dump_symbol (MSymbol symbol, int indent)
 シンボルをダンプする.
MSymbol mdebug_dump_all_symbols (int indent)
 すべてのシンボル名をダンプする.

説明

m17n ライブラリユーザのためのプログラムデバッグサポート.

m17n ライブラリは、そのユーザが自分のプログラムをデバッグするために、以下の機能をサポートしている。


関数

MCharTable* mdebug_dump_chartab ( MCharTable table,
int  indent 
)

文字テーブルをダンプする.

関数 mdebug_dump_chartab() は文字テーブル table を標準エラー出力 もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読 な形で印刷する。indent は2行目以降のインデントを指定する。

戻り値:
この関数は table を返す。
MFace* mdebug_dump_face ( MFace face,
int  indent 
)

フェースをダンプする.

関数 mdebug_dump_face() はフェース face を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で印 刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は face を返す。
MFont* mdebug_dump_font ( MFont font  ) 

フォントをダンプする.

関数 mdebug_dump_font() はフォント font を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で出 力する。

戻り値:
この関数は font を返す。
MFontset* mdebug_dump_fontset ( MFontset fontset,
int  indent 
)

フォントセットをダンプする.

関数 mdebug_dump_face() はフォントセット fontset を標準エラー出力 もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読 な形で出力する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は fontset を返す。
MInputMethod* mdebug_dump_im ( MInputMethod im,
int  indent 
)

入力メソッドをダンプする.

関数 mdebug_dump_im() は入力メソッド im を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で出 力する。indent は2行目以降のインデントを指定する。

戻り値:
この関数は im を返す。
int mdebug_hook ( void   ) 

エラーの際に呼ばれるフック関数.

関数 mdebug_hook() はエラーが起こった際に呼ばれ、何もせずに-1 を返す。デバッガ内でブレークポイントを設定するために用いることができる。

MText* mdebug_dump_mtext ( MText mt,
int  indent,
int  fullp 
)

M-text をダンプする.

関数 mdebug_dump_mtext() は M-text mt を標準エラー出力もしくは環 境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で印刷 する。 indent は2行目以降のインデントを指定する。fullp が 0 なら ば、文字コード列だけを印刷する。そうでなければ、内部バイト列とテキ ストプロパティも印刷する。

戻り値:
この関数は mt を返す。
MPlist* mdebug_dump_plist ( MPlist plist,
int  indent 
)

プロパティリストをダンプする.

関数 mdebug_dump_plist() はプロパティリスト plist を標準エラー出 力もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可 読な形で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は plist を返す。
MSymbol mdebug_dump_symbol ( MSymbol  symbol,
int  indent 
)

シンボルをダンプする.

関数 mdebug_dump_symbol() はシンボル $symbol を標準エラー出力もし くは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形 で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は symbol を返す。
エラー:
MERROR_DEBUG
MSymbol mdebug_dump_all_symbols ( int  indent  ) 

すべてのシンボル名をダンプする.

関数 mdebug_dump_all_symbols() は、すべてのシンボルの名前を標準エ ラー出力もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに印 刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は Mnil を返す。
エラー:
MERROR_DEBUG
 全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義

m17n-lib Home