+/*** @addtogroup m17nIntro */
+
+/*** @{ */
+/*=*/
+
+/***en
+ @brief Report which part of the m17n library is initialized.
+
+ The m17n_status () function returns one of these values depending
+ on which part of the m17n library is initialized:
+
+ #M17N_NOT_INITIALIZED, #M17N_CORE_INITIALIZED,
+ #M17N_SHELL_INITIALIZED, #M17N_GUI_INITIALIZED */
+
+/***ja
+ @brief m17n ¥é¥¤¥Ö¥é¥ê¤Î¤É¤ÎÉôʬ¤¬½é´ü²½¤µ¤ì¤¿¤«Êó¹ð¤¹¤ë.
+
+ ´Ø¿ô m17n_status () ¤Ï
+ m17n ¥é¥¤¥Ö¥é¥ê¤Î¤É¤ÎÉôʬ¤¬½é´ü²½¤µ¤ì¤¿¤«¤Ë±þ¤¸¤Æ¡¢°Ê²¼¤ÎÃͤΤ¤¤º¤ì¤«¤òÊÖ¤¹¡£
+
+ #M17N_NOT_INITIALIZED, #M17N_CORE_INITIALIZED,
+ #M17N_SHELL_INITIALIZED, #M17N_GUI_INITIALIZED */
+
+enum M17NStatus
+m17n_status (void)
+{
+ return (m17n__gui_initialized ? M17N_GUI_INITIALIZED
+ : m17n__shell_initialized ? M17N_SHELL_INITIALIZED
+ : m17n__core_initialized ? M17N_CORE_INITIALIZED
+ : M17N_NOT_INITIALIZED);
+}
+
+/*** @} */
+
+/*=*/