|
1 /* |
|
2 * Copyright (c) 1999-2004 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * Bldmake component description file. |
|
16 * |
|
17 */ |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 /** |
|
27 @file |
|
28 |
|
29 @SYMPurpose Character Conversion Library |
|
30 */ |
|
31 |
|
32 #include <platform_paths.hrh> |
|
33 |
|
34 PRJ_PLATFORMS |
|
35 |
|
36 DEFAULT WINC TOOLS |
|
37 |
|
38 PRJ_EXPORTS |
|
39 |
|
40 CNVTOOL.BAT /epoc32/tools/CNVTOOL.BAT |
|
41 SNMTOOL.BAT /epoc32/tools/SNMTOOL.BAT |
|
42 CHARCONV.BAT /epoc32/tools/CHARCONV.BAT |
|
43 CHARCONV.PL /epoc32/tools/CHARCONV.PL |
|
44 CNVTOOL.PL /epoc32/tools/CNVTOOL.PL |
|
45 SNMTOOL.PL /epoc32/tools/SNMTOOL.PL |
|
46 PARSER.PM /epoc32/tools/PARSER.PM |
|
47 WRITER.PM /epoc32/tools/WRITER.PM |
|
48 UTF.PM /epoc32/tools/UTF.PM |
|
49 |
|
50 CHARCONV_EXE.IPR /epoc32/engdoc/tools/CHARCONV_EXE.IPR |
|
51 CHARCONV_PERLTOOLS.IPR /epoc32/engdoc/tools/CHARCONV_PERLTOOLS.IPR |
|
52 CNVAPI.RTF /epoc32/engdoc/charconv/CNVAPI.RTF |
|
53 CNVTOOL.RTF /epoc32/engdoc/charconv/CNVTOOL.RTF |
|
54 SNMTOOL.RTF /epoc32/engdoc/charconv/SNMTOOL.RTF |
|
55 Autodetect.rtf /epoc32/engdoc/charconv/AUTODETECT.RTF |
|
56 |
|
57 ../data/generateddat/big5.dat /epoc32/tools/charconv/big5.dat |
|
58 ../data/generateddat/cp1252.dat /epoc32/tools/charconv/cp1252.dat |
|
59 ../data/generateddat/gb12345.dat /epoc32/tools/charconv/gb12345.dat |
|
60 ../data/generateddat/gb2312.dat /epoc32/tools/charconv/gb2312.dat |
|
61 ../data/generateddat/gbk.dat /epoc32/tools/charconv/gbk.dat |
|
62 ../data/generateddat/iso88591.dat /epoc32/tools/charconv/iso88591.dat |
|
63 ../data/generateddat/iso885910.dat /epoc32/tools/charconv/iso885910.dat |
|
64 ../data/generateddat/iso885913.dat /epoc32/tools/charconv/iso885913.dat |
|
65 ../data/generateddat/iso885914.dat /epoc32/tools/charconv/iso885914.dat |
|
66 ../data/generateddat/iso885915.dat /epoc32/tools/charconv/iso885915.dat |
|
67 ../data/generateddat/iso88592.dat /epoc32/tools/charconv/iso88592.dat |
|
68 ../data/generateddat/iso88593.dat /epoc32/tools/charconv/iso88593.dat |
|
69 ../data/generateddat/iso88594.dat /epoc32/tools/charconv/iso88594.dat |
|
70 ../data/generateddat/iso88595.dat /epoc32/tools/charconv/iso88595.dat |
|
71 ../data/generateddat/iso88596.dat /epoc32/tools/charconv/iso88596.dat |
|
72 ../data/generateddat/iso88597.dat /epoc32/tools/charconv/iso88597.dat |
|
73 ../data/generateddat/iso88598.dat /epoc32/tools/charconv/iso88598.dat |
|
74 ../data/generateddat/iso88599.dat /epoc32/tools/charconv/iso88599.dat |
|
75 ../data/generateddat/shiftjis.dat /epoc32/tools/charconv/shiftjis.dat |
|
76 ../data/generateddat/shiftjisdirectmap.dat /epoc32/tools/charconv/shiftjisdirectmap.dat |
|
77 ../data/generateddat/gsm7_turkish_single.dat /epoc32/tools/charconv/gsm7_turkish_single.dat |
|
78 ../data/generateddat/turkish_locking_gsm7ext.dat /epoc32/tools/charconv/turkish_locking_gsm7ext.dat |
|
79 ../data/generateddat/turkish_locking_single.dat /epoc32/tools/charconv/turkish_locking_single.dat |
|
80 |
|
81 ../Include/PictographObserver.h |../../../../inc/PictographObserver.h // for pictographs |
|
82 ../Include/CnvPictographShared.h |../../../../inc/CnvPictographShared.h |
|
83 ../Include/CnvShiftJisDirectmap.h |../../../../inc/CnvShiftJisDirectmap.h |
|
84 |
|
85 // needed by winscw emulator |
|
86 ../data/snm/BASIC.SNM /epoc32/release/winscw/udeb/z/Resource/charconv/basic.snm |
|
87 |
|
88 // needed by armv5 urel build |
|
89 ../data/snm/BASIC.SNM /epoc32/data/z/Resource/charconv/basic.snm |
|
90 |
|
91 // IBY-files |
|
92 ../rom/CHARCONV.IBY CORE_MW_LAYER_IBY_EXPORT_PATH(charconv.iby) |
|
93 ../rom/CHARCONV_CHINESE_SIMPLFIED.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_chinese_simplfied.iby) |
|
94 ../rom/CHARCONV_CHINESE_TRADITIONAL.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_chinese_traditional.iby) |
|
95 ../rom/CHARCONV_CODEPAGE.iby CORE_MW_LAYER_IBY_EXPORT_PATH(charconv_codepage.iby) |
|
96 ../rom/CHARCONV_ISO8859X.IBY CORE_MW_LAYER_IBY_EXPORT_PATH(charconv_iso8859x.iby) |
|
97 ../rom/CHARCONV_JAPANESE.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_japanese.iby) |
|
98 ../rom/Charconv_Pictographs_Variant.Iby CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_pictographs_variant.iby) |
|
99 ../rom/charconv_gsm7_turkish_Variant.iby CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_gsm7_turkish_Variant.iby) |
|
100 ../rom/charconv_gsm7_turkish_Variant.iby /epoc32/rom/include/charconv_gsm7_turkish_Variant.iby |
|
101 |
|
102 // Exporting IBY-files to /epoc32/rom/include as to override symbian exports |
|
103 ../rom/CHARCONV.IBY /epoc32/rom/include/charconv.iby |
|
104 ../rom/CharConv_All_Plugins.iby /epoc32/rom/include/charconv_all_plugins.iby |
|
105 ../rom/CHARCONV_CHINESE_SIMPLFIED.IBY /epoc32/rom/include/charconv_chinese_simplfied.iby |
|
106 ../rom/CHARCONV_CHINESE_TRADITIONAL.IBY /epoc32/rom/include/charconv_chinese_traditional.iby |
|
107 ../rom/CHARCONV_JAPANESE.IBY /epoc32/rom/include/charconv_japanese.iby |
|
108 ../rom/CHARCONV_CODEPAGE.iby /epoc32/rom/include/charconv_codepage.iby |
|
109 ../rom/CHARCONV_ISO8859X.IBY /epoc32/rom/include/charconv_iso8859x.iby |
|
110 ../rom/charconv_gsm7_turkish.iby /epoc32/rom/include/charconv_gsm7_turkish.iby |
|
111 |
|
112 PRJ_MMPFILES |
|
113 |
|
114 #if defined(TOOLS) |
|
115 |
|
116 CONVTOOL.MMP |
|
117 |
|
118 #else |
|
119 |
|
120 // Charconv.DLL |
|
121 CHARCONV.MMP |
|
122 CONVNAMES.MMP |
|
123 CONVUTILS.MMP |
|
124 |
|
125 // the XXXXX_SHARED.MMP files below build DLLs that non-plug-in DLLs (such as locale DLLs) can statically link against |
|
126 // makefile GENERATE_CPP.MK // this must be built *before* the MMPs depending on generated CPP files (which is most of them) |
|
127 // makefile BASIC_SNM.MK |
|
128 // Utility DLL |
|
129 CnvShiftJisDirectmap.MMP |
|
130 CnvPictographShared.mmp |
|
131 |
|
132 GB2312_SHARED.MMP |
|
133 GBK_SHARED.MMP |
|
134 BIG5_SHARED.MMP |
|
135 JISBASE_SHARED.MMP |
|
136 JISX0201.MMP |
|
137 JISX0208.MMP |
|
138 JISX0212.MMP |
|
139 SHIFTJIS_SHARED.MMP |
|
140 SHIFTJIS_DOCOMO_SHARED.MMP |
|
141 |
|
142 // the rest are plug-ins |
|
143 GB2312.MMP |
|
144 HZ.MMP |
|
145 GB12345.MMP |
|
146 GBK.MMP |
|
147 BIG5.MMP |
|
148 SHIFTJIS.MMP |
|
149 SHIFTJIS_DOCOMO.MMP |
|
150 ISO2022JP.MMP |
|
151 ISO2022JP1.MMP |
|
152 JIS.MMP |
|
153 EUCJP_PACKED.MMP |
|
154 ISO88592.MMP |
|
155 ISO88593.MMP |
|
156 ISO88594.MMP |
|
157 ISO88595.MMP |
|
158 ISO88596.MMP |
|
159 ISO88597.MMP |
|
160 ISO88598.MMP |
|
161 ISO88599.MMP |
|
162 ISO885910.MMP |
|
163 ISO885913.MMP |
|
164 ISO885914.MMP |
|
165 ISO885915.MMP |
|
166 UCS2.MMP |
|
167 J5.MMP |
|
168 J5_DOCOMO.MMP |
|
169 gsm7_turkish_single.mmp |
|
170 turkish_locking_gsm7ext.mmp |
|
171 turkish_locking_single.mmp |
|
172 |
|
173 PRJ_TESTEXPORTS |
|
174 |
|
175 ../test/data/main/TSNM.SNM /epoc32/winscw/c/resource/charconv/TSNM.SNM |
|
176 ../test/data/main/TSNM.SNM /epoc32/data/z/resource/charconv/TSNM.SNM |
|
177 |
|
178 ../test/data/utf/ETHIOPIC.UT8 /epoc32/wins/c/system/data/ETHIOPIC.UT8 |
|
179 ../test/data/utf/DAXUE.UNI /epoc32/wins/c/system/data/DAXUE.UNI |
|
180 ../test/data/utf/ETHIOPIC.UT8 /epoc32/winscw/c/system/data/ETHIOPIC.UT8 |
|
181 ../test/data/utf/DAXUE.UNI /epoc32/winscw/c/system/data/DAXUE.UNI |
|
182 ../Group/CharConvTests.bat /epoc32/data/z/system/test/CHARCONVTESTS.BAT |
|
183 ../Group/CharconvTests.iby /epoc32/rom/include/CHARCONVTESTS.IBY |
|
184 ../Group/CharconvTests_Variant.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(CHARCONVTESTS_VARIANT.IBY) |
|
185 ../test/data/swedish.txt /epoc32/data/z/test/data/swedish.txt |
|
186 ../test/data/finnish.txt /epoc32/data/z/test/data/finnish.txt |
|
187 ../test/data/swedish.txt /epoc32/winscw/c/test/data/swedish.txt |
|
188 ../test/data/finnish.txt /epoc32/winscw/c/test/data/finnish.txt |
|
189 ../test/data/swedish.txt /epoc32/wins/c/test/data/swedish.txt |
|
190 ../test/data/finnish.txt /epoc32/wins/c/test/data/finnish.txt |
|
191 |
|
192 // used by TJ5 for testing J5 plug-in |
|
193 ../test/data/Ansi.test /epoc32/data/z/test/data/Ansi.test |
|
194 ../test/data/ansi.uni /epoc32/data/z/test/data/ansi.uni |
|
195 ../test/data/imode.test /epoc32/data/z/test/data/imode.test |
|
196 ../test/data/imode.uni /epoc32/data/z/test/data/imode.uni |
|
197 ../test/data/imode_not_mapped.uni /epoc32/data/z/test/data/imode_not_mapped.uni |
|
198 ../test/data/JpEUC-J.test /epoc32/data/z/test/data/JpEUC-J.test |
|
199 ../test/data/JpEUC-J.uni /epoc32/data/z/test/data/JpEUC-J.uni |
|
200 ../test/data/JpJIS.test /epoc32/data/z/test/data/JpJIS.test |
|
201 ../test/data/JpJIS.uni /epoc32/data/z/test/data/JpJIS.uni |
|
202 ../test/data/JpSJIS.test /epoc32/data/z/test/data/JpSJIS.test |
|
203 ../test/data/JpSJIS.uni /epoc32/data/z/test/data/JpSJIS.uni |
|
204 ../test/data/JpUnicode.test /epoc32/data/z/test/data/JpUnicode.test |
|
205 ../test/data/JpUnicode.uni /epoc32/data/z/test/data/JpUnicode.uni |
|
206 ../test/data/JpUTF8.test /epoc32/data/z/test/data/JpUTF8.test |
|
207 ../test/data/JpUTF8.uni /epoc32/data/z/test/data/JpUTF8.uni |
|
208 ../test/data/mopera.test /epoc32/data/z/test/data/mopera.test |
|
209 ../test/data/mopera.uni /epoc32/data/z/test/data/mopera.uni |
|
210 ../test/data/mopera_not_mapped.uni /epoc32/data/z/test/data/mopera_not_mapped.uni |
|
211 ../test/data/MScodefont.test /epoc32/data/z/test/data/MScodefont.test |
|
212 ../test/data/MScodefont.uni /epoc32/data/z/test/data/MScodefont.uni |
|
213 ../test/data/S-JIS.test /epoc32/data/z/test/data/S-JIS.test |
|
214 ../test/data/S-JIS.uni /epoc32/data/z/test/data/S-JIS.uni |
|
215 ../test/data/S-JIS_docomo.uni /epoc32/data/z/test/data/S-JIS_docomo.uni |
|
216 |
|
217 ../test/data/Ansi.test /epoc32/winscw/c/test/data/Ansi.test |
|
218 ../test/data/ansi.uni /epoc32/winscw/c/test/data/ansi.uni |
|
219 ../test/data/imode.test /epoc32/winscw/c/test/data/imode.test |
|
220 ../test/data/imode.uni /epoc32/winscw/c/test/data/imode.uni |
|
221 ../test/data/imode_not_mapped.uni /epoc32/winscw/c/test/data/imode_not_mapped.uni |
|
222 ../test/data/JpEUC-J.test /epoc32/winscw/c/test/data/JpEUC-J.test |
|
223 ../test/data/JpEUC-J.uni /epoc32/winscw/c/test/data/JpEUC-J.uni |
|
224 ../test/data/JpJIS.test /epoc32/winscw/c/test/data/JpJIS.test |
|
225 ../test/data/JpJIS.uni /epoc32/winscw/c/test/data/JpJIS.uni |
|
226 ../test/data/JpSJIS.test /epoc32/winscw/c/test/data/JpSJIS.test |
|
227 ../test/data/JpSJIS.uni /epoc32/winscw/c/test/data/JpSJIS.uni |
|
228 ../test/data/JpUnicode.test /epoc32/winscw/c/test/data/JpUnicode.test |
|
229 ../test/data/JpUnicode.uni /epoc32/winscw/c/test/data/JpUnicode.uni |
|
230 ../test/data/JpUTF8.test /epoc32/winscw/c/test/data/JpUTF8.test |
|
231 ../test/data/JpUTF8.uni /epoc32/winscw/c/test/data/JpUTF8.uni |
|
232 ../test/data/mopera.test /epoc32/winscw/c/test/data/mopera.test |
|
233 ../test/data/mopera.uni /epoc32/winscw/c/test/data/mopera.uni |
|
234 ../test/data/mopera_not_mapped.uni /epoc32/winscw/c/test/data/mopera_not_mapped.uni |
|
235 ../test/data/MScodefont.test /epoc32/winscw/c/test/data/MScodefont.test |
|
236 ../test/data/MScodefont.uni /epoc32/winscw/c/test/data/MScodefont.uni |
|
237 ../test/data/S-JIS.test /epoc32/winscw/c/test/data/S-JIS.test |
|
238 ../test/data/S-JIS.uni /epoc32/winscw/c/test/data/S-JIS.uni |
|
239 ../test/data/S-JIS_docomo.uni /epoc32/winscw/c/test/data/S-JIS_docomo.uni |
|
240 // Work around for DEF063276 |
|
241 ../test/data/main/KOriginalSms7Bit.dat z:/test/data/KOriginalSms7Bit.dat |
|
242 ../test/data/main/originalJis.dat z:/test/data/originalJis.dat |
|
243 ../test/data/main/KLittleEndian.dat z:/test/data/KLittleEndian.dat |
|
244 ../test/data/main/KBigEndian.dat z:/test/data/KBigEndian.dat |
|
245 //test turkish single |
|
246 ../test/data/gsm7_turkish_single_for_expect.dat /epoc32/winscw/c/test/data/gsm7_turkish_single_for_expect.dat |
|
247 ../test/data/gsm7_turkish_single_for_input.dat /epoc32/winscw/c/test/data/gsm7_turkish_single_for_input.dat |
|
248 ../test/data/gsm7_turkish_single_uni_expect.dat /epoc32/winscw/c/test/data/gsm7_turkish_single_uni_expect.dat |
|
249 ../test/data/gsm7_turkish_single_uni_input.dat /epoc32/winscw/c/test/data/gsm7_turkish_single_uni_input.dat |
|
250 ../test/data/gsm7_turkish_single_for_expect.dat /epoc32/data/z/test/data/gsm7_turkish_single_for_expect.dat |
|
251 ../test/data/gsm7_turkish_single_for_input.dat /epoc32/data/z/test/data/gsm7_turkish_single_for_input.dat |
|
252 ../test/data/gsm7_turkish_single_uni_expect.dat /epoc32/data/z/test/data/gsm7_turkish_single_uni_expect.dat |
|
253 ../test/data/gsm7_turkish_single_uni_input.dat /epoc32/data/z/test/data/gsm7_turkish_single_uni_input.dat |
|
254 |
|
255 //test turkish locking |
|
256 ../test/data/turkish_locking_gsm7ext_for_expect.dat /epoc32/winscw/c/test/data/turkish_locking_gsm7ext_for_expect.dat |
|
257 ../test/data/turkish_locking_gsm7ext_for_input.dat /epoc32/winscw/c/test/data/turkish_locking_gsm7ext_for_input.dat |
|
258 ../test/data/turkish_locking_gsm7ext_uni_expect.dat /epoc32/winscw/c/test/data/turkish_locking_gsm7ext_uni_expect.dat |
|
259 ../test/data/turkish_locking_gsm7ext_uni_input.dat /epoc32/winscw/c/test/data/turkish_locking_gsm7ext_uni_input.dat |
|
260 ../test/data/turkish_locking_gsm7ext_for_expect.dat /epoc32/data/z/test/data/turkish_locking_gsm7ext_for_expect.dat |
|
261 ../test/data/turkish_locking_gsm7ext_for_input.dat /epoc32/data/z/test/data/turkish_locking_gsm7ext_for_input.dat |
|
262 ../test/data/turkish_locking_gsm7ext_uni_expect.dat /epoc32/data/z/test/data/turkish_locking_gsm7ext_uni_expect.dat |
|
263 ../test/data/turkish_locking_gsm7ext_uni_input.dat /epoc32/data/z/test/data/turkish_locking_gsm7ext_uni_input.dat |
|
264 |
|
265 //test turkish locking single |
|
266 ../test/data/turkish_locking_single_for_expect.dat /epoc32/winscw/c/test/data/turkish_locking_single_for_expect.dat |
|
267 ../test/data/turkish_locking_single_for_input.dat /epoc32/winscw/c/test/data/turkish_locking_single_for_input.dat |
|
268 ../test/data/turkish_locking_single_uni_expect.dat /epoc32/winscw/c/test/data/turkish_locking_single_uni_expect.dat |
|
269 ../test/data/turkish_locking_single_uni_input.dat /epoc32/winscw/c/test/data/turkish_locking_single_uni_input.dat |
|
270 ../test/data/turkish_locking_single_for_expect.dat /epoc32/data/z/test/data/turkish_locking_single_for_expect.dat |
|
271 ../test/data/turkish_locking_single_for_input.dat /epoc32/data/z/test/data/turkish_locking_single_for_input.dat |
|
272 ../test/data/turkish_locking_single_uni_expect.dat /epoc32/data/z/test/data/turkish_locking_single_uni_expect.dat |
|
273 ../test/data/turkish_locking_single_uni_input.dat /epoc32/data/z/test/data/turkish_locking_single_uni_input.dat |
|
274 |
|
275 PRJ_TESTMMPFILES |
|
276 |
|
277 // makefile ../test/data/main/TSNMDATA.MK support // not test code |
|
278 // makefile ../test/source/main/TISO8859X_GENERATE_CPP.MK support // not test code |
|
279 |
|
280 ../test/source/utf/UTF7.MMP support // used by TCOMP7 |
|
281 ../test/source/utf/UTF8.MMP support // used by TCOMP8 |
|
282 |
|
283 ../test/source/main/TGENERALFOREIGN.MMP |
|
284 ../test/source/main/TBUILTIN.MMP |
|
285 ../test/source/main/TGB2312.MMP |
|
286 ../test/source/main/THZ.MMP |
|
287 ../test/source/main/TGBK.MMP |
|
288 ../test/source/main/TBIG5.MMP |
|
289 ../test/source/main/TSHIFTJIS.MMP |
|
290 ../test/source/main/TSHIFTJIS_DOCOMO.MMP |
|
291 ../test/source/main/TISO2022JP.MMP |
|
292 ../test/source/main/TJIS.MMP |
|
293 ../test/source/main/TEUCJP_PACKED.MMP |
|
294 ../test/source/main/TISO8859X.MMP |
|
295 ../test/source/main/TREPLACEMENT.MMP |
|
296 ../test/source/main/TSNM.MMP |
|
297 ../test/source/main/TAutodetect.mmp |
|
298 ../test/source/main/TUCS2.MMP |
|
299 ../test/source/main/T_memory.MMP |
|
300 ../test/source/utf/TSIMPLE7.MMP |
|
301 ../test/source/utf/TSIMPLE8.MMP |
|
302 ../test/source/utf/TRFC1642.MMP |
|
303 ../test/source/utf/TCOMP7.MMP |
|
304 ../test/source/utf/TCOMP8.MMP |
|
305 ../test/source/utf/TREALUT8.MMP |
|
306 ../test/source/utf/TREALUNI.MMP |
|
307 ../test/source/utf/TERROR.MMP |
|
308 ../test/source/utf/TNEWLIN7.MMP |
|
309 ../test/source/utf/TJAVA.MMP |
|
310 ../test/source/utf/TPARTIAL.MMP |
|
311 ../test/source/utf/TIMAP.MMP |
|
312 ../test/source/plugins/SHIFTJIS_WITH_SAMPLE_EXTENSION.MMP support // plug-in for test code |
|
313 // Special versions of Shift-JIS plugin with different UIDs do that they can |
|
314 // co-exist for test purposes |
|
315 ../test/source/main/SHIFTJIS_DOCOMO_TEST.MMP support // For testing Docomo variants of Shift-JIS |
|
316 ../test/source/main/TJ5.MMP |
|
317 ../test/source/main/TJ5_DOCOMO.MMP |
|
318 ../test/source/main/test_J5_docomo.MMP support // For testing Docomo variants of Shift-JIS |
|
319 |
|
320 ../test/source/main/tturkishsingle.mmp |
|
321 ../test/source/main/tturkishlocking.mmp |
|
322 ../test/source/main/tturkishlockingsingle.mmp |
|
323 |
|
324 |
|
325 #endif |
|
326 |