projects
/
m17n
/
m17n-lib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(xft_render): Check xft_draw's drawable before changing
[m17n/m17n-lib.git]
/
src
/
symbol.h
diff --git
a/src/symbol.h
b/src/symbol.h
index
24238d9
..
cb4a7f2
100644
(file)
--- a/
src/symbol.h
+++ b/
src/symbol.h
@@
-25,7
+25,7
@@
#include "plist.h"
#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. */
{
/** 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;
/* Plist of the symbol. */
MPlist plist;
- MSymbol next;
+ struct MSymbolStruct *next;
};
#define MSYMBOL_NAME(sym) ((sym)->name)
#define MSYMBOL_NAMELEN(sym) ((sym)->length - 1)
};
#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 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;
extern MSymbol msymbol__canonicalize (MSymbol sym);
extern MTextPropSerializeFunc msymbol__serializer;