i Changes to support cursive letter forms. It works, but I've
[WebKit-https.git] / WebKit / Misc.subproj / WebUnicode.h
1 /*      
2         WebUnicode.h
3         Copyright 2001, 2002, Apple Computer, Inc.
4
5         Private header file.
6 */
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 extern void composeLigatures(UniChar *str, unsigned int stringLength);
11 extern void WebKitInitializeUnicode(void);
12 extern const unsigned char * const combining_info[];
13 extern const char * const decimal_info[];
14 extern const unsigned char * const unicode_info[];
15 extern const unsigned char * const direction_info[];
16 extern const unsigned short * const decomposition_info[];
17 extern const unsigned short decomposition_map[];
18 extern const unsigned short symmetricPairs[];
19 extern int symmetricPairsSize;
20 extern const unsigned short * const case_info[];
21 extern const unsigned short * const ligature_info[];
22 extern const unsigned short ligature_map[];
23 extern UniChar *shapedString(UniChar *uc, int stringLength, int from, int len, int dir, int *lengthOut);
24 #ifdef __cplusplus
25 }
26 #endif
27
28 #define WK_CELL(ucs) ((unsigned char) ucs & 0xff)
29 #define WK_ROW(ucs) ((unsigned char) (ucs>>8)&0xff)
30