Main Page   Modules   Data Structures   Globals   Appendix  

デバッグサポート
[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 ライブラリは、そのユーザが自分のプログラムをデバッグするために、以下の機能をサポートしている。


関数

MCharTable* mdebug_dump_chartab ( MCharTable table,
int  indent 
)

関数 mdebug_dump_chartab() は文字テーブル table を stderr に人間に可読な形で印刷する。indent は2行目以降のインデントを指定する。

戻り値:
この関数は table を返す。

MFace* mdebug_dump_face ( MFace face,
int  indent 
)

関数 mdebug_dump_face() はフェース face を stderr に人間に可読な形で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は face を返す。

MFont* mdebug_dump_font ( MFont font  ) 

関数 mdebug_dump_font() はフォント font を stderr に人間に可読な形で印刷する。

戻り値:
この関数は font を返す。

MFontset* mdebug_dump_fontset ( MFontset fontset,
int  indent 
)

関数 mdebug_dump_face() はフォントセット fontset を stderr に人間に可読な形で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は fontset を返す。

MInputMethod* mdebug_dump_im ( MInputMethod im,
int  indent 
)

関数 mdebug_dump_im() は入力メソッド im を stderr に人間に可読な形で印刷する。indent は2行目以降のインデントを指定する。

戻り値:
この関数は im を返す。

int mdebug_hook ( void   ) 

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

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

関数 mdebug_dump_mtext() は M-text mt を stderr に人間に可読な形で印刷する。 indent は2行目以降のインデントを指定する。 fullp が 0 ならば、文字コード列だけを印刷する。 そうでなければ、内部バイト列とテキストプロパティも印刷する。

戻り値:
この関数は mt を返す。

MPlist* mdebug_dump_plist ( MPlist plist,
int  indent 
)

関数 mdebug_dump_plist() はプロパティリスト plist を stderr に人間に可読な形で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は plist を返す。

MSymbol mdebug_dump_symbol ( MSymbol  symbol,
int  indent 
)

関数 mdebug_dump_symbol() はシンボル $symbol を stderr に人間に可読な形で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は symbol を返す。
エラー:
MERROR_DEBUG

MSymbol mdebug_dump_all_symbols ( int  indent  ) 

関数 mdebug_dump_all_symbols() は、すべてのシンボルの名前を stderr に印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は Mnil を返す。
エラー:
MERROR_DEBUG


このページの先頭

Main Page   Modules   Data Structures   Globals   Appendix  

mulemark