chiark / gitweb /
avoid crashes on log client teardown
[disorder] / lib / unidata.h
1 #ifndef UNIDATA_H
2 #define UNIDATA_H
3 enum unicode_gc_cat {
4   unicode_gc_Cc,
5   unicode_gc_Cf,
6   unicode_gc_Cn,
7   unicode_gc_Co,
8   unicode_gc_Cs,
9   unicode_gc_Ll,
10   unicode_gc_Lm,
11   unicode_gc_Lo,
12   unicode_gc_Lt,
13   unicode_gc_Lu,
14   unicode_gc_Mc,
15   unicode_gc_Me,
16   unicode_gc_Mn,
17   unicode_gc_Nd,
18   unicode_gc_Nl,
19   unicode_gc_No,
20   unicode_gc_Pc,
21   unicode_gc_Pd,
22   unicode_gc_Pe,
23   unicode_gc_Pf,
24   unicode_gc_Pi,
25   unicode_gc_Po,
26   unicode_gc_Ps,
27   unicode_gc_Sc,
28   unicode_gc_Sk,
29   unicode_gc_Sm,
30   unicode_gc_So,
31   unicode_gc_Zl,
32   unicode_gc_Zp,
33   unicode_gc_Zs
34 };
35 struct unidata {
36   enum unicode_gc_cat gc;
37   int ccc;
38   int upper_offset;
39   int lower_offset;
40 };
41 extern const struct unidata *const unidata[];
42 #define UNICODE_NCHARS 195328
43 #endif