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