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)
 フォントをダンプする.
void mdebug_dump_font_list (MFrame *frame, MSymbol family, MSymbol lang)
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 を返す。

void mdebug_dump_font_list MFrame frame,
MSymbol  family,
MSymbol  lang
 

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 に人 間に可読な 形で印刷する。 undent は2行目以降のインデントを指定す る。

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

MSymbol mdebug_dump_symbol MSymbol  symbol,
int  indent
 

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

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

MSymbol mdebug_dump_all_symbols int  indent  ) 
 

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

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


このページの先頭

Main Page   Modules   Data Structures   Globals   Appendix  

mulemark mule-aist@m17n.org