1 | // SPDX-License-Identifier: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later |
---|---|
2 | // Copyright 2010, SIL International, All rights reserved. |
3 | |
4 | #include <cassert> |
5 | #include "graphite2/Segment.h" |
6 | #include "inc/CharInfo.h" |
7 | |
8 | extern "C" |
9 | { |
10 | |
11 | unsigned int gr_cinfo_unicode_char(const gr_char_info* p/*not NULL*/) |
12 | { |
13 | assert(p); |
14 | return p->unicodeChar(); |
15 | } |
16 | |
17 | |
18 | int gr_cinfo_break_weight(const gr_char_info* p/*not NULL*/) |
19 | { |
20 | assert(p); |
21 | return p->breakWeight(); |
22 | } |
23 | |
24 | int gr_cinfo_after(const gr_char_info *p/*not NULL*/) |
25 | { |
26 | assert(p); |
27 | return p->after(); |
28 | } |
29 | |
30 | int gr_cinfo_before(const gr_char_info *p/*not NULL*/) |
31 | { |
32 | assert(p); |
33 | return p->before(); |
34 | } |
35 | |
36 | size_t gr_cinfo_base(const gr_char_info *p/*not NULL*/) |
37 | { |
38 | assert(p); |
39 | return p->base(); |
40 | } |
41 | |
42 | } // extern "C" |
43 |