Functions | |
| MCharTable * | mdebug_dump_chartab (MCharTable *table, int indent) |
| Dump a chartable. | |
| MFace * | mdebug_dump_face (MFace *face, int indent) |
| Dump a face. | |
| MFont * | mdebug_dump_font (MFont *font) |
| Dump a font. | |
| MFontset * | mdebug_dump_fontset (MFontset *fontset, int indent) |
| Dump a fontset. | |
| MInputMethod * | mdebug_dump_im (MInputMethod *im, int indent) |
| Dump an input method. | |
| int | mdebug_hook () |
| Hook function called on an error. | |
| MText * | mdebug_dump_mtext (MText *mt, int indent, int fullp) |
| Dump an M-text. | |
| MPlist * | mdebug_dump_plist (MPlist *plist, int indent) |
| Dump a property list. | |
| MSymbol | mdebug_dump_symbol (MSymbol symbol, int indent) |
| Dump a symbol. | |
| MSymbol | mdebug_dump_all_symbols (int indent) |
| Dump all symbol names. | |
The m17n library provides the following facilities to support the library users to debug their programs.
| MCharTable* mdebug_dump_chartab | ( | MCharTable * | table, | |
| int | indent | |||
| ) |
Dump a chartable.
The mdebug_dump_chartab() function prints a chartable table in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one.
Dump a face.
The mdebug_dump_face() function prints face face in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one.
Dump a font.
The mdebug_dump_font() function prints font font in a human readable way to the stderr.
Dump a fontset.
The mdebug_dump_fontset() function prints fontset fontset in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one.
| MInputMethod* mdebug_dump_im | ( | MInputMethod * | im, | |
| int | indent | |||
| ) |
Dump an input method.
The mdebug_dump_im() function prints the input method im in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one.
| int mdebug_hook | ( | void | ) |
Hook function called on an error.
The mdebug_hook() function is called when an error happens. It returns -1 without doing anything. It is useful to set a break point on this function in a debugger.
Dump an M-text.
The mdebug_dump_mtext() function prints the M-text mt in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one. If fullp is zero, this function prints only a character code sequence. Otherwise, it prints the internal byte sequence and text properties as well.
Dump a property list.
The mdebug_dump_plist() function prints a property list plist in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one.
Dump a symbol.
The mdebug_dump_symbol() function prints symbol symbol in a human readable way to the stderr. indent specifies how many columns to indent the lines but the first one.
| MSymbol mdebug_dump_all_symbols | ( | int | indent | ) |
Dump all symbol names.
The mdebug_dump_all_symbols() function prints names of all symbols to the stderr. indent specifies how many columns to indent the lines but the first one.