minidlna support now Samsung TV C550/C650 (thx amir909)
[tomato.git] / release / src / router / lzo / lzotest / db.h
blob1e6152dd545bef558f7c6ff644949b971f565175
1 /* db.h -- compression database
3 This file is part of the LZO real-time data compression library.
5 Copyright (C) 2008 Markus Franz Xaver Johannes Oberhumer
6 Copyright (C) 2007 Markus Franz Xaver Johannes Oberhumer
7 Copyright (C) 2006 Markus Franz Xaver Johannes Oberhumer
8 Copyright (C) 2005 Markus Franz Xaver Johannes Oberhumer
9 Copyright (C) 2004 Markus Franz Xaver Johannes Oberhumer
10 Copyright (C) 2003 Markus Franz Xaver Johannes Oberhumer
11 Copyright (C) 2002 Markus Franz Xaver Johannes Oberhumer
12 Copyright (C) 2001 Markus Franz Xaver Johannes Oberhumer
13 Copyright (C) 2000 Markus Franz Xaver Johannes Oberhumer
14 Copyright (C) 1999 Markus Franz Xaver Johannes Oberhumer
15 Copyright (C) 1998 Markus Franz Xaver Johannes Oberhumer
16 Copyright (C) 1997 Markus Franz Xaver Johannes Oberhumer
17 Copyright (C) 1996 Markus Franz Xaver Johannes Oberhumer
18 All Rights Reserved.
20 The LZO library is free software; you can redistribute it and/or
21 modify it under the terms of the GNU General Public License as
22 published by the Free Software Foundation; either version 2 of
23 the License, or (at your option) any later version.
25 The LZO library is distributed in the hope that it will be useful,
26 but WITHOUT ANY WARRANTY; without even the implied warranty of
27 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28 GNU General Public License for more details.
30 You should have received a copy of the GNU General Public License
31 along with the LZO library; see the file COPYING.
32 If not, write to the Free Software Foundation, Inc.,
33 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
35 Markus F.X.J. Oberhumer
36 <markus@oberhumer.com>
37 http://www.oberhumer.com/opensource/lzo/
42 /*************************************************************************
44 **************************************************************************/
46 #if defined(HAVE_LZO1_H)
47 { "LZO1-1", M_LZO1, LZO1_MEM_COMPRESS, LZO1_MEM_DECOMPRESS,
48 lzo1_compress, 0,
49 lzo1_decompress, 0,
50 0, 0,
51 0, 0,
52 0, 0 },
53 { "LZO1-99", M_LZO1_99, LZO1_99_MEM_COMPRESS, LZO1_MEM_DECOMPRESS,
54 lzo1_99_compress, 0,
55 lzo1_decompress, 0,
56 0, 0,
57 0, 0,
58 0, 0 },
59 #endif
61 #if defined(HAVE_LZO1A_H)
62 { "LZO1A-1", M_LZO1A, LZO1A_MEM_COMPRESS, LZO1A_MEM_DECOMPRESS,
63 lzo1a_compress, 0,
64 lzo1a_decompress, 0,
65 0, 0,
66 0, 0,
67 0, 0 },
68 { "LZO1A-99", M_LZO1A_99, LZO1A_99_MEM_COMPRESS, LZO1A_MEM_DECOMPRESS,
69 lzo1a_99_compress, 0,
70 lzo1a_decompress, 0,
71 0, 0,
72 0, 0,
73 0, 0 },
74 #endif
76 #if defined(HAVE_LZO1B_H)
77 { "LZO1B-1", M_LZO1B_1, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
78 lzo1b_1_compress, 0,
79 lzo1b_decompress, lzo1b_decompress_safe,
80 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
81 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
82 0, 0 },
83 { "LZO1B-2", M_LZO1B_2, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
84 lzo1b_2_compress, 0,
85 lzo1b_decompress, lzo1b_decompress_safe,
86 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
87 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
88 0, 0 },
89 { "LZO1B-3", M_LZO1B_3, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
90 lzo1b_3_compress, 0,
91 lzo1b_decompress, lzo1b_decompress_safe,
92 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
93 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
94 0, 0 },
95 { "LZO1B-4", M_LZO1B_4, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
96 lzo1b_4_compress, 0,
97 lzo1b_decompress, lzo1b_decompress_safe,
98 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
99 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
100 0, 0 },
101 { "LZO1B-5", M_LZO1B_5, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
102 lzo1b_5_compress, 0,
103 lzo1b_decompress, lzo1b_decompress_safe,
104 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
105 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
106 0, 0 },
107 { "LZO1B-6", M_LZO1B_6, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
108 lzo1b_6_compress, 0,
109 lzo1b_decompress, lzo1b_decompress_safe,
110 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
111 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
112 0, 0 },
113 { "LZO1B-7", M_LZO1B_7, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
114 lzo1b_7_compress, 0,
115 lzo1b_decompress, lzo1b_decompress_safe,
116 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
117 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
118 0, 0 },
119 { "LZO1B-8", M_LZO1B_8, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
120 lzo1b_8_compress, 0,
121 lzo1b_decompress, lzo1b_decompress_safe,
122 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
123 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
124 0, 0 },
125 { "LZO1B-9", M_LZO1B_9, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
126 lzo1b_9_compress, 0,
127 lzo1b_decompress, lzo1b_decompress_safe,
128 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
129 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
130 0, 0 },
131 { "LZO1B-99", M_LZO1B_99, LZO1B_99_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
132 lzo1b_99_compress, 0,
133 lzo1b_decompress, lzo1b_decompress_safe,
134 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
135 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
136 0, 0 },
137 { "LZO1B-999", M_LZO1B_999, LZO1B_999_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
138 lzo1b_999_compress, 0,
139 lzo1b_decompress, lzo1b_decompress_safe,
140 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
141 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
142 0, 0 },
143 #endif
145 #if defined(HAVE_LZO1C_H)
146 { "LZO1C-1", M_LZO1C_1, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
147 lzo1c_1_compress, 0,
148 lzo1c_decompress, lzo1c_decompress_safe,
149 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
150 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
151 0, 0 },
152 { "LZO1C-2", M_LZO1C_2, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
153 lzo1c_2_compress, 0,
154 lzo1c_decompress, lzo1c_decompress_safe,
155 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
156 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
157 0, 0 },
158 { "LZO1C-3", M_LZO1C_3, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
159 lzo1c_3_compress, 0,
160 lzo1c_decompress, lzo1c_decompress_safe,
161 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
162 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
163 0, 0 },
164 { "LZO1C-4", M_LZO1C_4, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
165 lzo1c_4_compress, 0,
166 lzo1c_decompress, lzo1c_decompress_safe,
167 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
168 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
169 0, 0 },
170 { "LZO1C-5", M_LZO1C_5, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
171 lzo1c_5_compress, 0,
172 lzo1c_decompress, lzo1c_decompress_safe,
173 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
174 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
175 0, 0 },
176 { "LZO1C-6", M_LZO1C_6, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
177 lzo1c_6_compress, 0,
178 lzo1c_decompress, lzo1c_decompress_safe,
179 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
180 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
181 0, 0 },
182 { "LZO1C-7", M_LZO1C_7, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
183 lzo1c_7_compress, 0,
184 lzo1c_decompress, lzo1c_decompress_safe,
185 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
186 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
187 0, 0 },
188 { "LZO1C-8", M_LZO1C_8, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
189 lzo1c_8_compress, 0,
190 lzo1c_decompress, lzo1c_decompress_safe,
191 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
192 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
193 0, 0 },
194 { "LZO1C-9", M_LZO1C_9, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
195 lzo1c_9_compress, 0,
196 lzo1c_decompress, lzo1c_decompress_safe,
197 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
198 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
199 0, 0 },
200 { "LZO1C-99", M_LZO1C_99, LZO1C_99_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
201 lzo1c_99_compress, 0,
202 lzo1c_decompress, lzo1c_decompress_safe,
203 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
204 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
205 0, 0 },
206 { "LZO1C-999", M_LZO1C_999, LZO1C_999_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
207 lzo1c_999_compress, 0,
208 lzo1c_decompress, lzo1c_decompress_safe,
209 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
210 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
211 0, 0 },
212 #endif
214 #if defined(HAVE_LZO1F_H)
215 { "LZO1F-1", M_LZO1F_1, LZO1F_MEM_COMPRESS, LZO1F_MEM_DECOMPRESS,
216 lzo1f_1_compress, 0,
217 lzo1f_decompress, lzo1f_decompress_safe,
218 lzo1f_decompress_asm, lzo1f_decompress_asm_safe,
219 lzo1f_decompress_asm_fast, lzo1f_decompress_asm_fast_safe,
220 0, 0 },
221 { "LZO1F-999", M_LZO1F_999, LZO1F_999_MEM_COMPRESS, LZO1F_MEM_DECOMPRESS,
222 lzo1f_999_compress, 0,
223 lzo1f_decompress, lzo1f_decompress_safe,
224 lzo1f_decompress_asm, lzo1f_decompress_asm_safe,
225 lzo1f_decompress_asm_fast, lzo1f_decompress_asm_fast_safe,
226 0, 0 },
227 #endif
229 #if defined(HAVE_LZO1X_H)
230 { "LZO1X-1", M_LZO1X_1, LZO1X_1_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
231 lzo1x_1_compress, lzo1x_optimize,
232 lzo1x_decompress, lzo1x_decompress_safe,
233 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
234 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
235 0, 0 },
236 #if 0
237 { "LZO1XT-1", M_LZO1XT_1, LZO1XT_1_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
238 lzo1xt_1_compress, lzo1x_optimize,
239 lzo1x_decompress, lzo1x_decompress_safe,
240 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
241 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
242 0, 0 },
243 #endif
244 { "LZO1X-1(11)", M_LZO1X_1_11, LZO1X_1_11_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
245 lzo1x_1_11_compress, lzo1x_optimize,
246 lzo1x_decompress, lzo1x_decompress_safe,
247 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
248 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
249 0, 0 },
250 { "LZO1X-1(12)", M_LZO1X_1_12, LZO1X_1_12_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
251 lzo1x_1_12_compress, lzo1x_optimize,
252 lzo1x_decompress, lzo1x_decompress_safe,
253 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
254 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
255 0, 0 },
256 { "LZO1X-1(15)", M_LZO1X_1_15, LZO1X_1_15_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
257 lzo1x_1_15_compress, lzo1x_optimize,
258 lzo1x_decompress, lzo1x_decompress_safe,
259 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
260 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
261 0, 0 },
262 { "LZO1X-999", M_LZO1X_999, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
263 lzo1x_999_compress, lzo1x_optimize,
264 lzo1x_decompress, lzo1x_decompress_safe,
265 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
266 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
267 lzo1x_999_compress_dict, lzo1x_decompress_dict_safe },
268 { "LZO1X-999/1", 9721, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
269 lzo1x_999_1_compress, lzo1x_optimize,
270 lzo1x_decompress, lzo1x_decompress_safe,
271 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
272 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
273 0, lzo1x_decompress_dict_safe },
274 { "LZO1X-999/2", 9722, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
275 lzo1x_999_2_compress, lzo1x_optimize,
276 lzo1x_decompress, lzo1x_decompress_safe,
277 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
278 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
279 0, lzo1x_decompress_dict_safe },
280 { "LZO1X-999/3", 9723, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
281 lzo1x_999_3_compress, lzo1x_optimize,
282 lzo1x_decompress, lzo1x_decompress_safe,
283 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
284 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
285 0, lzo1x_decompress_dict_safe },
286 { "LZO1X-999/4", 9724, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
287 lzo1x_999_4_compress, lzo1x_optimize,
288 lzo1x_decompress, lzo1x_decompress_safe,
289 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
290 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
291 0, lzo1x_decompress_dict_safe },
292 { "LZO1X-999/5", 9725, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
293 lzo1x_999_5_compress, lzo1x_optimize,
294 lzo1x_decompress, lzo1x_decompress_safe,
295 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
296 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
297 0, lzo1x_decompress_dict_safe },
298 { "LZO1X-999/6", 9726, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
299 lzo1x_999_6_compress, lzo1x_optimize,
300 lzo1x_decompress, lzo1x_decompress_safe,
301 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
302 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
303 0, lzo1x_decompress_dict_safe },
304 { "LZO1X-999/7", 9727, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
305 lzo1x_999_7_compress, lzo1x_optimize,
306 lzo1x_decompress, lzo1x_decompress_safe,
307 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
308 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
309 0, lzo1x_decompress_dict_safe },
310 { "LZO1X-999/8", 9728, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
311 lzo1x_999_8_compress, lzo1x_optimize,
312 lzo1x_decompress, lzo1x_decompress_safe,
313 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
314 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
315 0, lzo1x_decompress_dict_safe },
316 { "LZO1X-999/9", 9729, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
317 lzo1x_999_9_compress, lzo1x_optimize,
318 lzo1x_decompress, lzo1x_decompress_safe,
319 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
320 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
321 0, lzo1x_decompress_dict_safe },
322 #endif
324 #if defined(HAVE_LZO1Y_H)
325 { "LZO1Y-1", M_LZO1Y_1, LZO1Y_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
326 lzo1y_1_compress, lzo1y_optimize,
327 lzo1y_decompress, lzo1y_decompress_safe,
328 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
329 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
330 0, lzo1y_decompress_dict_safe },
331 { "LZO1Y-999", M_LZO1Y_999, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
332 lzo1y_999_compress, lzo1y_optimize,
333 lzo1y_decompress, lzo1y_decompress_safe,
334 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
335 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
336 lzo1y_999_compress_dict, lzo1y_decompress_dict_safe },
337 { "LZO1Y-999/1", 9821, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
338 lzo1y_999_1_compress, lzo1y_optimize,
339 lzo1y_decompress, lzo1y_decompress_safe,
340 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
341 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
342 0, lzo1y_decompress_dict_safe },
343 { "LZO1Y-999/2", 9822, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
344 lzo1y_999_2_compress, lzo1y_optimize,
345 lzo1y_decompress, lzo1y_decompress_safe,
346 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
347 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
348 0, lzo1y_decompress_dict_safe },
349 { "LZO1Y-999/3", 9823, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
350 lzo1y_999_3_compress, lzo1y_optimize,
351 lzo1y_decompress, lzo1y_decompress_safe,
352 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
353 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
354 0, lzo1y_decompress_dict_safe },
355 { "LZO1Y-999/4", 9824, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
356 lzo1y_999_4_compress, lzo1y_optimize,
357 lzo1y_decompress, lzo1y_decompress_safe,
358 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
359 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
360 0, lzo1y_decompress_dict_safe },
361 { "LZO1Y-999/5", 9825, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
362 lzo1y_999_5_compress, lzo1y_optimize,
363 lzo1y_decompress, lzo1y_decompress_safe,
364 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
365 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
366 0, lzo1y_decompress_dict_safe },
367 { "LZO1Y-999/6", 9826, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
368 lzo1y_999_6_compress, lzo1y_optimize,
369 lzo1y_decompress, lzo1y_decompress_safe,
370 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
371 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
372 0, lzo1y_decompress_dict_safe },
373 { "LZO1Y-999/7", 9827, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
374 lzo1y_999_7_compress, lzo1y_optimize,
375 lzo1y_decompress, lzo1y_decompress_safe,
376 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
377 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
378 0, lzo1y_decompress_dict_safe },
379 { "LZO1Y-999/8", 9828, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
380 lzo1y_999_8_compress, lzo1y_optimize,
381 lzo1y_decompress, lzo1y_decompress_safe,
382 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
383 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
384 0, lzo1y_decompress_dict_safe },
385 { "LZO1Y-999/9", 9829, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
386 lzo1y_999_9_compress, lzo1y_optimize,
387 lzo1y_decompress, lzo1y_decompress_safe,
388 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
389 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
390 0, lzo1y_decompress_dict_safe },
391 #endif
393 #if defined(HAVE_LZO1Z_H)
394 { "LZO1Z-999", M_LZO1Z_999, LZO1Z_999_MEM_COMPRESS, LZO1Z_MEM_DECOMPRESS,
395 lzo1z_999_compress, 0,
396 lzo1z_decompress, lzo1z_decompress_safe,
397 0, 0,
398 0, 0,
399 lzo1z_999_compress_dict, lzo1z_decompress_dict_safe },
400 #endif
402 #if defined(HAVE_LZO2A_H)
403 { "LZO2A-999", M_LZO2A_999, LZO2A_999_MEM_COMPRESS, LZO2A_MEM_DECOMPRESS,
404 lzo2a_999_compress, 0,
405 lzo2a_decompress, lzo2a_decompress_safe,
406 0, 0,
407 0, 0,
408 0, 0 },
409 #endif
411 #if defined(ALG_ZLIB)
412 { "zlib-8/1", M_ZLIB_8_1, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
413 zlib_8_1_compress, 0,
414 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
415 { "zlib-8/2", M_ZLIB_8_2, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
416 zlib_8_2_compress, 0,
417 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
418 { "zlib-8/3", M_ZLIB_8_3, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
419 zlib_8_3_compress, 0,
420 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
421 { "zlib-8/4", M_ZLIB_8_4, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
422 zlib_8_4_compress, 0,
423 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
424 { "zlib-8/5", M_ZLIB_8_5, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
425 zlib_8_5_compress, 0,
426 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
427 { "zlib-8/6", M_ZLIB_8_6, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
428 zlib_8_6_compress, 0,
429 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
430 { "zlib-8/7", M_ZLIB_8_7, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
431 zlib_8_7_compress, 0,
432 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
433 { "zlib-8/8", M_ZLIB_8_8, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
434 zlib_8_8_compress, 0,
435 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
436 { "zlib-8/9", M_ZLIB_8_9, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
437 zlib_8_9_compress, 0,
438 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
439 #endif
441 #if defined(ALG_BZIP2)
442 { "bzip2/1", M_BZIP2_1, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
443 bzip2_1_compress, 0,
444 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
445 { "bzip2/2", M_BZIP2_2, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
446 bzip2_2_compress, 0,
447 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
448 { "bzip2/3", M_BZIP2_3, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
449 bzip2_3_compress, 0,
450 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
451 { "bzip2/4", M_BZIP2_4, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
452 bzip2_4_compress, 0,
453 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
454 { "bzip2/5", M_BZIP2_5, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
455 bzip2_5_compress, 0,
456 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
457 { "bzip2/6", M_BZIP2_6, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
458 bzip2_6_compress, 0,
459 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
460 { "bzip2/7", M_BZIP2_7, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
461 bzip2_7_compress, 0,
462 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
463 { "bzip2/8", M_BZIP2_8, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
464 bzip2_8_compress, 0,
465 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
466 { "bzip2/9", M_BZIP2_9, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
467 bzip2_9_compress, 0,
468 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
469 #endif
473 { "memcpy()", M_MEMCPY, 0, 0, memcpy_x_compress, 0,
474 memcpy_x_compress, 0, 0, 0, 0, 0, 0, 0 },
475 { "memset()", M_MEMSET, 0, 0, memset_x_compress, 0,
476 memset_x_compress, 0, 0, 0, 0, 0, 0, 0 },
477 { "adler32()", M_ADLER32, 0, 0, adler32_x_compress, 0,
478 adler32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
479 { "crc32()", M_CRC32, 0, 0, crc32_x_compress, 0,
480 crc32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
481 #if defined(ALG_ZLIB)
482 { "z_adler32()", M_Z_ADLER32, 0, 0, zlib_adler32_x_compress, 0,
483 zlib_adler32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
484 { "z_crc32()", M_Z_CRC32, 0, 0, zlib_crc32_x_compress, 0,
485 zlib_crc32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
486 #endif
488 #if defined(__LZO_PROFESSIONAL__)
489 # include "lzopro/t_db.ch"
490 #endif
495 vi:ts=4:et