lzo: update to 2.09
[tomato.git] / release / src / router / lzo / lzotest / db.h
blob36fc481d5ae5756a911ec9477f3a64b2b45e5667
1 /* db.h -- compression database
3 This file is part of the LZO real-time data compression library.
5 Copyright (C) 1996-2015 Markus Franz Xaver Johannes Oberhumer
6 All Rights Reserved.
8 The LZO library is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License as
10 published by the Free Software Foundation; either version 2 of
11 the License, or (at your option) any later version.
13 The LZO library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with the LZO library; see the file COPYING.
20 If not, write to the Free Software Foundation, Inc.,
21 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23 Markus F.X.J. Oberhumer
24 <markus@oberhumer.com>
25 http://www.oberhumer.com/opensource/lzo/
30 /*************************************************************************
32 **************************************************************************/
34 #if defined(HAVE_LZO1_H)
35 { "LZO1-1", M_LZO1, LZO1_MEM_COMPRESS, LZO1_MEM_DECOMPRESS,
36 lzo1_compress, 0,
37 lzo1_decompress, 0,
38 0, 0,
39 0, 0,
40 0, 0 },
41 { "LZO1-99", M_LZO1_99, LZO1_99_MEM_COMPRESS, LZO1_MEM_DECOMPRESS,
42 lzo1_99_compress, 0,
43 lzo1_decompress, 0,
44 0, 0,
45 0, 0,
46 0, 0 },
47 #endif
49 #if defined(HAVE_LZO1A_H)
50 { "LZO1A-1", M_LZO1A, LZO1A_MEM_COMPRESS, LZO1A_MEM_DECOMPRESS,
51 lzo1a_compress, 0,
52 lzo1a_decompress, 0,
53 0, 0,
54 0, 0,
55 0, 0 },
56 { "LZO1A-99", M_LZO1A_99, LZO1A_99_MEM_COMPRESS, LZO1A_MEM_DECOMPRESS,
57 lzo1a_99_compress, 0,
58 lzo1a_decompress, 0,
59 0, 0,
60 0, 0,
61 0, 0 },
62 #endif
64 #if defined(HAVE_LZO1B_H)
65 { "LZO1B-1", M_LZO1B_1, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
66 lzo1b_1_compress, 0,
67 lzo1b_decompress, lzo1b_decompress_safe,
68 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
69 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
70 0, 0 },
71 { "LZO1B-2", M_LZO1B_2, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
72 lzo1b_2_compress, 0,
73 lzo1b_decompress, lzo1b_decompress_safe,
74 lzo1b_decompress_asm, lzo1b_decompress_asm_safe,
75 lzo1b_decompress_asm_fast, lzo1b_decompress_asm_fast_safe,
76 0, 0 },
77 { "LZO1B-3", M_LZO1B_3, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
78 lzo1b_3_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-4", M_LZO1B_4, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
84 lzo1b_4_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-5", M_LZO1B_5, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
90 lzo1b_5_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-6", M_LZO1B_6, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
96 lzo1b_6_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-7", M_LZO1B_7, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
102 lzo1b_7_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-8", M_LZO1B_8, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
108 lzo1b_8_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-9", M_LZO1B_9, LZO1B_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
114 lzo1b_9_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-99", M_LZO1B_99, LZO1B_99_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
120 lzo1b_99_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-999", M_LZO1B_999, LZO1B_999_MEM_COMPRESS, LZO1B_MEM_DECOMPRESS,
126 lzo1b_999_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 #endif
133 #if defined(HAVE_LZO1C_H)
134 { "LZO1C-1", M_LZO1C_1, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
135 lzo1c_1_compress, 0,
136 lzo1c_decompress, lzo1c_decompress_safe,
137 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
138 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
139 0, 0 },
140 { "LZO1C-2", M_LZO1C_2, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
141 lzo1c_2_compress, 0,
142 lzo1c_decompress, lzo1c_decompress_safe,
143 lzo1c_decompress_asm, lzo1c_decompress_asm_safe,
144 lzo1c_decompress_asm_fast, lzo1c_decompress_asm_fast_safe,
145 0, 0 },
146 { "LZO1C-3", M_LZO1C_3, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
147 lzo1c_3_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-4", M_LZO1C_4, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
153 lzo1c_4_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-5", M_LZO1C_5, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
159 lzo1c_5_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-6", M_LZO1C_6, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
165 lzo1c_6_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-7", M_LZO1C_7, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
171 lzo1c_7_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-8", M_LZO1C_8, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
177 lzo1c_8_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-9", M_LZO1C_9, LZO1C_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
183 lzo1c_9_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-99", M_LZO1C_99, LZO1C_99_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
189 lzo1c_99_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-999", M_LZO1C_999, LZO1C_999_MEM_COMPRESS, LZO1C_MEM_DECOMPRESS,
195 lzo1c_999_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 #endif
202 #if defined(HAVE_LZO1F_H)
203 { "LZO1F-1", M_LZO1F_1, LZO1F_MEM_COMPRESS, LZO1F_MEM_DECOMPRESS,
204 lzo1f_1_compress, 0,
205 lzo1f_decompress, lzo1f_decompress_safe,
206 lzo1f_decompress_asm, lzo1f_decompress_asm_safe,
207 lzo1f_decompress_asm_fast, lzo1f_decompress_asm_fast_safe,
208 0, 0 },
209 { "LZO1F-999", M_LZO1F_999, LZO1F_999_MEM_COMPRESS, LZO1F_MEM_DECOMPRESS,
210 lzo1f_999_compress, 0,
211 lzo1f_decompress, lzo1f_decompress_safe,
212 lzo1f_decompress_asm, lzo1f_decompress_asm_safe,
213 lzo1f_decompress_asm_fast, lzo1f_decompress_asm_fast_safe,
214 0, 0 },
215 #endif
217 #if defined(HAVE_LZO1X_H)
218 { "LZO1X-1", M_LZO1X_1, LZO1X_1_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
219 lzo1x_1_compress, lzo1x_optimize,
220 lzo1x_decompress, lzo1x_decompress_safe,
221 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
222 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
223 0, 0 },
224 #if 0
225 { "LZO1XT-1", M_LZO1XT_1, LZO1XT_1_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
226 lzo1xt_1_compress, lzo1x_optimize,
227 lzo1x_decompress, lzo1x_decompress_safe,
228 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
229 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
230 0, 0 },
231 #endif
232 { "LZO1X-1(11)", M_LZO1X_1_11, LZO1X_1_11_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
233 lzo1x_1_11_compress, lzo1x_optimize,
234 lzo1x_decompress, lzo1x_decompress_safe,
235 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
236 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
237 0, 0 },
238 { "LZO1X-1(12)", M_LZO1X_1_12, LZO1X_1_12_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
239 lzo1x_1_12_compress, lzo1x_optimize,
240 lzo1x_decompress, lzo1x_decompress_safe,
241 lzo1x_decompress_asm, lzo1x_decompress_asm_safe,
242 lzo1x_decompress_asm_fast, lzo1x_decompress_asm_fast_safe,
243 0, 0 },
244 { "LZO1X-1(15)", M_LZO1X_1_15, LZO1X_1_15_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
245 lzo1x_1_15_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-999", M_LZO1X_999, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
251 lzo1x_999_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 lzo1x_999_compress_dict, lzo1x_decompress_dict_safe },
256 { "LZO1X-999/1", 9721, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
257 lzo1x_999_1_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, lzo1x_decompress_dict_safe },
262 { "LZO1X-999/2", 9722, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
263 lzo1x_999_2_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 0, lzo1x_decompress_dict_safe },
268 { "LZO1X-999/3", 9723, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
269 lzo1x_999_3_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/4", 9724, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
275 lzo1x_999_4_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/5", 9725, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
281 lzo1x_999_5_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/6", 9726, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
287 lzo1x_999_6_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/7", 9727, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
293 lzo1x_999_7_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/8", 9728, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
299 lzo1x_999_8_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/9", 9729, LZO1X_999_MEM_COMPRESS, LZO1X_MEM_DECOMPRESS,
305 lzo1x_999_9_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 #endif
312 #if defined(HAVE_LZO1Y_H)
313 { "LZO1Y-1", M_LZO1Y_1, LZO1Y_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
314 lzo1y_1_compress, lzo1y_optimize,
315 lzo1y_decompress, lzo1y_decompress_safe,
316 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
317 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
318 0, lzo1y_decompress_dict_safe },
319 { "LZO1Y-999", M_LZO1Y_999, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
320 lzo1y_999_compress, lzo1y_optimize,
321 lzo1y_decompress, lzo1y_decompress_safe,
322 lzo1y_decompress_asm, lzo1y_decompress_asm_safe,
323 lzo1y_decompress_asm_fast, lzo1y_decompress_asm_fast_safe,
324 lzo1y_999_compress_dict, lzo1y_decompress_dict_safe },
325 { "LZO1Y-999/1", 9821, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
326 lzo1y_999_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/2", 9822, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
332 lzo1y_999_2_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 0, lzo1y_decompress_dict_safe },
337 { "LZO1Y-999/3", 9823, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
338 lzo1y_999_3_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/4", 9824, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
344 lzo1y_999_4_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/5", 9825, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
350 lzo1y_999_5_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/6", 9826, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
356 lzo1y_999_6_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/7", 9827, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
362 lzo1y_999_7_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/8", 9828, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
368 lzo1y_999_8_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/9", 9829, LZO1Y_999_MEM_COMPRESS, LZO1Y_MEM_DECOMPRESS,
374 lzo1y_999_9_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 #endif
381 #if defined(HAVE_LZO1Z_H)
382 { "LZO1Z-999", M_LZO1Z_999, LZO1Z_999_MEM_COMPRESS, LZO1Z_MEM_DECOMPRESS,
383 lzo1z_999_compress, 0,
384 lzo1z_decompress, lzo1z_decompress_safe,
385 0, 0,
386 0, 0,
387 lzo1z_999_compress_dict, lzo1z_decompress_dict_safe },
388 #endif
390 #if defined(HAVE_LZO2A_H)
391 { "LZO2A-999", M_LZO2A_999, LZO2A_999_MEM_COMPRESS, LZO2A_MEM_DECOMPRESS,
392 lzo2a_999_compress, 0,
393 lzo2a_decompress, lzo2a_decompress_safe,
394 0, 0,
395 0, 0,
396 0, 0 },
397 #endif
399 #if defined(ALG_ZLIB)
400 { "zlib-8/1", M_ZLIB_8_1, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
401 zlib_8_1_compress, 0,
402 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
403 { "zlib-8/2", M_ZLIB_8_2, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
404 zlib_8_2_compress, 0,
405 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
406 { "zlib-8/3", M_ZLIB_8_3, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
407 zlib_8_3_compress, 0,
408 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
409 { "zlib-8/4", M_ZLIB_8_4, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
410 zlib_8_4_compress, 0,
411 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
412 { "zlib-8/5", M_ZLIB_8_5, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
413 zlib_8_5_compress, 0,
414 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
415 { "zlib-8/6", M_ZLIB_8_6, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
416 zlib_8_6_compress, 0,
417 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
418 { "zlib-8/7", M_ZLIB_8_7, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
419 zlib_8_7_compress, 0,
420 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
421 { "zlib-8/8", M_ZLIB_8_8, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
422 zlib_8_8_compress, 0,
423 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
424 { "zlib-8/9", M_ZLIB_8_9, ZLIB_MEM_COMPRESS, ZLIB_MEM_DECOMPRESS,
425 zlib_8_9_compress, 0,
426 zlib_decompress, 0, 0, 0, 0, 0, 0, 0 },
427 #endif
429 #if defined(ALG_BZIP2)
430 { "bzip2/1", M_BZIP2_1, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
431 bzip2_1_compress, 0,
432 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
433 { "bzip2/2", M_BZIP2_2, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
434 bzip2_2_compress, 0,
435 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
436 { "bzip2/3", M_BZIP2_3, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
437 bzip2_3_compress, 0,
438 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
439 { "bzip2/4", M_BZIP2_4, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
440 bzip2_4_compress, 0,
441 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
442 { "bzip2/5", M_BZIP2_5, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
443 bzip2_5_compress, 0,
444 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
445 { "bzip2/6", M_BZIP2_6, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
446 bzip2_6_compress, 0,
447 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
448 { "bzip2/7", M_BZIP2_7, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
449 bzip2_7_compress, 0,
450 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
451 { "bzip2/8", M_BZIP2_8, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
452 bzip2_8_compress, 0,
453 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
454 { "bzip2/9", M_BZIP2_9, BZIP2_MEM_COMPRESS, BZIP2_MEM_DECOMPRESS,
455 bzip2_9_compress, 0,
456 bzip2_decompress, 0, 0, 0, 0, 0, 0, 0 },
457 #endif
461 { "memcpy()", M_MEMCPY, 0, 0, memcpy_x_compress, 0,
462 memcpy_x_compress, 0, 0, 0, 0, 0, 0, 0 },
463 { "memset()", M_MEMSET, 0, 0, memset_x_compress, 0,
464 memset_x_compress, 0, 0, 0, 0, 0, 0, 0 },
465 { "adler32()", M_ADLER32, 0, 0, adler32_x_compress, 0,
466 adler32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
467 { "crc32()", M_CRC32, 0, 0, crc32_x_compress, 0,
468 crc32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
469 #if defined(ALG_ZLIB)
470 { "z_adler32()", M_Z_ADLER32, 0, 0, zlib_adler32_x_compress, 0,
471 zlib_adler32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
472 { "z_crc32()", M_Z_CRC32, 0, 0, zlib_crc32_x_compress, 0,
473 zlib_crc32_x_compress, 0, 0, 0, 0, 0, 0, 0 },
474 #endif
477 /* vim:set ts=4 sw=4 et: */