(xft_render): Check xft_draw's drawable before changing
[m17n/m17n-lib.git] / src / symbol.h
index 24238d9..cb4a7f2 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "plist.h"
 
-struct MSymbol
+struct MSymbolStruct
 {
   /** 1 iff a value of property (including text-property) whose key is
       the symbol is a managed object.  */
@@ -40,14 +40,18 @@ struct MSymbol
   /* Plist of the symbol.  */
   MPlist plist;
 
-  MSymbol next;
+  struct MSymbolStruct *next;
 };
 
 #define MSYMBOL_NAME(sym) ((sym)->name)
 #define MSYMBOL_NAMELEN(sym) ((sym)->length - 1)
 
+extern void msymbol__free_table ();
+
 extern MSymbol msymbol__with_len (const char *name, int len);
 
+extern MPlist *msymbol__list (MSymbol prop);
+
 extern MSymbol msymbol__canonicalize (MSymbol sym);
 
 extern MTextPropSerializeFunc msymbol__serializer;