dwww Home | Manual pages | Find package

m17nDebug(3m17n)                The m17n Library               m17nDebug(3m17n)

NAME
       m17nDebug_-_Debug -  - Support for m17n library users to debug their
       programs.

SYNOPSIS
   Functions
       MFace * mdebug_dump_face (MFace *face, int indent)
           Dump a face.
       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.
       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.

       • Environment  variables  to  control printing of various information to
         stderr.
         • MDEBUG_INIT -- If set to 1,  print  information  about  the  library
           initialization on the call of M17N_INIT().
         • MDEBUG_FINI -- If set to 1, print counts of objects that are not yet
           freed on the call of M17N_FINI().
         • MDEBUG_CHARSET  --  If  set  to  1, print information about charsets
           being loaded from the m17n database.
         • MDEBUG_CODING -- If set to 1, print information about coding systems
           being loaded from the m17n database.
         • MDEBUG_DATABASE -- If set to 1, print information about  data  being
           loaded from the m17n database.
         • MDEBUG_FONT  --  If  set  to  1, print information about fonts being
           selected and opened.
         • 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.
         • MDEBUG_INPUT -- If set to 1, print information about  how  an  input
           method is running.
         • MDEBUG_ALL  --  Setting  this variable to 1 is equivalent to setting
           all the above variables to 1.
         • 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.
       • Functions to print various objects in a human readable  way.  See  the
         documentation of mdebug_dump_XXXX() functions.
       • 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.8.4                   Mon Sep 25 2023                m17nDebug(3m17n)

Generated by dwww version 1.16 on Sat Oct 3 07:34:36 CEST 2026.