Line data Source code
1 : /* GRAPHITE2 LICENSING
2 :
3 : Copyright 2010, SIL International
4 : All rights reserved.
5 :
6 : This library is free software; you can redistribute it and/or modify
7 : it under the terms of the GNU Lesser General Public License as published
8 : by the Free Software Foundation; either version 2.1 of License, or
9 : (at your option) any later version.
10 :
11 : This program is distributed in the hope that it will be useful,
12 : but WITHOUT ANY WARRANTY; without even the implied warranty of
13 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 : Lesser General Public License for more details.
15 :
16 : You should also have received a copy of the GNU Lesser General Public
17 : License along with this library in the file named "LICENSE".
18 : If not, write to the Free Software Foundation, 51 Franklin Street,
19 : Suite 500, Boston, MA 02110-1335, USA or visit their web page on the
20 : internet at http://www.fsf.org/licenses/lgpl.html.
21 :
22 : Alternatively, the contents of this file may be used under the terms of the
23 : Mozilla Public License (http://mozilla.org/MPL) or the GNU General Public
24 : License, as published by the Free Software Foundation, either version 2
25 : of the License or (at your option) any later version.
26 : */
27 : #include <cassert>
28 : #include "graphite2/Segment.h"
29 : #include "inc/CharInfo.h"
30 :
31 : extern "C"
32 : {
33 :
34 0 : unsigned int gr_cinfo_unicode_char(const gr_char_info* p/*not NULL*/)
35 : {
36 0 : assert(p);
37 0 : return p->unicodeChar();
38 : }
39 :
40 :
41 0 : int gr_cinfo_break_weight(const gr_char_info* p/*not NULL*/)
42 : {
43 0 : assert(p);
44 0 : return p->breakWeight();
45 : }
46 :
47 0 : int gr_cinfo_after(const gr_char_info *p/*not NULL*/)
48 : {
49 0 : assert(p);
50 0 : return p->after();
51 : }
52 :
53 0 : int gr_cinfo_before(const gr_char_info *p/*not NULL*/)
54 : {
55 0 : assert(p);
56 0 : return p->before();
57 : }
58 :
59 0 : size_t gr_cinfo_base(const gr_char_info *p/*not NULL*/)
60 : {
61 0 : assert(p);
62 0 : return p->base();
63 : }
64 :
65 : } // extern "C"
|