+#ifdef HAVE_LIBCHISE
+INLINE_HEADER Lisp_Object
+get_char_id_table_ce (Lisp_Char_Table* cit, Emchar ch);
+INLINE_HEADER Lisp_Object
+get_char_id_table_ce (Lisp_Char_Table* cit, Emchar ch)
+{
+ Lisp_Object val = get_char_id_table_0 (cit, ch);
+
+ if (EQ (val, Qunloaded))
+ {
+#if 0
+ val = load_char_attribute_maybe (cit, ch);
+#else
+ COS_object ret = load_char_attribute_maybe_cos (cit, ch);
+ if ( ret == NULL )
+ return cit->default_value;
+ else
+ return ret;
+#endif
+ }
+ if (UNBOUNDP (val))
+ return cit->default_value;
+ else
+ return val;
+}
+#else
+#define get_char_id_table_ce(cit, ch) get_char_id_table(cit, ch)
+#endif
+