Logo Search packages:      
Sourcecode: m17n-lib version File versions  Download package

internal.h File Reference


Detailed Description

a documentation for internal.h

longer version of internal.h description

Definition in file internal.h.

Go to the source code of this file.

Classes

struct  M17NObject
struct  M17NObjectArray
struct  M17NObjectRecord
struct  MText

Defines

#define M17N_OBJECT(object, free_func, err)
#define M17N_OBJECT_REF(object)
#define M17N_OBJECT_REF_NTIMES(object, n)
#define M17N_OBJECT_REGISTER(array, object)
#define M17N_OBJECT_UNREF(object)
#define M17N_OBJECT_UNREGISTER(array, object)
#define M_CHECK_CHAR(c, ret)
#define M_CHECK_POS(mt, pos, ret)
#define M_CHECK_POS_NCHARS(mt, pos, nchars, ret, ret2)
#define M_CHECK_POS_X(mt, pos, ret)
#define M_CHECK_RANGE(mt, from, to, ret, ret2)
#define M_CHECK_RANGE_X(mt, from, to, ret)
#define M_CHECK_READONLY(mt, ret)
#define MDEBUG_POP_TIME()
#define MDEBUG_PRINT(msg)
#define MDEBUG_PRINT1(fmt, arg)
#define MDEBUG_PRINT2(fmt, arg1, arg2)
#define MDEBUG_PRINT3(fmt, arg1, arg2, arg3)
#define MDEBUG_PRINT4(fmt, arg1, arg2, arg3, arg4)
#define MDEBUG_PRINT5(fmt, arg1, arg2, arg3, arg4, arg5)
#define MDEBUG_PRINT_TIME(tag, ARG_LIST)
#define MDEBUG_PUSH_TIME()
#define MEMORY_FULL(err)
#define MERROR(err, ret)
#define MERROR_GOTO(err, label)
#define MLIST_APPEND1(list, mem, elt, err)
#define MLIST_COPY1(list0, list1, mem, err)
#define MLIST_DELETE1(list, mem, idx, len)
#define MLIST_FREE1(list, mem)
#define MLIST_INIT1(list, mem, increment)
#define MLIST_INSERT1(list, mem, idx, len, err)
#define MLIST_PREPEND1(list, mem, elt, err)
#define MLIST_RESET(list)   ((list)->used = 0)
#define MSTRUCT_CALLOC(p, err)   MTABLE_CALLOC ((p), 1, (err))
#define MSTRUCT_MALLOC(p, err)
#define MTABLE_ALLOCA(p, size, err)
#define MTABLE_CALLOC(p, size, err)
#define MTABLE_MALLOC(p, size, err)
#define MTABLE_REALLOC(p, size, err)
#define mtext_allocated(mt)   ((mt)->allocated)
#define mtext_nbytes(mt)   ((mt)->nbytes)
#define mtext_nchars(mt)   ((mt)->nchars)
#define MTEXT_READ_ONLY_P(mt)   ((mt)->allocated < 0)
#define mtext_reset(mt)   (mtext_del ((mt), 0, (mt)->nchars))
#define MWARNING(err)
#define SWAP_16(c)   (((c) >> 8) | (((c) & 0xFF) << 8))
#define SWAP_32(c)

Enumerations

enum  MDebugMaskBit {
  MDEBUG_INIT = 0x01, MDEBUG_FINI = 0x02, MDEBUG_CHARSET = 0x04, MDEBUG_CODING = 0x08,
  MDEBUG_DATABASE = 0x10, MDEBUG_FONT = 0x0100, MDEBUG_FONT_FLT = 0x0200, MDEBUG_FONT_OTF = 0x0400,
  MDEBUG_INPUT = 0x0800, MDEBUG_MAX
}

Functions

void mchar__fini ()
int mchar__init ()
void mcharset__fini ()
int mcharset__init ()
void mchartable__fini ()
int mchartable__init ()
void mcoding__fini ()
int mcoding__init ()
void mdatabase__fini (void)
int mdatabase__init (void)
void mdebug__pop_time ()
void mdebug__print_time ()
void mdebug__push_time ()
void mdebug__register_object (M17NObjectArray *array, void *object)
void mdebug__report_object (char *name, M17NObjectArray *array)
void mdebug__unregister_object (M17NObjectArray *array, void *object)
int mdebug_hook ()
void minput__fini ()
int minput__init ()
void mlang__fini ()
int mlang__init ()
void mlocale__fini ()
int mlocale__init ()
void mplist__fini ()
int mplist__init ()
void msymbol__fini ()
int msymbol__init ()
void mtext__fini ()
int mtext__init ()
void mtext__prop_fini ()
int mtext__prop_init ()

Variables

int m17n__core_initialized
int m17n__gui_initialized
int m17n__shell_initialized
void *(* mdatabase__finder )(MSymbol tag1, MSymbol tag2, MSymbol tag3, MSymbol tag4)
void *(* mdatabase__loader )(void *)
int mdebug__flag


Generated by  Doxygen 1.6.0   Back to index