1 /* |
|
2 * Copyright (c) 2010 Ixonos Plc. |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the "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 * Ixonos Plc |
|
14 * |
|
15 * Description: |
|
16 * |
|
17 */ |
|
18 |
|
19 |
|
20 #ifndef MIME_IO_H |
|
21 #define MIME_IO_H |
|
22 |
|
23 //static UWord8 toc_byte[16] = {0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, |
|
24 // 0x44, 0x4C, 0x54, 0x5C, 0x64, 0x6C, 0x74, 0x7C}; |
|
25 |
|
26 /* number of speech bits for all modes */ |
|
27 //TInt unpacked_size[16] = {132, 177, 253, 285, 317, 365, 397, 461, |
|
28 // 477, 35, 0, 0, 0, 0, 0, 0}; |
|
29 |
|
30 /* size of packed frame for each mode, excluding TOC byte */ |
|
31 //TInt packed_size[16] = {17, 23, 32, 36, 40, 46, 50, 58, |
|
32 // 60, 5, 0, 0, 0, 0, 0, 0}; |
|
33 |
|
34 /* number of unused speech bits in packed format for each mode */ |
|
35 //TInt unused_size[16] = {4, 7, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0}; |
|
36 |
|
37 /* sorting tables for all modes */ |
|
38 |
|
39 const TInt sort_660[132] = { |
|
40 0, 5, 6, 7, 61, 84, 107, 130, 62, 85, |
|
41 8, 4, 37, 38, 39, 40, 58, 81, 104, 127, |
|
42 60, 83, 106, 129, 108, 131, 128, 41, 42, 80, |
|
43 126, 1, 3, 57, 103, 82, 105, 59, 2, 63, |
|
44 109, 110, 86, 19, 22, 23, 64, 87, 18, 20, |
|
45 21, 17, 13, 88, 43, 89, 65, 111, 14, 24, |
|
46 25, 26, 27, 28, 15, 16, 44, 90, 66, 112, |
|
47 9, 11, 10, 12, 67, 113, 29, 30, 31, 32, |
|
48 34, 33, 35, 36, 45, 51, 68, 74, 91, 97, |
|
49 114, 120, 46, 69, 92, 115, 52, 75, 98, 121, |
|
50 47, 70, 93, 116, 53, 76, 99, 122, 48, 71, |
|
51 94, 117, 54, 77, 100, 123, 49, 72, 95, 118, |
|
52 55, 78, 101, 124, 50, 73, 96, 119, 56, 79, |
|
53 102, 125 |
|
54 }; |
|
55 |
|
56 const TInt sort_885[177] = { |
|
57 0, 4, 6, 7, 5, 3, 47, 48, 49, 112, |
|
58 113, 114, 75, 106, 140, 171, 80, 111, 145, 176, |
|
59 77, 108, 142, 173, 78, 109, 143, 174, 79, 110, |
|
60 144, 175, 76, 107, 141, 172, 50, 115, 51, 2, |
|
61 1, 81, 116, 146, 19, 21, 12, 17, 18, 20, |
|
62 16, 25, 13, 10, 14, 24, 23, 22, 26, 8, |
|
63 15, 52, 117, 31, 82, 147, 9, 33, 11, 83, |
|
64 148, 53, 118, 28, 27, 84, 149, 34, 35, 29, |
|
65 46, 32, 30, 54, 119, 37, 36, 39, 38, 40, |
|
66 85, 150, 41, 42, 43, 44, 45, 55, 60, 65, |
|
67 70, 86, 91, 96, 101, 120, 125, 130, 135, 151, |
|
68 156, 161, 166, 56, 87, 121, 152, 61, 92, 126, |
|
69 157, 66, 97, 131, 162, 71, 102, 136, 167, 57, |
|
70 88, 122, 153, 62, 93, 127, 158, 67, 98, 132, |
|
71 163, 72, 103, 137, 168, 58, 89, 123, 154, 63, |
|
72 94, 128, 159, 68, 99, 133, 164, 73, 104, 138, |
|
73 169, 59, 90, 124, 155, 64, 95, 129, 160, 69, |
|
74 100, 134, 165, 74, 105, 139, 170 |
|
75 }; |
|
76 |
|
77 const TInt sort_1265[253] = { |
|
78 0, 4, 6, 93, 143, 196, 246, 7, 5, 3, |
|
79 47, 48, 49, 50, 51, 150, 151, 152, 153, 154, |
|
80 94, 144, 197, 247, 99, 149, 202, 252, 96, 146, |
|
81 199, 249, 97, 147, 200, 250, 100, 203, 98, 148, |
|
82 201, 251, 95, 145, 198, 248, 52, 2, 1, 101, |
|
83 204, 155, 19, 21, 12, 17, 18, 20, 16, 25, |
|
84 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
85 156, 31, 102, 205, 9, 33, 11, 103, 206, 54, |
|
86 157, 28, 27, 104, 207, 34, 35, 29, 46, 32, |
|
87 30, 55, 158, 37, 36, 39, 38, 40, 105, 208, |
|
88 41, 42, 43, 44, 45, 56, 106, 159, 209, 57, |
|
89 66, 75, 84, 107, 116, 125, 134, 160, 169, 178, |
|
90 187, 210, 219, 228, 237, 58, 108, 161, 211, 62, |
|
91 112, 165, 215, 67, 117, 170, 220, 71, 121, 174, |
|
92 224, 76, 126, 179, 229, 80, 130, 183, 233, 85, |
|
93 135, 188, 238, 89, 139, 192, 242, 59, 109, 162, |
|
94 212, 63, 113, 166, 216, 68, 118, 171, 221, 72, |
|
95 122, 175, 225, 77, 127, 180, 230, 81, 131, 184, |
|
96 234, 86, 136, 189, 239, 90, 140, 193, 243, 60, |
|
97 110, 163, 213, 64, 114, 167, 217, 69, 119, 172, |
|
98 222, 73, 123, 176, 226, 78, 128, 181, 231, 82, |
|
99 132, 185, 235, 87, 137, 190, 240, 91, 141, 194, |
|
100 244, 61, 111, 164, 214, 65, 115, 168, 218, 70, |
|
101 120, 173, 223, 74, 124, 177, 227, 79, 129, 182, |
|
102 232, 83, 133, 186, 236, 88, 138, 191, 241, 92, |
|
103 142, 195, 245 |
|
104 }; |
|
105 |
|
106 const TInt sort_1425[285] = { |
|
107 0, 4, 6, 101, 159, 220, 278, 7, 5, 3, |
|
108 47, 48, 49, 50, 51, 166, 167, 168, 169, 170, |
|
109 102, 160, 221, 279, 107, 165, 226, 284, 104, 162, |
|
110 223, 281, 105, 163, 224, 282, 108, 227, 106, 164, |
|
111 225, 283, 103, 161, 222, 280, 52, 2, 1, 109, |
|
112 228, 171, 19, 21, 12, 17, 18, 20, 16, 25, |
|
113 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
114 172, 31, 110, 229, 9, 33, 11, 111, 230, 54, |
|
115 173, 28, 27, 112, 231, 34, 35, 29, 46, 32, |
|
116 30, 55, 174, 37, 36, 39, 38, 40, 113, 232, |
|
117 41, 42, 43, 44, 45, 56, 114, 175, 233, 62, |
|
118 120, 181, 239, 75, 133, 194, 252, 57, 115, 176, |
|
119 234, 63, 121, 182, 240, 70, 128, 189, 247, 76, |
|
120 134, 195, 253, 83, 141, 202, 260, 92, 150, 211, |
|
121 269, 84, 142, 203, 261, 93, 151, 212, 270, 85, |
|
122 143, 204, 262, 94, 152, 213, 271, 86, 144, 205, |
|
123 263, 95, 153, 214, 272, 64, 122, 183, 241, 77, |
|
124 135, 196, 254, 65, 123, 184, 242, 78, 136, 197, |
|
125 255, 87, 145, 206, 264, 96, 154, 215, 273, 58, |
|
126 116, 177, 235, 66, 124, 185, 243, 71, 129, 190, |
|
127 248, 79, 137, 198, 256, 88, 146, 207, 265, 97, |
|
128 155, 216, 274, 59, 117, 178, 236, 67, 125, 186, |
|
129 244, 72, 130, 191, 249, 80, 138, 199, 257, 89, |
|
130 147, 208, 266, 98, 156, 217, 275, 60, 118, 179, |
|
131 237, 68, 126, 187, 245, 73, 131, 192, 250, 81, |
|
132 139, 200, 258, 90, 148, 209, 267, 99, 157, 218, |
|
133 276, 61, 119, 180, 238, 69, 127, 188, 246, 74, |
|
134 132, 193, 251, 82, 140, 201, 259, 91, 149, 210, |
|
135 268, 100, 158, 219, 277 |
|
136 }; |
|
137 |
|
138 const TInt sort_1585[317] = { |
|
139 0, 4, 6, 109, 175, 244, 310, 7, 5, 3, |
|
140 47, 48, 49, 50, 51, 182, 183, 184, 185, 186, |
|
141 110, 176, 245, 311, 115, 181, 250, 316, 112, 178, |
|
142 247, 313, 113, 179, 248, 314, 116, 251, 114, 180, |
|
143 249, 315, 111, 177, 246, 312, 52, 2, 1, 117, |
|
144 252, 187, 19, 21, 12, 17, 18, 20, 16, 25, |
|
145 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
146 188, 31, 118, 253, 9, 33, 11, 119, 254, 54, |
|
147 189, 28, 27, 120, 255, 34, 35, 29, 46, 32, |
|
148 30, 55, 190, 37, 36, 39, 38, 40, 121, 256, |
|
149 41, 42, 43, 44, 45, 56, 122, 191, 257, 63, |
|
150 129, 198, 264, 76, 142, 211, 277, 89, 155, 224, |
|
151 290, 102, 168, 237, 303, 57, 123, 192, 258, 70, |
|
152 136, 205, 271, 83, 149, 218, 284, 96, 162, 231, |
|
153 297, 62, 128, 197, 263, 75, 141, 210, 276, 88, |
|
154 154, 223, 289, 101, 167, 236, 302, 58, 124, 193, |
|
155 259, 71, 137, 206, 272, 84, 150, 219, 285, 97, |
|
156 163, 232, 298, 59, 125, 194, 260, 64, 130, 199, |
|
157 265, 67, 133, 202, 268, 72, 138, 207, 273, 77, |
|
158 143, 212, 278, 80, 146, 215, 281, 85, 151, 220, |
|
159 286, 90, 156, 225, 291, 93, 159, 228, 294, 98, |
|
160 164, 233, 299, 103, 169, 238, 304, 106, 172, 241, |
|
161 307, 60, 126, 195, 261, 65, 131, 200, 266, 68, |
|
162 134, 203, 269, 73, 139, 208, 274, 78, 144, 213, |
|
163 279, 81, 147, 216, 282, 86, 152, 221, 287, 91, |
|
164 157, 226, 292, 94, 160, 229, 295, 99, 165, 234, |
|
165 300, 104, 170, 239, 305, 107, 173, 242, 308, 61, |
|
166 127, 196, 262, 66, 132, 201, 267, 69, 135, 204, |
|
167 270, 74, 140, 209, 275, 79, 145, 214, 280, 82, |
|
168 148, 217, 283, 87, 153, 222, 288, 92, 158, 227, |
|
169 293, 95, 161, 230, 296, 100, 166, 235, 301, 105, |
|
170 171, 240, 306, 108, 174, 243, 309 |
|
171 }; |
|
172 |
|
173 const TInt sort_1825[365] = { |
|
174 0, 4, 6, 121, 199, 280, 358, 7, 5, 3, |
|
175 47, 48, 49, 50, 51, 206, 207, 208, 209, 210, |
|
176 122, 200, 281, 359, 127, 205, 286, 364, 124, 202, |
|
177 283, 361, 125, 203, 284, 362, 128, 287, 126, 204, |
|
178 285, 363, 123, 201, 282, 360, 52, 2, 1, 129, |
|
179 288, 211, 19, 21, 12, 17, 18, 20, 16, 25, |
|
180 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
181 212, 31, 130, 289, 9, 33, 11, 131, 290, 54, |
|
182 213, 28, 27, 132, 291, 34, 35, 29, 46, 32, |
|
183 30, 55, 214, 37, 36, 39, 38, 40, 133, 292, |
|
184 41, 42, 43, 44, 45, 56, 134, 215, 293, 198, |
|
185 299, 136, 120, 138, 60, 279, 58, 62, 357, 139, |
|
186 140, 295, 156, 57, 219, 297, 63, 217, 137, 170, |
|
187 300, 222, 64, 106, 61, 78, 294, 92, 142, 141, |
|
188 135, 221, 296, 301, 343, 59, 298, 184, 329, 315, |
|
189 220, 216, 265, 251, 218, 237, 352, 223, 157, 86, |
|
190 171, 87, 164, 351, 111, 302, 65, 178, 115, 323, |
|
191 72, 192, 101, 179, 93, 73, 193, 151, 337, 309, |
|
192 143, 274, 69, 324, 165, 150, 97, 338, 110, 310, |
|
193 330, 273, 68, 107, 175, 245, 114, 79, 113, 189, |
|
194 246, 259, 174, 71, 185, 96, 344, 100, 322, 83, |
|
195 334, 316, 333, 252, 161, 348, 147, 82, 269, 232, |
|
196 260, 308, 353, 347, 163, 231, 306, 320, 188, 270, |
|
197 146, 177, 266, 350, 256, 85, 149, 116, 191, 160, |
|
198 238, 258, 336, 305, 255, 88, 224, 99, 339, 230, |
|
199 228, 227, 272, 242, 241, 319, 233, 311, 102, 74, |
|
200 180, 275, 66, 194, 152, 325, 172, 247, 244, 261, |
|
201 117, 158, 166, 354, 75, 144, 108, 312, 94, 186, |
|
202 303, 80, 234, 89, 195, 112, 340, 181, 345, 317, |
|
203 326, 276, 239, 167, 118, 313, 70, 355, 327, 253, |
|
204 190, 176, 271, 104, 98, 153, 103, 90, 76, 267, |
|
205 277, 248, 225, 262, 182, 84, 154, 235, 335, 168, |
|
206 331, 196, 341, 249, 162, 307, 148, 349, 263, 321, |
|
207 257, 243, 229, 356, 159, 119, 67, 187, 173, 145, |
|
208 240, 77, 304, 332, 314, 342, 109, 254, 81, 278, |
|
209 105, 91, 346, 318, 183, 250, 197, 328, 95, 155, |
|
210 169, 268, 226, 236, 264 |
|
211 }; |
|
212 |
|
213 const TInt sort_1985[397] = { |
|
214 0, 4, 6, 129, 215, 304, 390, 7, 5, 3, |
|
215 47, 48, 49, 50, 51, 222, 223, 224, 225, 226, |
|
216 130, 216, 305, 391, 135, 221, 310, 396, 132, 218, |
|
217 307, 393, 133, 219, 308, 394, 136, 311, 134, 220, |
|
218 309, 395, 131, 217, 306, 392, 52, 2, 1, 137, |
|
219 312, 227, 19, 21, 12, 17, 18, 20, 16, 25, |
|
220 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
221 228, 31, 138, 313, 9, 33, 11, 139, 314, 54, |
|
222 229, 28, 27, 140, 315, 34, 35, 29, 46, 32, |
|
223 30, 55, 230, 37, 36, 39, 38, 40, 141, 316, |
|
224 41, 42, 43, 44, 45, 56, 142, 231, 317, 63, |
|
225 73, 92, 340, 82, 324, 149, 353, 159, 334, 165, |
|
226 338, 178, 163, 254, 77, 168, 257, 153, 343, 57, |
|
227 248, 238, 79, 252, 166, 67, 80, 201, 101, 267, |
|
228 143, 164, 341, 255, 339, 187, 376, 318, 78, 328, |
|
229 362, 115, 232, 242, 253, 290, 276, 62, 58, 158, |
|
230 68, 93, 179, 319, 148, 169, 154, 72, 385, 329, |
|
231 333, 344, 102, 83, 144, 233, 323, 124, 243, 192, |
|
232 354, 237, 64, 247, 202, 209, 150, 116, 335, 268, |
|
233 239, 299, 188, 196, 298, 94, 195, 258, 123, 363, |
|
234 384, 109, 325, 371, 170, 370, 84, 110, 295, 180, |
|
235 74, 210, 191, 106, 291, 205, 367, 381, 377, 206, |
|
236 355, 122, 119, 120, 383, 160, 105, 108, 277, 380, |
|
237 294, 284, 285, 345, 208, 269, 249, 366, 386, 300, |
|
238 297, 259, 125, 369, 197, 97, 194, 286, 211, 281, |
|
239 280, 183, 372, 87, 155, 283, 59, 348, 327, 184, |
|
240 76, 111, 330, 203, 349, 69, 98, 152, 145, 189, |
|
241 66, 320, 337, 173, 358, 251, 198, 174, 263, 262, |
|
242 126, 241, 193, 88, 388, 117, 95, 387, 112, 359, |
|
243 287, 244, 103, 272, 301, 171, 162, 234, 273, 127, |
|
244 373, 181, 292, 85, 378, 302, 121, 107, 364, 346, |
|
245 356, 212, 278, 213, 65, 382, 288, 207, 113, 175, |
|
246 99, 296, 374, 368, 199, 260, 185, 336, 331, 161, |
|
247 270, 264, 250, 240, 75, 350, 151, 60, 89, 321, |
|
248 156, 274, 360, 326, 70, 282, 167, 146, 352, 81, |
|
249 91, 389, 266, 245, 177, 235, 190, 256, 204, 342, |
|
250 128, 118, 303, 104, 379, 182, 114, 375, 200, 96, |
|
251 293, 172, 214, 365, 279, 86, 289, 351, 347, 357, |
|
252 261, 186, 176, 271, 90, 100, 147, 322, 275, 361, |
|
253 71, 332, 61, 265, 157, 246, 236 |
|
254 }; |
|
255 |
|
256 const TInt sort_2305[461] = { |
|
257 0, 4, 6, 145, 247, 352, 454, 7, 5, 3, |
|
258 47, 48, 49, 50, 51, 254, 255, 256, 257, 258, |
|
259 146, 248, 353, 455, 151, 253, 358, 460, 148, 250, |
|
260 355, 457, 149, 251, 356, 458, 152, 359, 150, 252, |
|
261 357, 459, 147, 249, 354, 456, 52, 2, 1, 153, |
|
262 360, 259, 19, 21, 12, 17, 18, 20, 16, 25, |
|
263 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
264 260, 31, 154, 361, 9, 33, 11, 155, 362, 54, |
|
265 261, 28, 27, 156, 363, 34, 35, 29, 46, 32, |
|
266 30, 55, 262, 37, 36, 39, 38, 40, 157, 364, |
|
267 41, 42, 43, 44, 45, 56, 158, 263, 365, 181, |
|
268 192, 170, 79, 57, 399, 90, 159, 297, 377, 366, |
|
269 275, 68, 183, 388, 286, 194, 299, 92 , 70, 182, |
|
270 401, 172, 59, 91, 58, 400, 368, 161, 81, 160, |
|
271 264, 171, 80, 389, 390, 378, 379, 193, 298, 69, |
|
272 266, 265, 367, 277, 288, 276, 287, 184, 60, 195, |
|
273 82, 93, 71, 369, 402, 173, 162, 444, 300, 391, |
|
274 98, 76, 278, 61, 267, 374, 135, 411, 167, 102, |
|
275 380, 200, 87, 178, 65, 94, 204, 124, 72, 342, |
|
276 189, 305, 381, 396, 433, 301, 226, 407, 289, 237, |
|
277 113, 215, 185, 128, 309, 403, 116, 320, 196, 331, |
|
278 370, 422, 174, 64, 392, 83, 425, 219, 134, 188, |
|
279 432, 112, 427, 139, 279, 163, 436, 208, 447, 218, |
|
280 236, 229, 97, 294, 385, 230, 166, 268, 177, 443, |
|
281 225, 426, 101, 272, 138, 127, 290, 117, 347, 199, |
|
282 414, 95, 140, 240, 410, 395, 209, 129, 283, 346, |
|
283 105, 241, 437, 86, 308, 448, 203, 345, 186, 107, |
|
284 220, 415, 334, 319, 106, 313, 118, 123, 73, 207, |
|
285 421, 214, 384, 373, 438, 62, 371, 341, 75, 449, |
|
286 168, 323, 164, 242, 416, 324, 304, 197, 335, 404, |
|
287 271, 63, 191, 325, 96, 169, 231, 280, 312, 187, |
|
288 406, 84, 201, 100, 67, 382, 175, 336, 202, 330, |
|
289 269, 393, 376, 383, 293, 307, 409, 179, 285, 314, |
|
290 302, 372, 398, 190, 180, 89, 99, 103, 232, 78, |
|
291 88, 77, 136, 387, 165, 198, 394, 125, 176, 428, |
|
292 74, 375, 238, 227, 66, 273, 282, 141, 306, 412, |
|
293 114, 85, 130, 348, 119, 291, 296, 386, 233, 397, |
|
294 303, 405, 284, 445, 423, 221, 210, 205, 450, 108, |
|
295 274, 434, 216, 343, 337, 142, 243, 321, 408, 451, |
|
296 310, 292, 120, 109, 281, 439, 270, 429, 332, 295, |
|
297 418, 211, 315, 222, 326, 131, 430, 244, 327, 349, |
|
298 417, 316, 143, 338, 440, 234, 110, 212, 452, 245, |
|
299 121, 419, 350, 223, 132, 441, 328, 413, 317, 339, |
|
300 126, 104, 137, 446, 344, 239, 435, 115, 333, 206, |
|
301 322, 217, 228, 424, 453, 311, 351, 111, 442, 224, |
|
302 213, 122, 431, 340, 235, 246, 133, 144, 420, 329, |
|
303 318 |
|
304 }; |
|
305 |
|
306 const TInt sort_2385[477] = { |
|
307 0, 4, 6, 145, 251, 360, 466, 7, 5, 3, |
|
308 47, 48, 49, 50, 51, 262, 263, 264, 265, 266, |
|
309 146, 252, 361, 467, 151, 257, 366, 472, 148, 254, |
|
310 363, 469, 149, 255, 364, 470, 156, 371, 150, 256, |
|
311 365, 471, 147, 253, 362, 468, 52, 2, 1, 157, |
|
312 372, 267, 19, 21, 12, 17, 18, 20, 16, 25, |
|
313 13, 10, 14, 24, 23, 22, 26, 8, 15, 53, |
|
314 268, 31, 152, 153, 154, 155, 258, 259, 260, 261, |
|
315 367, 368, 369, 370, 473, 474, 475, 476, 158, 373, |
|
316 9, 33, 11, 159, 374, 54, 269, 28, 27, 160, |
|
317 375, 34, 35, 29, 46, 32, 30, 55, 270, 37, |
|
318 36, 39, 38, 40, 161, 376, 41, 42, 43, 44, |
|
319 45, 56, 162, 271, 377, 185, 196, 174, 79, 57, |
|
320 411, 90, 163, 305, 389, 378, 283, 68, 187, 400, |
|
321 294, 198, 307, 92, 70, 186, 413, 176, 59, 91, |
|
322 58, 412, 380, 165, 81, 164, 272, 175, 80, 401, |
|
323 402, 390, 391, 197, 306, 69, 274, 273, 379, 285, |
|
324 296, 284, 295, 188, 60, 199, 82, 93, 71, 381, |
|
325 414, 177, 166, 456, 308, 403, 98, 76, 286, 61, |
|
326 275, 386, 135, 423, 171, 102, 392, 204, 87, 182, |
|
327 65, 94, 208, 124, 72, 350, 193, 313, 393, 408, |
|
328 445, 309, 230, 419, 297, 241, 113, 219, 189, 128, |
|
329 317, 415, 116, 328, 200, 339, 382, 434, 178, 64, |
|
330 404, 83, 437, 223, 134, 192, 444, 112, 439, 139, |
|
331 287, 167, 448, 212, 459, 222, 240, 233, 97, 302, |
|
332 397, 234, 170, 276, 181, 455, 229, 438, 101, 280, |
|
333 138, 127, 298, 117, 355, 203, 426, 95, 140, 244, |
|
334 422, 407, 213, 129, 291, 354, 105, 245, 449, 86, |
|
335 316, 460, 207, 353, 190, 107, 224, 427, 342, 327, |
|
336 106, 321, 118, 123, 73, 211, 433, 218, 396, 385, |
|
337 450, 62, 383, 349, 75, 461, 172, 331, 168, 246, |
|
338 428, 332, 312, 201, 343, 416, 279, 63, 195, 333, |
|
339 96, 173, 235, 288, 320, 191, 418, 84, 205, 100, |
|
340 67, 394, 179, 344, 206, 338, 277, 405, 388, 395, |
|
341 301, 315, 421, 183, 293, 322, 310, 384, 410, 194, |
|
342 184, 89, 99, 103, 236, 78, 88, 77, 136, 399, |
|
343 169, 202, 406, 125, 180, 440, 74, 387, 242, 231, |
|
344 66, 281, 290, 141, 314, 424, 114, 85, 130, 356, |
|
345 119, 299, 304, 398, 237, 409, 311, 417, 292, 457, |
|
346 435, 225, 214, 209, 462, 108, 282, 446, 220, 351, |
|
347 345, 142, 247, 329, 420, 463, 318, 300, 120, 109, |
|
348 289, 451, 278, 441, 340, 303, 430, 215, 323, 226, |
|
349 334, 131, 442, 248, 335, 357, 429, 324, 143, 346, |
|
350 452, 238, 110, 216, 464, 249, 121, 431, 358, 227, |
|
351 132, 453, 336, 425, 325, 347, 126, 104, 137, 458, |
|
352 352, 243, 447, 115, 341, 210, 330, 221, 232, 436, |
|
353 465, 319, 359, 111, 454, 228, 217, 122, 443, 348, |
|
354 239, 250, 133, 144, 432, 337, 326 |
|
355 }; |
|
356 |
|
357 const TInt sort_SID[35] = { |
|
358 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, |
|
359 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, |
|
360 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, |
|
361 30, 31, 32, 33, 34 |
|
362 }; |
|
363 |
|
364 /* pointer table for bit sorting tables */ |
|
365 //const TInt *sort_ptr[16] = { sort_660, sort_885, sort_1265, sort_1425, sort_1585, sort_1825, sort_1985, sort_2305, |
|
366 // sort_2385, sort_SID, NULL, NULL, NULL, NULL, NULL, NULL}; |
|
367 |
|
368 #endif |
|