comparison mupdf-source/thirdparty/zint/backend/raster_font.h @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 /* raster_font.h - Font for raster images (NOTE: was "font.h") */
2 /*
3 libzint - the open source barcode library
4 Copyright (C) 2008-2023 Robin Stuart <rstuart114@gmail.com>
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions
8 are met:
9
10 1. Redistributions of source code must retain the above copyright
11 notice, this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
15 3. Neither the name of the project nor the names of its contributors
16 may be used to endorse or promote products derived from this software
17 without specific prior written permission.
18
19 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
23 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 SUCH DAMAGE.
30 */
31 /* SPDX-License-Identifier: BSD-3-Clause */
32
33 #ifndef Z_RASTER_FONT_H
34 #define Z_RASTER_FONT_H
35
36 typedef unsigned short raster_font_item;
37
38 #define NORMAL_FONT_WIDTH 7
39 #define NORMAL_FONT_HEIGHT 14
40
41 static const raster_font_item ascii_font[] = {
42 /* Each character is 7 x 14 pixels */
43 0, 0, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 0, 0, /* ! */
44 0, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* " */
45 0, 0, 20, 20, 20, 62, 20, 20, 62, 20, 20, 20, 0, 0, /* # */
46 0, 0, 8, 60, 74, 74, 40, 28, 10, 74, 74, 60, 8, 0, /* $ */
47 0, 0, 50, 74, 76, 56, 8, 16, 28, 50, 82, 76, 0, 0, /* % */
48 0, 0, 24, 36, 36, 36, 24, 50, 74, 68, 76, 50, 0, 0, /* & */
49 0, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ' */
50 0, 2, 4, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, /* ( */
51 0, 32, 16, 8, 8, 4, 4, 4, 4, 4, 8, 8, 16, 32, /* ) */
52 0, 0, 0, 0, 8, 42, 28, 8, 28, 42, 8, 0, 0, 0, /* * */
53 0, 0, 0, 0, 8, 8, 8, 62, 8, 8, 8, 0, 0, 0, /* + */
54 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 8, 8, 16, /* , */
55 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, /* - */
56 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 28, 8, 0, /* . */
57 0, 2, 2, 4, 4, 8, 8, 8, 16, 16, 32, 32, 64, 64, /* / */
58 0, 0, 24, 36, 66, 66, 66, 66, 66, 66, 36, 24, 0, 0, /* 0 */
59 0, 0, 8, 24, 40, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* 1 */
60 0, 0, 60, 66, 66, 2, 4, 4, 8, 16, 32, 126, 0, 0, /* 2 */
61 0, 0, 126, 2, 4, 8, 28, 2, 2, 66, 66, 60, 0, 0, /* 3 */
62 0, 0, 4, 12, 20, 20, 36, 36, 68, 126, 4, 4, 0, 0, /* 4 */
63 0, 0, 126, 64, 64, 124, 66, 2, 2, 66, 66, 60, 0, 0, /* 5 */
64 0, 0, 28, 32, 64, 64, 92, 98, 66, 66, 66, 60, 0, 0, /* 6 */
65 0, 0, 126, 2, 4, 4, 8, 8, 16, 16, 32, 32, 0, 0, /* 7 */
66 0, 0, 60, 66, 66, 36, 24, 36, 66, 66, 66, 60, 0, 0, /* 8 */
67 0, 0, 60, 66, 66, 66, 70, 58, 2, 66, 68, 56, 0, 0, /* 9 */
68 0, 0, 0, 0, 8, 28, 8, 0, 0, 8, 28, 8, 0, 0, /* : */
69 0, 0, 0, 0, 0, 24, 24, 0, 0, 24, 8, 8, 16, 0, /* ; */
70 0, 0, 0, 2, 4, 8, 16, 32, 16, 8, 4, 2, 0, 0, /* < */
71 0, 0, 0, 0, 0, 126, 0, 0, 126, 0, 0, 0, 0, 0, /* = */
72 0, 0, 0, 32, 16, 8, 4, 2, 4, 8, 16, 32, 0, 0, /* > */
73 0, 0, 60, 66, 66, 4, 8, 8, 8, 0, 8, 8, 0, 0, /* ? */
74 0, 0, 28, 34, 78, 82, 82, 82, 82, 78, 32, 30, 0, 0, /* @ */
75 0, 0, 24, 36, 66, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* A */
76 0, 0, 120, 68, 66, 68, 120, 68, 66, 66, 68, 120, 0, 0, /* B */
77 0, 0, 60, 66, 66, 64, 64, 64, 64, 66, 66, 60, 0, 0, /* C */
78 0, 0, 120, 68, 66, 66, 66, 66, 66, 66, 68, 120, 0, 0, /* D */
79 0, 0, 126, 64, 64, 64, 120, 64, 64, 64, 64, 126, 0, 0, /* E */
80 0, 0, 126, 64, 64, 64, 120, 64, 64, 64, 64, 64, 0, 0, /* F */
81 0, 0, 60, 66, 66, 64, 64, 78, 66, 66, 70, 58, 0, 0, /* G */
82 0, 0, 66, 66, 66, 66, 126, 66, 66, 66, 66, 66, 0, 0, /* H */
83 0, 0, 62, 8, 8, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* I */
84 0, 0, 14, 4, 4, 4, 4, 4, 4, 68, 68, 56, 0, 0, /* J */
85 0, 0, 66, 68, 72, 80, 96, 80, 72, 68, 66, 66, 0, 0, /* K */
86 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 126, 0, 0, /* L */
87 0, 0, 66, 102, 102, 90, 90, 66, 66, 66, 66, 66, 0, 0, /* M */
88 0, 0, 66, 66, 98, 98, 82, 74, 70, 70, 66, 66, 0, 0, /* N */
89 0, 0, 60, 66, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* O */
90 0, 0, 124, 66, 66, 66, 66, 124, 64, 64, 64, 64, 0, 0, /* P */
91 0, 0, 60, 66, 66, 66, 66, 66, 114, 74, 70, 60, 4, 2, /* Q */
92 0, 0, 124, 66, 66, 66, 66, 124, 72, 68, 66, 66, 0, 0, /* R */
93 0, 0, 60, 66, 66, 64, 48, 12, 2, 66, 66, 60, 0, 0, /* S */
94 0, 0, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, /* T */
95 0, 0, 66, 66, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* U */
96 0, 0, 66, 66, 66, 66, 36, 36, 36, 24, 24, 24, 0, 0, /* V */
97 0, 0, 34, 34, 34, 34, 34, 34, 42, 42, 42, 20, 0, 0, /* W */
98 0, 0, 66, 66, 36, 36, 24, 24, 36, 36, 66, 66, 0, 0, /* X */
99 0, 0, 34, 34, 34, 20, 20, 8, 8, 8, 8, 8, 0, 0, /* Y */
100 0, 0, 126, 2, 4, 8, 8, 16, 32, 32, 64, 126, 0, 0, /* Z */
101 0, 30, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 30, /* [ */
102 0, 64, 64, 32, 32, 16, 16, 16, 8, 8, 4, 4, 2, 2, /* \ */
103 0, 60, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 60, /* ] */
104 0, 24, 36, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ^ */
105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, /* _ */
106 0, 16, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ` */
107 0, 0, 0, 0, 0, 60, 66, 2, 62, 66, 66, 62, 0, 0, /* a */
108 0, 0, 64, 64, 64, 92, 98, 66, 66, 66, 98, 92, 0, 0, /* b */
109 0, 0, 0, 0, 0, 60, 66, 64, 64, 64, 66, 60, 0, 0, /* c */
110 0, 0, 2, 2, 2, 58, 70, 66, 66, 66, 70, 58, 0, 0, /* d */
111 0, 0, 0, 0, 0, 60, 66, 66, 126, 64, 66, 60, 0, 0, /* e */
112 0, 0, 12, 18, 16, 16, 124, 16, 16, 16, 16, 16, 0, 0, /* f */
113 0, 0, 0, 0, 0, 58, 68, 68, 68, 56, 32, 92, 66, 60, /* g */
114 0, 0, 64, 64, 64, 92, 98, 66, 66, 66, 66, 66, 0, 0, /* h */
115 0, 0, 8, 8, 0, 24, 8, 8, 8, 8, 8, 62, 0, 0, /* i */
116 0, 0, 2, 2, 0, 6, 2, 2, 2, 2, 2, 34, 34, 28, /* j */
117 0, 0, 64, 64, 64, 68, 72, 80, 112, 72, 68, 66, 0, 0, /* k */
118 0, 0, 24, 8, 8, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* l */
119 0, 0, 0, 0, 0, 52, 42, 42, 42, 42, 42, 34, 0, 0, /* m */
120 0, 0, 0, 0, 0, 92, 98, 66, 66, 66, 66, 66, 0, 0, /* n */
121 0, 0, 0, 0, 0, 60, 66, 66, 66, 66, 66, 60, 0, 0, /* o */
122 0, 0, 0, 0, 0, 92, 98, 66, 66, 66, 98, 92, 64, 64, /* p */
123 0, 0, 0, 0, 0, 58, 70, 66, 66, 66, 70, 58, 2, 2, /* q */
124 0, 0, 0, 0, 0, 92, 98, 66, 64, 64, 64, 64, 0, 0, /* r */
125 0, 0, 0, 0, 0, 60, 66, 32, 24, 4, 66, 60, 0, 0, /* s */
126 0, 0, 16, 16, 16, 124, 16, 16, 16, 16, 18, 12, 0, 0, /* t */
127 0, 0, 0, 0, 0, 66, 66, 66, 66, 66, 70, 58, 0, 0, /* u */
128 0, 0, 0, 0, 0, 34, 34, 34, 20, 20, 8, 8, 0, 0, /* v */
129 0, 0, 0, 0, 0, 34, 34, 42, 42, 42, 42, 20, 0, 0, /* w */
130 0, 0, 0, 0, 0, 66, 66, 36, 24, 36, 66, 66, 0, 0, /* x */
131 0, 0, 0, 0, 0, 66, 66, 66, 66, 70, 58, 2, 66, 60, /* y */
132 0, 0, 0, 0, 0, 126, 4, 8, 16, 16, 32, 126, 0, 0, /* z */
133 0, 6, 8, 8, 8, 8, 8, 16, 8, 8, 8, 8, 8, 6, /* { */
134 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, /* | */
135 0, 48, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 48, /* } */
136 0, 32, 82, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ~ */
137 0, 0, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 0, 0, /* ¡ */
138 0, 0, 0, 0, 16, 60, 82, 80, 80, 80, 82, 60, 16, 0, /* ¢ */
139 0, 0, 0, 12, 18, 16, 16, 60, 16, 16, 60, 18, 0, 0, /* £ */
140 0, 0, 0, 0, 66, 60, 36, 36, 60, 66, 0, 0, 0, 0, /* ¤ */
141 0, 0, 34, 20, 20, 8, 62, 8, 62, 8, 8, 8, 0, 0, /* ¥ */
142 0, 0, 8, 8, 8, 8, 0, 0, 8, 8, 8, 8, 0, 0, /* ¦ */
143 0, 60, 66, 32, 24, 36, 66, 36, 24, 4, 66, 60, 0, 0, /* § */
144 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ¨ */
145 0, 60, 66, 90, 102, 98, 98, 98, 102, 90, 66, 60, 0, 0, /* © */
146 0, 28, 34, 30, 34, 38, 26, 0, 62, 0, 0, 0, 0, 0, /* ª */
147 0, 0, 0, 0, 0, 10, 20, 40, 80, 40, 20, 10, 0, 0, /* « */
148 0, 0, 0, 0, 0, 0, 0, 0, 62, 2, 2, 2, 0, 0, /* ¬ */
149 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, /* ­ */
150 0, 60, 66, 122, 102, 102, 122, 102, 102, 102, 66, 60, 0, 0, /* ® */
151 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ¯ */
152 0, 24, 36, 36, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ° */
153 0, 0, 0, 0, 0, 0, 8, 8, 62, 8, 8, 62, 0, 0, /* ± */
154 0, 24, 36, 4, 8, 16, 32, 60, 0, 0, 0, 0, 0, 0, /* ² */
155 0, 24, 36, 4, 24, 4, 36, 24, 0, 0, 0, 0, 0, 0, /* ³ */
156 0, 4, 8, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ´ */
157 0, 0, 0, 0, 0, 0, 34, 34, 34, 34, 54, 42, 32, 32, /* µ */
158 0, 0, 30, 42, 42, 42, 42, 26, 10, 10, 10, 10, 10, 14, /* ¶ */
159 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, /* · */
160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 16, /* ¸ */
161 0, 8, 24, 8, 8, 8, 8, 28, 0, 0, 0, 0, 0, 0, /* ¹ */
162 0, 0, 24, 36, 36, 24, 0, 60, 0, 0, 0, 0, 0, 0, /* º */
163 0, 0, 0, 0, 0, 80, 40, 20, 10, 20, 40, 80, 0, 0, /* » */
164 0, 0, 32, 98, 36, 36, 40, 18, 22, 42, 78, 66, 0, 0, /* ¼ */
165 0, 0, 32, 98, 36, 36, 40, 20, 26, 34, 68, 78, 0, 0, /* ½ */
166 0, 0, 98, 18, 36, 24, 104, 18, 38, 42, 78, 2, 0, 0, /* ¾ */
167 0, 0, 0, 16, 16, 0, 16, 16, 16, 16, 32, 66, 66, 60, /* ¿ */
168 16, 8, 0, 24, 36, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* À */
169 8, 16, 0, 24, 36, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* Á */
170 24, 36, 0, 24, 36, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* Â */
171 50, 76, 0, 24, 36, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* Ã */
172 0, 36, 0, 24, 36, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* Ä */
173 0, 24, 36, 24, 36, 66, 66, 126, 66, 66, 66, 66, 0, 0, /* Å */
174 0, 0, 30, 40, 72, 72, 126, 72, 72, 72, 72, 78, 0, 0, /* Æ */
175 0, 0, 60, 66, 66, 64, 64, 64, 64, 66, 66, 60, 8, 16, /* Ç */
176 16, 8, 0, 126, 64, 64, 64, 124, 64, 64, 64, 126, 0, 0, /* È */
177 8, 16, 0, 126, 64, 64, 64, 124, 64, 64, 64, 126, 0, 0, /* É */
178 24, 36, 0, 126, 64, 64, 64, 124, 64, 64, 64, 126, 0, 0, /* Ê */
179 0, 36, 0, 126, 64, 64, 64, 124, 64, 64, 64, 126, 0, 0, /* Ë */
180 16, 8, 0, 62, 8, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* Ì */
181 4, 8, 0, 62, 8, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* Í */
182 8, 20, 0, 62, 8, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* Î */
183 0, 20, 0, 62, 8, 8, 8, 8, 8, 8, 8, 62, 0, 0, /* Ï */
184 0, 0, 60, 34, 33, 33, 121, 33, 33, 33, 34, 60, 0, 0, /* Ð */
185 50, 76, 0, 98, 98, 82, 82, 74, 74, 74, 70, 70, 0, 0, /* Ñ */
186 16, 8, 0, 60, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ò */
187 8, 16, 0, 60, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ó */
188 24, 36, 0, 60, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ô */
189 50, 76, 0, 60, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Õ */
190 0, 36, 0, 60, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ö */
191 0, 0, 0, 0, 0, 65, 34, 20, 8, 20, 34, 65, 0, 0, /* × */
192 2, 2, 60, 70, 74, 74, 74, 82, 82, 82, 98, 60, 64, 64, /* Ø */
193 16, 8, 0, 66, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ù */
194 8, 16, 0, 66, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ú */
195 24, 36, 0, 66, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Û */
196 0, 36, 0, 66, 66, 66, 66, 66, 66, 66, 66, 60, 0, 0, /* Ü */
197 4, 8, 0, 34, 34, 20, 20, 8, 8, 8, 8, 8, 0, 0, /* Ý */
198 0, 0, 64, 64, 124, 66, 66, 66, 66, 124, 64, 64, 0, 0, /* Þ */
199 0, 0, 24, 36, 36, 36, 56, 36, 34, 34, 34, 124, 0, 0, /* ß */
200 0, 0, 16, 8, 0, 60, 66, 14, 50, 66, 70, 58, 0, 0, /* à */
201 0, 0, 4, 8, 0, 60, 66, 14, 50, 66, 70, 58, 0, 0, /* á */
202 0, 0, 24, 36, 0, 60, 66, 14, 50, 66, 70, 58, 0, 0, /* â */
203 0, 0, 50, 76, 0, 60, 66, 14, 50, 66, 70, 58, 0, 0, /* ã */
204 0, 0, 0, 36, 0, 60, 66, 14, 50, 66, 70, 58, 0, 0, /* ä */
205 0, 24, 36, 24, 0, 60, 66, 14, 50, 66, 70, 58, 0, 0, /* å */
206 0, 0, 0, 0, 0, 62, 73, 25, 47, 72, 73, 62, 0, 0, /* æ */
207 0, 0, 0, 0, 0, 60, 66, 64, 64, 64, 66, 60, 8, 16, /* ç */
208 0, 0, 16, 8, 0, 60, 66, 66, 126, 64, 66, 60, 0, 0, /* è */
209 0, 0, 8, 16, 0, 60, 66, 66, 126, 64, 66, 60, 0, 0, /* é */
210 0, 0, 24, 36, 0, 60, 66, 66, 126, 64, 66, 60, 0, 0, /* ê */
211 0, 0, 0, 36, 0, 60, 66, 66, 126, 64, 66, 60, 0, 0, /* ë */
212 0, 0, 16, 8, 0, 24, 8, 8, 8, 8, 8, 62, 0, 0, /* ì */
213 0, 0, 4, 8, 0, 24, 8, 8, 8, 8, 8, 62, 0, 0, /* í */
214 0, 0, 24, 36, 0, 24, 8, 8, 8, 8, 8, 62, 0, 0, /* î */
215 0, 0, 0, 20, 0, 24, 8, 8, 8, 8, 8, 62, 0, 0, /* ï */
216 0, 20, 8, 20, 2, 30, 34, 34, 34, 34, 34, 28, 0, 0, /* ð */
217 0, 0, 50, 76, 0, 92, 98, 66, 66, 66, 66, 66, 0, 0, /* ñ */
218 0, 0, 16, 8, 0, 60, 66, 66, 66, 66, 66, 60, 0, 0, /* ò */
219 0, 0, 8, 16, 0, 60, 66, 66, 66, 66, 66, 60, 0, 0, /* ó */
220 0, 0, 24, 36, 0, 60, 66, 66, 66, 66, 66, 60, 0, 0, /* ô */
221 0, 0, 50, 76, 0, 60, 66, 66, 66, 66, 66, 60, 0, 0, /* õ */
222 0, 0, 0, 36, 0, 60, 66, 66, 66, 66, 66, 60, 0, 0, /* ö */
223 0, 0, 0, 0, 0, 0, 0, 24, 0, 126, 0, 24, 0, 0, /* ÷ */
224 0, 0, 0, 2, 4, 60, 74, 74, 82, 82, 98, 60, 64, 64, /* ø */
225 0, 0, 16, 8, 0, 66, 66, 66, 66, 66, 70, 58, 0, 0, /* ù */
226 0, 0, 8, 16, 0, 66, 66, 66, 66, 66, 70, 58, 0, 0, /* ú */
227 0, 0, 24, 36, 0, 66, 66, 66, 66, 66, 70, 58, 0, 0, /* û */
228 0, 0, 0, 36, 0, 66, 66, 66, 66, 66, 70, 58, 0, 0, /* ü */
229 0, 0, 8, 16, 0, 66, 66, 34, 36, 20, 28, 8, 72, 48, /* ý */
230 0, 0, 64, 64, 64, 92, 98, 66, 66, 66, 98, 92, 64, 64, /* þ */
231 0, 0, 0, 36, 0, 66, 66, 34, 36, 20, 28, 8, 72, 48, /* ÿ */
232 };
233
234 #define SMALL_FONT_WIDTH 5
235 #define SMALL_FONT_HEIGHT 9
236
237 static const raster_font_item small_font[] = {
238 /* Each character is 5 x 9 pixels */
239 0, 2, 2, 2, 2, 0, 2, 0, 0, /* ! */
240 0, 5, 5, 5, 0, 0, 0, 0, 0, /* " */
241 0, 0, 5, 15, 5, 15, 5, 0, 0, /* # */
242 0, 0, 7, 26, 7, 18, 7, 0, 0, /* $ */
243 0, 8, 9, 2, 4, 25, 1, 0, 0, /* % */
244 0, 0, 4, 10, 4, 10, 5, 0, 0, /* & */
245 0, 2, 2, 2, 0, 0, 0, 0, 0, /* ' */
246 0, 2, 4, 4, 4, 4, 2, 0, 0, /* ( */
247 0, 4, 2, 2, 2, 2, 4, 0, 0, /* ) */
248 0, 0, 5, 2, 7, 2, 5, 0, 0, /* * */
249 0, 0, 2, 2, 15, 2, 2, 0, 0, /* + */
250 0, 0, 0, 0, 16, 3, 2, 4, 0, /* , */
251 0, 0, 0, 0, 15, 0, 0, 0, 0, /* - */
252 0, 0, 0, 0, 0, 6, 6, 0, 0, /* . */
253 0, 0, 1, 2, 4, 8, 0, 0, 0, /* / */
254 0, 2, 5, 5, 5, 5, 2, 0, 0, /* 0 */
255 0, 2, 6, 2, 2, 2, 7, 0, 0, /* 1 */
256 0, 6, 9, 1, 2, 4, 15, 0, 0, /* 2 */
257 0, 15, 1, 6, 1, 9, 6, 0, 0, /* 3 */
258 0, 2, 6, 10, 15, 2, 2, 0, 0, /* 4 */
259 0, 15, 8, 14, 1, 9, 6, 0, 0, /* 5 */
260 0, 6, 8, 14, 9, 9, 6, 0, 0, /* 6 */
261 0, 15, 1, 2, 2, 4, 4, 0, 0, /* 7 */
262 0, 6, 9, 6, 9, 9, 6, 0, 0, /* 8 */
263 0, 6, 9, 9, 7, 1, 6, 0, 0, /* 9 */
264 0, 0, 6, 6, 0, 6, 6, 0, 0, /* : */
265 0, 0, 6, 6, 0, 6, 4, 8, 0, /* ; */
266 0, 0, 1, 2, 4, 2, 1, 0, 0, /* < */
267 0, 0, 0, 15, 0, 15, 0, 0, 0, /* = */
268 0, 0, 4, 2, 1, 2, 4, 0, 0, /* > */
269 0, 2, 5, 1, 2, 0, 2, 0, 0, /* ? */
270 0, 6, 9, 11, 11, 8, 6, 0, 0, /* @ */
271 0, 6, 9, 9, 15, 9, 9, 0, 0, /* A */
272 0, 14, 9, 14, 9, 9, 14, 0, 0, /* B */
273 0, 6, 9, 8, 8, 9, 6, 0, 0, /* C */
274 0, 14, 9, 9, 9, 9, 14, 0, 0, /* D */
275 0, 15, 8, 14, 8, 8, 15, 0, 0, /* E */
276 0, 15, 8, 14, 8, 8, 8, 0, 0, /* F */
277 0, 6, 9, 8, 11, 9, 7, 0, 0, /* G */
278 0, 9, 9, 15, 9, 9, 9, 0, 0, /* H */
279 0, 7, 2, 2, 2, 2, 7, 0, 0, /* I */
280 0, 1, 1, 1, 1, 9, 6, 0, 0, /* J */
281 0, 9, 10, 12, 12, 10, 9, 0, 0, /* K */
282 0, 8, 8, 8, 8, 8, 15, 0, 0, /* L */
283 0, 9, 15, 15, 9, 9, 9, 0, 0, /* M */
284 0, 9, 13, 13, 11, 11, 9, 0, 0, /* N */
285 0, 6, 9, 9, 9, 9, 6, 0, 0, /* O */
286 0, 14, 9, 9, 14, 8, 8, 0, 0, /* P */
287 0, 6, 9, 9, 9, 13, 6, 1, 0, /* Q */
288 0, 14, 9, 9, 14, 10, 9, 0, 0, /* R */
289 0, 6, 9, 4, 2, 9, 6, 0, 0, /* S */
290 0, 7, 2, 2, 2, 2, 2, 0, 0, /* T */
291 0, 9, 9, 9, 9, 9, 6, 0, 0, /* U */
292 0, 9, 9, 9, 9, 6, 6, 0, 0, /* V */
293 0, 9, 9, 9, 15, 15, 9, 0, 0, /* W */
294 0, 9, 9, 6, 6, 9, 9, 0, 0, /* X */
295 0, 5, 5, 5, 2, 2, 2, 0, 0, /* Y */
296 0, 15, 1, 2, 4, 8, 15, 0, 0, /* Z */
297 0, 7, 4, 4, 4, 4, 7, 0, 0, /* [ */
298 0, 0, 8, 4, 2, 1, 0, 0, 0, /* \ */
299 0, 7, 1, 1, 1, 1, 7, 0, 0, /* ] */
300 0, 2, 5, 0, 0, 0, 0, 0, 0, /* ^ */
301 0, 0, 0, 0, 0, 0, 15, 0, 0, /* _ */
302 0, 4, 2, 0, 0, 0, 0, 0, 0, /* ` */
303 0, 0, 0, 7, 9, 11, 5, 0, 0, /* a */
304 0, 8, 8, 14, 9, 9, 14, 0, 0, /* b */
305 0, 0, 0, 6, 8, 8, 6, 0, 0, /* c */
306 0, 1, 1, 7, 9, 9, 7, 0, 0, /* d */
307 0, 0, 0, 6, 11, 12, 6, 0, 0, /* e */
308 0, 2, 5, 4, 14, 4, 4, 0, 0, /* f */
309 0, 0, 0, 7, 9, 6, 8, 7, 0, /* g */
310 0, 8, 8, 14, 9, 9, 9, 0, 0, /* h */
311 0, 2, 0, 6, 2, 2, 7, 0, 0, /* i */
312 0, 1, 0, 1, 1, 1, 5, 2, 0, /* j */
313 0, 8, 8, 10, 12, 10, 9, 0, 0, /* k */
314 0, 6, 2, 2, 2, 2, 7, 0, 0, /* l */
315 0, 0, 0, 10, 15, 9, 9, 0, 0, /* m */
316 0, 0, 0, 14, 9, 9, 9, 0, 0, /* n */
317 0, 0, 0, 6, 9, 9, 6, 0, 0, /* o */
318 0, 0, 0, 14, 9, 9, 14, 8, 0, /* p */
319 0, 0, 0, 7, 9, 9, 7, 1, 0, /* q */
320 0, 0, 0, 14, 9, 8, 8, 0, 0, /* r */
321 0, 0, 0, 7, 12, 3, 14, 0, 0, /* s */
322 0, 4, 4, 14, 4, 4, 3, 0, 0, /* t */
323 0, 0, 0, 9, 9, 9, 7, 0, 0, /* u */
324 0, 0, 0, 5, 5, 5, 2, 0, 0, /* v */
325 0, 0, 0, 9, 9, 15, 15, 0, 0, /* w */
326 0, 0, 0, 9, 6, 6, 9, 0, 0, /* x */
327 0, 0, 0, 9, 9, 5, 2, 4, 0, /* y */
328 0, 0, 0, 15, 2, 4, 15, 0, 0, /* z */
329 0, 1, 2, 6, 2, 2, 1, 0, 0, /* { */
330 0, 2, 2, 2, 2, 2, 2, 0, 0, /* | */
331 0, 4, 2, 3, 2, 2, 4, 0, 0, /* } */
332 0, 5, 10, 0, 0, 0, 0, 0, 0, /* ~ */
333 0, 2, 0, 2, 2, 2, 2, 0, 0, /* ¡ */
334 0, 0, 2, 7, 10, 10, 7, 2, 0, /* ¢ */
335 0, 0, 3, 4, 14, 4, 11, 0, 0, /* £ */
336 0, 0, 8, 7, 5, 7, 8, 0, 0, /* ¤ */
337 0, 5, 21, 2, 7, 2, 18, 0, 0, /* ¥ */
338 0, 0, 2, 2, 0, 2, 2, 0, 0, /* ¦ */
339 0, 3, 4, 6, 5, 3, 1, 6, 0, /* § */
340 0, 5, 0, 0, 0, 0, 0, 0, 0, /* ¨ */
341 0, 7, 8, 10, 12, 10, 8, 7, 0, /* © */
342 0, 6, 26, 22, 16, 16, 16, 0, 0, /* ª */
343 0, 0, 0, 4, 9, 4, 0, 0, 0, /* « */
344 0, 0, 0, 16, 15, 17, 0, 0, 0, /* ¬ */
345 0, 0, 0, 0, 0, 0, 0, 0, 0, /* ­ */
346 0, 7, 8, 14, 12, 12, 8, 7, 0, /* ® */
347 0, 15, 16, 16, 16, 16, 16, 0, 0, /* ¯ */
348 0, 2, 5, 2, 0, 0, 0, 0, 0, /* ° */
349 0, 2, 2, 15, 2, 2, 15, 0, 0, /* ± */
350 0, 6, 2, 20, 6, 0, 16, 0, 0, /* ² */
351 0, 6, 6, 2, 6, 0, 0, 0, 0, /* ³ */
352 0, 2, 4, 0, 0, 0, 0, 0, 0, /* ´ */
353 0, 0, 0, 9, 9, 9, 14, 8, 0, /* µ */
354 0, 7, 13, 13, 5, 5, 5, 0, 0, /* ¶ */
355 0, 0, 0, 6, 6, 0, 0, 0, 0, /* · */
356 0, 0, 0, 0, 0, 0, 2, 4, 0, /* ¸ */
357 0, 2, 6, 2, 7, 0, 0, 0, 0, /* ¹ */
358 0, 4, 10, 4, 0, 0, 0, 0, 0, /* º */
359 0, 0, 0, 9, 4, 9, 0, 0, 0, /* » */
360 0, 8, 8, 8, 25, 3, 7, 1, 0, /* ¼ */
361 0, 8, 8, 8, 11, 1, 2, 3, 0, /* ½ */
362 0, 12, 12, 4, 13, 3, 7, 1, 0, /* ¾ */
363 0, 2, 0, 2, 4, 5, 2, 0, 0, /* ¿ */
364 0, 6, 9, 9, 15, 9, 9, 0, 0, /* À */
365 0, 6, 9, 9, 15, 9, 9, 0, 0, /* Á */
366 0, 6, 9, 9, 15, 9, 9, 0, 0, /* Â */
367 0, 6, 9, 9, 15, 9, 9, 0, 0, /* Ã */
368 0, 9, 6, 9, 15, 9, 9, 0, 0, /* Ä */
369 0, 6, 6, 9, 15, 9, 9, 0, 0, /* Å */
370 0, 7, 10, 11, 14, 10, 11, 0, 0, /* Æ */
371 0, 6, 9, 8, 8, 9, 6, 4, 0, /* Ç */
372 0, 15, 8, 14, 8, 8, 15, 0, 0, /* È */
373 0, 15, 8, 14, 8, 8, 15, 0, 0, /* É */
374 0, 15, 8, 14, 8, 8, 15, 0, 0, /* Ê */
375 0, 15, 8, 14, 8, 8, 15, 0, 0, /* Ë */
376 0, 7, 2, 2, 2, 2, 7, 0, 0, /* Ì */
377 0, 7, 2, 2, 2, 2, 7, 0, 0, /* Í */
378 0, 7, 2, 2, 2, 2, 7, 0, 0, /* Î */
379 0, 7, 2, 2, 2, 2, 7, 0, 0, /* Ï */
380 0, 14, 5, 13, 5, 5, 14, 0, 0, /* Ð */
381 0, 11, 9, 13, 11, 11, 9, 0, 0, /* Ñ */
382 0, 6, 9, 9, 9, 9, 6, 0, 0, /* Ò */
383 0, 6, 9, 9, 9, 9, 6, 0, 0, /* Ó */
384 0, 6, 9, 9, 9, 9, 6, 0, 0, /* Ô */
385 0, 6, 9, 9, 9, 9, 6, 0, 0, /* Õ */
386 0, 9, 6, 9, 9, 9, 6, 0, 0, /* Ö */
387 0, 0, 0, 9, 6, 6, 9, 0, 0, /* × */
388 0, 7, 11, 11, 13, 13, 14, 0, 0, /* Ø */
389 0, 9, 9, 9, 9, 9, 6, 0, 0, /* Ù */
390 0, 9, 9, 9, 9, 9, 6, 0, 0, /* Ú */
391 0, 9, 9, 9, 9, 9, 6, 0, 0, /* Û */
392 0, 9, 0, 9, 9, 9, 6, 0, 0, /* Ü */
393 0, 5, 5, 5, 2, 2, 2, 0, 0, /* Ý */
394 0, 8, 14, 9, 14, 8, 8, 0, 0, /* Þ */
395 0, 6, 9, 10, 9, 9, 10, 0, 0, /* ß */
396 0, 4, 2, 7, 9, 11, 5, 0, 0, /* à */
397 0, 2, 4, 7, 9, 11, 5, 0, 0, /* á */
398 0, 2, 5, 7, 9, 11, 5, 0, 0, /* â */
399 0, 5, 10, 7, 9, 11, 5, 0, 0, /* ã */
400 0, 5, 0, 7, 9, 11, 5, 0, 0, /* ä */
401 0, 6, 6, 7, 9, 11, 5, 0, 0, /* å */
402 0, 0, 0, 7, 11, 10, 7, 0, 0, /* æ */
403 0, 0, 0, 3, 4, 4, 3, 2, 0, /* ç */
404 0, 4, 2, 6, 11, 12, 6, 0, 0, /* è */
405 0, 2, 4, 6, 11, 12, 6, 0, 0, /* é */
406 0, 4, 10, 6, 11, 12, 6, 0, 0, /* ê */
407 0, 10, 0, 6, 11, 12, 6, 0, 0, /* ë */
408 0, 4, 2, 6, 2, 2, 7, 0, 0, /* ì */
409 0, 2, 4, 6, 2, 2, 7, 0, 0, /* í */
410 0, 2, 5, 6, 2, 2, 7, 0, 0, /* î */
411 0, 5, 0, 6, 2, 2, 7, 0, 0, /* ï */
412 0, 4, 3, 6, 9, 9, 6, 0, 0, /* ð */
413 0, 5, 10, 14, 9, 9, 9, 0, 0, /* ñ */
414 0, 4, 2, 6, 9, 9, 6, 0, 0, /* ò */
415 0, 2, 4, 6, 9, 9, 6, 0, 0, /* ó */
416 0, 6, 0, 6, 9, 9, 6, 0, 0, /* ô */
417 0, 5, 10, 6, 9, 9, 6, 0, 0, /* õ */
418 0, 5, 0, 6, 9, 9, 6, 0, 0, /* ö */
419 0, 0, 6, 0, 15, 0, 6, 0, 0, /* ÷ */
420 0, 0, 0, 7, 11, 13, 14, 0, 0, /* ø */
421 0, 4, 2, 9, 9, 9, 7, 0, 0, /* ù */
422 0, 2, 4, 9, 9, 9, 7, 0, 0, /* ú */
423 0, 6, 0, 9, 9, 9, 7, 0, 0, /* û */
424 0, 5, 0, 9, 9, 9, 7, 0, 0, /* ü */
425 0, 2, 4, 9, 9, 5, 2, 4, 0, /* ý */
426 0, 0, 8, 14, 9, 9, 14, 8, 0, /* þ */
427 0, 5, 0, 9, 9, 5, 2, 4, 0, /* ÿ */
428 };
429
430 /* Adapted from OCR-B font version 0.2 Matthew Skala
431 * https://tsukurimashou.osdn.jp/ocr.php.en
432 *
433 * Copyright Matthew Skala (2011); based on code by Norbert Schwarz (1986, 2011)
434 *
435 * "The version in this package descends from a set of Metafont
436 * definitions by Norbert Schwarz of Ruhr-Universitaet Bochum,
437 * bearing dates ranging from 1986 to 2010. He originally
438 * distributed it under a "non-commercial use only"
439 * restriction but has since released it for unrestricted use
440 * and distribution. See the README file for more details."
441 *
442 * The README states (http://mirrors.ctan.org/fonts/ocr-b.zip)
443 *
444 * "As far as the digitization in METAFONT input which I have
445 * developed, you may freely use, modify, and/or distribute any of
446 * these files or the resulting fonts, without limitation. A previous
447 * release of ocr-b only granted rights for non-commercial use; that
448 * restriction is now lifted."
449 *
450 * Used OCRB.otf with FontForge to create OCRB-18.bdf (normal) and OCRB-16.bdf (small) and then touched up
451 * using gbdfed
452 * Note there's no bold version of OCR-B.
453 */
454
455 #define UPCEAN_FONT_WIDTH 9
456 #define UPCEAN_FONT_HEIGHT 14
457
458 /* Each character is 9 x 14 pixels */
459 static const raster_font_item upcean_font[] = {
460 /*30*/ 0x007C, 0x00FE, 0x00C6, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x00C6, 0x00FE, 0x007C, /* 0 */
461 /*31*/ 0x000C, 0x001C, 0x003C, 0x006C, 0x004C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, /* 1 */
462 /*32*/ 0x007C, 0x00FE, 0x0183, 0x0003, 0x0007, 0x000E, 0x001C, 0x0038, 0x0070, 0x00E0, 0x01C0, 0x0180, 0x01FE, 0x00FF, /* 2 */
463 /*33*/ 0x01FE, 0x01FE, 0x0006, 0x000C, 0x0018, 0x0038, 0x003C, 0x0006, 0x0003, 0x0003, 0x0003, 0x0006, 0x01FE, 0x00F8, /* 3 */
464 /*34*/ 0x0018, 0x0018, 0x0030, 0x0030, 0x0060, 0x0060, 0x00C4, 0x00CC, 0x018C, 0x01FF, 0x01FF, 0x000C, 0x000C, 0x000C, /* 4 */
465 /*35*/ 0x00FE, 0x00FE, 0x00C0, 0x00C0, 0x00C0, 0x00F8, 0x00FC, 0x0006, 0x0006, 0x0006, 0x0006, 0x000C, 0x01FC, 0x00F8, /* 5 */
466 /*36*/ 0x000C, 0x001C, 0x0038, 0x0030, 0x0060, 0x00F8, 0x00FE, 0x01C7, 0x0183, 0x0183, 0x0183, 0x01C3, 0x00FE, 0x007C, /* 6 */
467 /*37*/ 0x01FF, 0x01FF, 0x0003, 0x0006, 0x000E, 0x000C, 0x0018, 0x0030, 0x0030, 0x0030, 0x0060, 0x0060, 0x0060, 0x0060, /* 7 */
468 /*38*/ 0x007C, 0x00FE, 0x00C6, 0x0082, 0x00C6, 0x007C, 0x007C, 0x00EE, 0x01C7, 0x0183, 0x0183, 0x0183, 0x00FE, 0x007C, /* 8 */
469 /*39*/ 0x007C, 0x00FE, 0x00C7, 0x0183, 0x0183, 0x0183, 0x01C3, 0x00FE, 0x007E, 0x000C, 0x000C, 0x0018, 0x0030, 0x0060, /* 9 */
470 /*3A*/ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* : (blank) */
471 /*3B*/ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* ; (blank) */
472 /*3C*/ 0x0000, 0x0000, 0x0007, 0x000E, 0x003C, 0x0070, 0x01E0, 0x01C0, 0x00F0, 0x0038, 0x001E, 0x0007, 0x0003, 0x0000, /* < */
473 /*3D*/ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* = (blank) */
474 /*3E*/ 0x0000, 0x0000, 0x01C0, 0x00E0, 0x0078, 0x001C, 0x000F, 0x0007, 0x001E, 0x0038, 0x00F0, 0x01C0, 0x0180, 0x0000, /* > */
475 };
476
477 #define UPCEAN_SMALL_FONT_WIDTH 8
478 #define UPCEAN_SMALL_FONT_HEIGHT 13
479
480 /* Each character is 8 x 13 pixels */
481 static const raster_font_item upcean_small_font[] = {
482 /*30*/ 0x3C, 0x7E, 0x66, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x66, 0x7E, 0x3C, /* 0 */
483 /*31*/ 0x00, 0x0E, 0x1E, 0x36, 0x26, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, /* 1 */
484 /*32*/ 0x38, 0x7C, 0xC6, 0x02, 0x02, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0xFC, 0x7E, /* 2 */
485 /*33*/ 0x00, 0xFE, 0xFE, 0x06, 0x1C, 0x38, 0x3E, 0x07, 0x03, 0x03, 0x06, 0xFC, 0x78, /* 3 */
486 /*34*/ 0x00, 0x18, 0x18, 0x30, 0x30, 0x60, 0x64, 0xCC, 0xCC, 0xFF, 0xFF, 0x0C, 0x0C, /* 4 */
487 /*35*/ 0x00, 0x7E, 0x7E, 0x40, 0x40, 0x78, 0x7C, 0x06, 0x02, 0x02, 0x06, 0xFC, 0x78, /* 5 */
488 /*36*/ 0x00, 0x0C, 0x1C, 0x30, 0x30, 0x7C, 0xFE, 0xC7, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C, /* 6 */
489 /*37*/ 0x00, 0xFF, 0xFF, 0x03, 0x06, 0x0C, 0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, /* 7 */
490 /*38*/ 0x3C, 0x7E, 0x66, 0x42, 0x66, 0x3C, 0x3C, 0x66, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C, /* 8 */
491 /*39*/ 0x3C, 0x7E, 0xE7, 0xC3, 0xC3, 0xC3, 0xE3, 0x7E, 0x1E, 0x0C, 0x18, 0x30, 0x60, /* 9 */
492 /*3A*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* : (blank) */
493 /*3B*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ; (blank) */
494 /*3C*/ 0x00, 0x00, 0x03, 0x0E, 0x1C, 0x70, 0xE0, 0xE0, 0x30, 0x1C, 0x06, 0x03, 0x00, /* < */
495 /*3D*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* = (blank) */
496 /*3E*/ 0x00, 0x00, 0xC0, 0xE0, 0x38, 0x1C, 0x07, 0x07, 0x1C, 0x38, 0xE0, 0xC0, 0x00, /* > */
497 };
498
499 /* vim: set ts=4 sw=4 et : */
500 #endif /* Z_RASTER_FONT_H */