# m17n-misc.h File Reference

## Enumerations
enum | MErrorCode { MERROR_NONE, MERROR_OBJECT, MERROR_SYMBOL, MERROR_MTEXT, MERROR_TEXTPROP, MERROR_CHAR, MERROR_CHARTABLE, MERROR_CHARSET, MERROR_CODING, MERROR_RANGE, MERROR_LANGUAGE, MERROR_LOCALE, MERROR_PLIST, MERROR_MISC, MERROR_WIN, MERROR_X, MERROR_FRAME, MERROR_FACE, MERROR_DRAW, MERROR_FLT, MERROR_FONT, MERROR_FONTSET, MERROR_FONT_OTF, MERROR_FONT_X, MERROR_FONT_FT, MERROR_IM, MERROR_DB, MERROR_IO, MERROR_DEBUG, MERROR_MEMORY, MERROR_GD, MERROR_MAX }
| Enumeration for error code of the m17n library. More...
## Functions
int | mdebug_hook (void)
| Hook function called on an error.
MSymbol | mdebug_dump_symbol (MSymbol sym, int indent)
| Dump a symbol.
MSymbol | mdebug_dump_all_symbols (int indent)
| Dump all symbol names.
MPlist * | mdebug_dump_plist (MPlist *plist, int indent)
| Dump a property list.
MText * | mdebug_dump_mtext (MText *mt, int fullp, int indent)
| Dump an M-text.
MCharTable * | mdebug_dump_chartab (MCharTable *table, int indent)
| Dump a chartable.
## Variables
void(* | m17n_memory_full_handler )(enum MErrorCode err)
| Memory allocation error handler.