#if !defined (FOR_DOXYGEN) || defined (DOXYGEN_INTERNAL_MODULE)
#define M17NLIB_MAJOR_VERSION 1
-#define M17NLIB_MINOR_VERSION 2
+#define M17NLIB_MINOR_VERSION 3
#define M17NLIB_PATCH_LEVEL 0
-#define M17NLIB_VERSION_NAME "1.2.0"
+#define M17NLIB_VERSION_NAME "1.3.0"
extern void m17n_init_core (void);
#define M17N_INIT() m17n_init_core ()
/* Return a managing key of name NAME. */
extern MSymbol msymbol_as_managing_key (const char *name);
+/* Check if SYMBOL is a managing key. */
+extern int msymbol_is_managing_key (MSymbol symbol);
+
/* Return a symbol of name NAME if it already exists. */
extern MSymbol msymbol_exist (const char *name);
extern MText *mtext ();
+extern void *mtext_data (MText *mt, enum MTextFormat *fmt, int *nunits,
+ int *pos_idx, int *unit_idx);
+
/*=*/
/***en @name Variables: Default Endian of UTF-16 and UTF-32 */
@seealso
mtext_from_data () */
-extern const int MTEXT_FORMAT_UTF_16;
+extern const enum MTextFormat MTEXT_FORMAT_UTF_16;
/*=*/
/*** @ingroup m17nMtext */