Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

m17ndebug(3m17n) [debian man page]

Debugging(3m17n)						 The m17n Library						  Debugging(3m17n)

NAME
Debugging - Support for m17n library users to debug their programs. 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. Detailed Description Support for m17n library users to debug their programs. The m17n library provides the following facilities to support the library users to debug their programs. o Environment variables to control printing of various information to stderr. o MDEBUG_INIT -- If set to 1, print information about the library initialization on the call of M17N_INIT(). o MDEBUG_FINI -- If set to 1, print counts of objects that are not yet freed on the call of M17N_FINI(). o MDEBUG_CHARSET -- If set to 1, print information about charsets being loaded from the m17n database. o MDEBUG_CODING -- If set to 1, print information about coding systems being loaded from the m17n database. o MDEBUG_DATABASE -- If set to 1, print information about data being loaded from the m17n database. o MDEBUG_FONT -- If set to 1, print information about fonts being selected and opened. o MDEBUG_FLT -- If set to 1, 2, or 3, print information about which command of Font Layout Table are being executed. The bigger number prints the more detailed information. o MDEBUG_INPUT -- If set to 1, print information about how an input method is running. o MDEBUG_ALL -- Setting this variable to 1 is equivalent to setting all the above variables to 1. o MDEBUG_OUTPUT_FILE -- If set to a file name, the above debugging information is appended to the file. If set to 'stdout', the information is printed to stdout. o Functions to print various objects in a human readable way. See the documentation of mdebug_dump_XXXX() functions. o The hook function called on an error. See the documentation of mdebug_hook(). Author Generated automatically by Doxygen for The m17n Library from the source code. COPYRIGHT
Copyright (C) 2001 Information-technology Promotion Agency (IPA) Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST) Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License <http://www.gnu.org/licenses/fdl.html>. Version 1.6.2 12 Jan 2011 Debugging(3m17n)

Check Out this Related Man Page

Chartable(3m17n)						 The m17n Library						  Chartable(3m17n)

NAME
Chartable - Chartable objects and API for them. Typedefs typedef struct MCharTable MCharTable Type of chartables. Functions MCharTable * mchartable (MSymbol key, void *default_value) Create a new chartable. int mchartable_min_char (MCharTable *table) Return the minimum character whose value is set in a chartabe. int mchartable_max_char (MCharTable *table) Return the maximum character whose value is set in a chartabe. void * mchartable_lookup (MCharTable *table, int c) Return the assigned value of a character in a chartable. int mchartable_set (MCharTable *table, int c, void *val) Assign a value to a character in a chartable. int mchartable_set_range (MCharTable *table, int from, int to, void *val) Assign a value to the characters in the specified range. void mchartable_range (MCharTable *table, int *from, int *to) Search for characters that have non-default value. int mchartable_map (MCharTable *table, void *ignore, void(*func)(int, int, void *, void *), void *func_arg) Call a function for characters in a chartable. Variables MSymbol Mchar_table Symbol whose name is 'char-table'. Detailed Description Chartable objects and API for them. The m17n library supports enormous number of characters. Thus, if attributes of each character are to be stored in a simple array, such an array would be impractically big. The attributes usually used, however, are often assigned only to a range of characters. Even when all characters have attributes, characters of consecutive character code tend to have the same attribute values. The m17n library utilizes this tendency to store characters and their attribute values efficiently in an object called Chartable. Although a chartable object is not a simple array, application programs can handle a chartable as if it is an array. Attribute values of a character can be obtained by accessing a Chartable for the attribute with the character code of the specified character. A chartable is a managed object. Typedef Documentation typedef struct MCharTable MCharTable Type of chartables. The type MCharTable is for a chartable objects. Its internal structure is concealed from application programs. Variable Documentation MSymbol Mchar_table Symbol whose name is 'char-table'. The symbol Mchar_table has the name 'char-table'. Author Generated automatically by Doxygen for The m17n Library from the source code. COPYRIGHT
Copyright (C) 2001 Information-technology Promotion Agency (IPA) Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST) Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License <http://www.gnu.org/licenses/fdl.html>. Version 1.6.2 12 Jan 2011 Chartable(3m17n)
Man Page