1pub const __MINILZO_H_INCLUDED: u32 = 1;
4pub const MINILZO_VERSION: u32 = 8352;
5pub const _LIBC_LIMITS_H_: u32 = 1;
6pub const _FEATURES_H: u32 = 1;
7pub const _DEFAULT_SOURCE: u32 = 1;
8pub const __USE_ISOC11: u32 = 1;
9pub const __USE_ISOC99: u32 = 1;
10pub const __USE_ISOC95: u32 = 1;
11pub const __USE_POSIX_IMPLICITLY: u32 = 1;
12pub const _POSIX_SOURCE: u32 = 1;
13pub const _POSIX_C_SOURCE: u32 = 200809;
14pub const __USE_POSIX: u32 = 1;
15pub const __USE_POSIX2: u32 = 1;
16pub const __USE_POSIX199309: u32 = 1;
17pub const __USE_POSIX199506: u32 = 1;
18pub const __USE_XOPEN2K: u32 = 1;
19pub const __USE_XOPEN2K8: u32 = 1;
20pub const _ATFILE_SOURCE: u32 = 1;
21pub const __USE_MISC: u32 = 1;
22pub const __USE_ATFILE: u32 = 1;
23pub const __USE_FORTIFY_LEVEL: u32 = 0;
24pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
25pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
26pub const _STDC_PREDEF_H: u32 = 1;
27pub const __STDC_IEC_559__: u32 = 1;
28pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
29pub const __STDC_ISO_10646__: u32 = 201706;
30pub const __GNU_LIBRARY__: u32 = 6;
31pub const __GLIBC__: u32 = 2;
32pub const __GLIBC_MINOR__: u32 = 30;
33pub const _SYS_CDEFS_H: u32 = 1;
34pub const __glibc_c99_flexarr_available: u32 = 1;
35pub const __WORDSIZE: u32 = 64;
36pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
37pub const __SYSCALL_WORDSIZE: u32 = 64;
38pub const __HAVE_GENERIC_SELECTION: u32 = 1;
39pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
40pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
41pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
42pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
43pub const MB_LEN_MAX: u32 = 16;
44pub const _BITS_POSIX1_LIM_H: u32 = 1;
45pub const _POSIX_AIO_LISTIO_MAX: u32 = 2;
46pub const _POSIX_AIO_MAX: u32 = 1;
47pub const _POSIX_ARG_MAX: u32 = 4096;
48pub const _POSIX_CHILD_MAX: u32 = 25;
49pub const _POSIX_DELAYTIMER_MAX: u32 = 32;
50pub const _POSIX_HOST_NAME_MAX: u32 = 255;
51pub const _POSIX_LINK_MAX: u32 = 8;
52pub const _POSIX_LOGIN_NAME_MAX: u32 = 9;
53pub const _POSIX_MAX_CANON: u32 = 255;
54pub const _POSIX_MAX_INPUT: u32 = 255;
55pub const _POSIX_MQ_OPEN_MAX: u32 = 8;
56pub const _POSIX_MQ_PRIO_MAX: u32 = 32;
57pub const _POSIX_NAME_MAX: u32 = 14;
58pub const _POSIX_NGROUPS_MAX: u32 = 8;
59pub const _POSIX_OPEN_MAX: u32 = 20;
60pub const _POSIX_PATH_MAX: u32 = 256;
61pub const _POSIX_PIPE_BUF: u32 = 512;
62pub const _POSIX_RE_DUP_MAX: u32 = 255;
63pub const _POSIX_RTSIG_MAX: u32 = 8;
64pub const _POSIX_SEM_NSEMS_MAX: u32 = 256;
65pub const _POSIX_SEM_VALUE_MAX: u32 = 32767;
66pub const _POSIX_SIGQUEUE_MAX: u32 = 32;
67pub const _POSIX_SSIZE_MAX: u32 = 32767;
68pub const _POSIX_STREAM_MAX: u32 = 8;
69pub const _POSIX_SYMLINK_MAX: u32 = 255;
70pub const _POSIX_SYMLOOP_MAX: u32 = 8;
71pub const _POSIX_TIMER_MAX: u32 = 32;
72pub const _POSIX_TTY_NAME_MAX: u32 = 9;
73pub const _POSIX_TZNAME_MAX: u32 = 6;
74pub const _POSIX_CLOCKRES_MIN: u32 = 20000000;
75pub const NR_OPEN: u32 = 1024;
76pub const NGROUPS_MAX: u32 = 65536;
77pub const ARG_MAX: u32 = 131072;
78pub const LINK_MAX: u32 = 127;
79pub const MAX_CANON: u32 = 255;
80pub const MAX_INPUT: u32 = 255;
81pub const NAME_MAX: u32 = 255;
82pub const PATH_MAX: u32 = 4096;
83pub const PIPE_BUF: u32 = 4096;
84pub const XATTR_NAME_MAX: u32 = 255;
85pub const XATTR_SIZE_MAX: u32 = 65536;
86pub const XATTR_LIST_MAX: u32 = 65536;
87pub const RTSIG_MAX: u32 = 32;
88pub const _POSIX_THREAD_KEYS_MAX: u32 = 128;
89pub const PTHREAD_KEYS_MAX: u32 = 1024;
90pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS: u32 = 4;
91pub const PTHREAD_DESTRUCTOR_ITERATIONS: u32 = 4;
92pub const _POSIX_THREAD_THREADS_MAX: u32 = 64;
93pub const AIO_PRIO_DELTA_MAX: u32 = 20;
94pub const PTHREAD_STACK_MIN: u32 = 16384;
95pub const DELAYTIMER_MAX: u32 = 2147483647;
96pub const TTY_NAME_MAX: u32 = 32;
97pub const LOGIN_NAME_MAX: u32 = 256;
98pub const HOST_NAME_MAX: u32 = 64;
99pub const MQ_PRIO_MAX: u32 = 32768;
100pub const SEM_VALUE_MAX: u32 = 2147483647;
101pub const _BITS_POSIX2_LIM_H: u32 = 1;
102pub const _POSIX2_BC_BASE_MAX: u32 = 99;
103pub const _POSIX2_BC_DIM_MAX: u32 = 2048;
104pub const _POSIX2_BC_SCALE_MAX: u32 = 99;
105pub const _POSIX2_BC_STRING_MAX: u32 = 1000;
106pub const _POSIX2_COLL_WEIGHTS_MAX: u32 = 2;
107pub const _POSIX2_EXPR_NEST_MAX: u32 = 32;
108pub const _POSIX2_LINE_MAX: u32 = 2048;
109pub const _POSIX2_RE_DUP_MAX: u32 = 255;
110pub const _POSIX2_CHARCLASS_NAME_MAX: u32 = 14;
111pub const BC_BASE_MAX: u32 = 99;
112pub const BC_DIM_MAX: u32 = 2048;
113pub const BC_SCALE_MAX: u32 = 99;
114pub const BC_STRING_MAX: u32 = 1000;
115pub const COLL_WEIGHTS_MAX: u32 = 255;
116pub const EXPR_NEST_MAX: u32 = 32;
117pub const LINE_MAX: u32 = 2048;
118pub const CHARCLASS_NAME_MAX: u32 = 2048;
119pub const RE_DUP_MAX: u32 = 32767;
120pub const __LZODEFS_H_INCLUDED: u32 = 1;
121pub const _CRT_NONSTDC_NO_DEPRECATE: u32 = 1;
122pub const _CRT_NONSTDC_NO_WARNINGS: u32 = 1;
123pub const _CRT_SECURE_NO_DEPRECATE: u32 = 1;
124pub const _CRT_SECURE_NO_WARNINGS: u32 = 1;
125pub const LZO_0xffffUL: u32 = 65535;
126pub const LZO_0xffffffffUL: u32 = 4294967295;
127pub const LZO_0xffffL: u32 = 65535;
128pub const LZO_0xffffffffL: u32 = 4294967295;
129pub const LZO_CFG_USE_COUNTER: u32 = 1;
130pub const LZO_OS_POSIX: u32 = 1;
131pub const LZO_INFO_OS: &'static [u8; 6usize] = b"posix\0";
132pub const LZO_OS_POSIX_LINUX: u32 = 1;
133pub const LZO_INFO_OS_POSIX: &'static [u8; 6usize] = b"linux\0";
134pub const LZO_CC_CLANG_VENDOR_LLVM: u32 = 1;
135pub const LZO_INFO_CC: &'static [u8; 6usize] = b"clang\0";
136pub const LZO_ARCH_AMD64: u32 = 1;
137pub const LZO_INFO_ARCH: &'static [u8; 6usize] = b"amd64\0";
138pub const LZO_ARCH_X64: u32 = 1;
139pub const LZO_TARGET_FEATURE_SSE2: u32 = 1;
140pub const LZO_MM_FLAT: u32 = 1;
141pub const LZO_INFO_MM: &'static [u8; 5usize] = b"flat\0";
142pub const LZO_CFG_USE_NEW_STYLE_CASTS: u32 = 0;
143pub const __lzo_HAVE_inline: u32 = 1;
144pub const __lzo_HAVE_forceinline: u32 = 1;
145pub const __lzo_HAVE_noinline: u32 = 1;
146pub const __lzo_HAVE_c99_extern_inline: u32 = 1;
147pub const __lzo_HAVE_may_alias: u32 = 1;
148pub const __lzo_HAVE_noreturn: u32 = 1;
149pub const __lzo_HAVE_nothrow: u32 = 1;
150pub const __lzo_HAVE_restrict: u32 = 1;
151pub const __lzo_HAVE_alignof: u32 = 1;
152pub const __lzo_HAVE_constructor: u32 = 1;
153pub const __lzo_HAVE_destructor: u32 = 1;
154pub const __lzo_HAVE_likely: u32 = 1;
155pub const __lzo_HAVE_unlikely: u32 = 1;
156pub const __lzo_HAVE_unreachable: u32 = 1;
157pub const LZO_SIZEOF_CHAR: u32 = 1;
158pub const LZO_WORDSIZE: u32 = 8;
159pub const LZO_ABI_LITTLE_ENDIAN: u32 = 1;
160pub const LZO_INFO_ABI_ENDIAN: &'static [u8; 3usize] = b"le\0";
161pub const LZO_ABI_LP64: u32 = 1;
162pub const LZO_INFO_ABI_PM: &'static [u8; 5usize] = b"lp64\0";
163pub const LZO_LIBC_GLIBC: u32 = 138752;
164pub const LZO_INFO_LIBC: &'static [u8; 6usize] = b"glibc\0";
165pub const LZO_ASM_SYNTAX_GNUC: u32 = 1;
166pub const LZO_OPT_AVOID_INT_INDEX: u32 = 1;
167pub const LZO_OPT_AVOID_UINT_INDEX: u32 = 1;
168pub const LZO_OPT_UNALIGNED16: u32 = 1;
169pub const LZO_OPT_UNALIGNED32: u32 = 1;
170pub const LZO_OPT_UNALIGNED64: u32 = 1;
171pub const __LZO_INFOSTR_MM: &'static [u8; 1usize] = b"\0";
172pub const __LZO_INFOSTR_PM: &'static [u8; 6usize] = b".lp64\0";
173pub const __LZO_INFOSTR_ENDIAN: &'static [u8; 4usize] = b".le\0";
174pub const __LZO_INFOSTR_OSNAME: &'static [u8; 12usize] = b"posix.linux\0";
175pub const __LZO_INFOSTR_LIBC: &'static [u8; 7usize] = b".glibc\0";
176pub const __LZO_INFOSTR_CCVER: &'static [u8; 2usize] = b" \0";
177pub const LZO_INFO_STRING: &'static [u8; 39usize] = b"amd64.lp64.le posix.linux.glibc clang \0";
178pub const LZO_TYPEOF_CHAR: u32 = 1;
179pub const LZO_TYPEOF_SHORT: u32 = 2;
180pub const LZO_TYPEOF_INT: u32 = 3;
181pub const LZO_TYPEOF_LONG: u32 = 4;
182pub const LZO_TYPEOF_LONG_LONG: u32 = 5;
183pub const LZO_TYPEOF___INT8: u32 = 17;
184pub const LZO_TYPEOF___INT16: u32 = 18;
185pub const LZO_TYPEOF___INT32: u32 = 19;
186pub const LZO_TYPEOF___INT64: u32 = 20;
187pub const LZO_TYPEOF___INT128: u32 = 21;
188pub const LZO_TYPEOF___INT256: u32 = 22;
189pub const LZO_TYPEOF___MODE_QI: u32 = 33;
190pub const LZO_TYPEOF___MODE_HI: u32 = 34;
191pub const LZO_TYPEOF___MODE_SI: u32 = 35;
192pub const LZO_TYPEOF___MODE_DI: u32 = 36;
193pub const LZO_TYPEOF___MODE_TI: u32 = 37;
194pub const LZO_TYPEOF_CHAR_P: u32 = 129;
195pub const LZO_TYPEOF_LZO_INT16E_T: u32 = 2;
196pub const LZO_SIZEOF_LZO_INT16E_T: u32 = 2;
197pub const LZO_TYPEOF_LZO_INT32E_T: u32 = 3;
198pub const LZO_SIZEOF_LZO_INT32E_T: u32 = 4;
199pub const LZO_TYPEOF_LZO_INT64E_T: u32 = 4;
200pub const LZO_SIZEOF_LZO_INT64E_T: u32 = 8;
201pub const LZO_SIZEOF_LZO_INT32L_T: u32 = 4;
202pub const LZO_TYPEOF_LZO_INT32L_T: u32 = 3;
203pub const LZO_SIZEOF_LZO_INT64L_T: u32 = 8;
204pub const LZO_TYPEOF_LZO_INT64L_T: u32 = 4;
205pub const LZO_SIZEOF_LZO_INT32F_T: u32 = 8;
206pub const LZO_TYPEOF_LZO_INT32F_T: u32 = 4;
207pub const LZO_SIZEOF_LZO_INT64F_T: u32 = 8;
208pub const LZO_TYPEOF_LZO_INT64F_T: u32 = 4;
209pub const LZO_TYPEOF_LZO_INTPTR_T: u32 = 4;
210pub const LZO_TYPEOF_LZO_WORD_T: u32 = 4;
211pub const LZO_SIZEOF_LZO_INT8_T: u32 = 1;
212pub const LZO_TYPEOF_LZO_INT8_T: u32 = 1;
213pub const LZO_SIZEOF_LZO_INT16_T: u32 = 2;
214pub const LZO_TYPEOF_LZO_INT16_T: u32 = 2;
215pub const LZO_SIZEOF_LZO_INT32_T: u32 = 4;
216pub const LZO_TYPEOF_LZO_INT32_T: u32 = 3;
217pub const LZO_SIZEOF_LZO_INT64_T: u32 = 8;
218pub const LZO_TYPEOF_LZO_INT64_T: u32 = 4;
219pub const LZO_SIZEOF_LZO_INT_LEAST32_T: u32 = 4;
220pub const LZO_TYPEOF_LZO_INT_LEAST32_T: u32 = 3;
221pub const LZO_SIZEOF_LZO_INT_LEAST64_T: u32 = 8;
222pub const LZO_TYPEOF_LZO_INT_LEAST64_T: u32 = 4;
223pub const LZO_SIZEOF_LZO_INT_FAST32_T: u32 = 8;
224pub const LZO_TYPEOF_LZO_INT_FAST32_T: u32 = 4;
225pub const LZO_SIZEOF_LZO_INT_FAST64_T: u32 = 8;
226pub const LZO_TYPEOF_LZO_INT_FAST64_T: u32 = 4;
227pub const __LZOCONF_H_INCLUDED: u32 = 1;
228pub const LZO_VERSION: u32 = 8352;
229pub const LZO_VERSION_STRING: &'static [u8; 5usize] = b"2.10\0";
230pub const LZO_VERSION_DATE: &'static [u8; 12usize] = b"Mar 01 2017\0";
231pub const LZO_TYPEOF_LZO_INT: u32 = 4;
232pub const LZO_E_OK: u32 = 0;
233pub const LZO_E_ERROR: i32 = -1;
234pub const LZO_E_OUT_OF_MEMORY: i32 = -2;
235pub const LZO_E_NOT_COMPRESSIBLE: i32 = -3;
236pub const LZO_E_INPUT_OVERRUN: i32 = -4;
237pub const LZO_E_OUTPUT_OVERRUN: i32 = -5;
238pub const LZO_E_LOOKBEHIND_OVERRUN: i32 = -6;
239pub const LZO_E_EOF_NOT_FOUND: i32 = -7;
240pub const LZO_E_INPUT_NOT_CONSUMED: i32 = -8;
241pub const LZO_E_NOT_YET_IMPLEMENTED: i32 = -9;
242pub const LZO_E_INVALID_ARGUMENT: i32 = -10;
243pub const LZO_E_INVALID_ALIGNMENT: i32 = -11;
244pub const LZO_E_OUTPUT_NOT_CONSUMED: i32 = -12;
245pub const LZO_E_INTERNAL_ERROR: i32 = -99;
246pub const LZO1X_MEM_DECOMPRESS: u32 = 0;
247pub type size_t = ::std::os::raw::c_ulong;
248pub type wchar_t = ::std::os::raw::c_int;
249#[repr(C)]
250#[repr(align(16))]
251#[derive(Debug, Copy, Clone)]
252pub struct max_align_t {
253 pub __clang_max_align_nonce1: ::std::os::raw::c_longlong,
254 pub __bindgen_padding_0: u64,
255 pub __clang_max_align_nonce2: u128,
256}
257#[test]
258fn bindgen_test_layout_max_align_t() {
259 assert_eq!(
260 ::std::mem::size_of::<max_align_t>(),
261 32usize,
262 concat!("Size of: ", stringify!(max_align_t))
263 );
264 assert_eq!(
265 ::std::mem::align_of::<max_align_t>(),
266 16usize,
267 concat!("Alignment of ", stringify!(max_align_t))
268 );
269 assert_eq!(
270 unsafe {
271 &(*(::std::ptr::null::<max_align_t>())).__clang_max_align_nonce1 as *const _ as usize
272 },
273 0usize,
274 concat!(
275 "Offset of field: ",
276 stringify!(max_align_t),
277 "::",
278 stringify!(__clang_max_align_nonce1)
279 )
280 );
281 assert_eq!(
282 unsafe {
283 &(*(::std::ptr::null::<max_align_t>())).__clang_max_align_nonce2 as *const _ as usize
284 },
285 16usize,
286 concat!(
287 "Offset of field: ",
288 stringify!(max_align_t),
289 "::",
290 stringify!(__clang_max_align_nonce2)
291 )
292 );
293}
294extern "C" {
295 pub static mut lzo_cta__0: [::std::os::raw::c_int; 1usize];
296}
297extern "C" {
298 pub static mut lzo_cta__1: [::std::os::raw::c_int; 1usize];
299}
300extern "C" {
301 pub static mut lzo_cta__2: [::std::os::raw::c_int; 1usize];
302}
303extern "C" {
304 pub static mut lzo_cta__3: [::std::os::raw::c_int; 1usize];
305}
306extern "C" {
307 pub static mut lzo_cta__4: [::std::os::raw::c_int; 1usize];
308}
309extern "C" {
310 pub static mut lzo_cta__5: [::std::os::raw::c_int; 1usize];
311}
312extern "C" {
313 pub static mut lzo_cta__6: [::std::os::raw::c_int; 1usize];
314}
315extern "C" {
316 pub static mut lzo_cta__7: [::std::os::raw::c_int; 1usize];
317}
318pub type lzo_llong_t__ = ::std::os::raw::c_longlong;
319pub type lzo_ullong_t__ = ::std::os::raw::c_ulonglong;
320extern "C" {
321 pub static mut lzo_cta__8: [::std::os::raw::c_int; 1usize];
322}
323extern "C" {
324 pub static mut lzo_cta__9: [::std::os::raw::c_int; 1usize];
325}
326extern "C" {
327 pub static mut lzo_cta__10: [::std::os::raw::c_int; 1usize];
328}
329extern "C" {
330 pub static mut lzo_cta__11: [::std::os::raw::c_int; 1usize];
331}
332extern "C" {
333 pub static mut lzo_cta__12: [::std::os::raw::c_int; 1usize];
334}
335extern "C" {
336 pub static mut lzo_cta__13: [::std::os::raw::c_int; 1usize];
337}
338extern "C" {
339 pub static mut lzo_cta__14: [::std::os::raw::c_int; 1usize];
340}
341extern "C" {
342 pub static mut lzo_cta__15: [::std::os::raw::c_int; 1usize];
343}
344extern "C" {
345 pub static mut lzo_cta__16: [::std::os::raw::c_int; 1usize];
346}
347extern "C" {
348 pub static mut lzo_cta__17: [::std::os::raw::c_int; 1usize];
349}
350extern "C" {
351 pub static mut lzo_cta__18: [::std::os::raw::c_int; 1usize];
352}
353extern "C" {
354 pub static mut lzo_cta__19: [::std::os::raw::c_int; 1usize];
355}
356extern "C" {
357 pub static mut lzo_cta__20: [::std::os::raw::c_int; 1usize];
358}
359extern "C" {
360 pub static mut lzo_cta__21: [::std::os::raw::c_int; 1usize];
361}
362extern "C" {
363 pub static mut lzo_cta__22: [::std::os::raw::c_int; 1usize];
364}
365extern "C" {
366 pub static mut lzo_cta__23: [::std::os::raw::c_int; 1usize];
367}
368extern "C" {
369 pub static mut lzo_cta__24: [::std::os::raw::c_int; 1usize];
370}
371extern "C" {
372 pub static mut lzo_cta__25: [::std::os::raw::c_int; 1usize];
373}
374extern "C" {
375 pub static mut lzo_cta__26: [::std::os::raw::c_int; 1usize];
376}
377extern "C" {
378 pub static mut lzo_cta__27: [::std::os::raw::c_int; 1usize];
379}
380extern "C" {
381 pub static mut lzo_cta__28: [::std::os::raw::c_int; 1usize];
382}
383extern "C" {
384 pub static mut lzo_cta__29: [::std::os::raw::c_int; 1usize];
385}
386extern "C" {
387 pub static mut lzo_cta__30: [::std::os::raw::c_int; 1usize];
388}
389extern "C" {
390 pub static mut lzo_cta__31: [::std::os::raw::c_int; 1usize];
391}
392extern "C" {
393 pub static mut lzo_cta__32: [::std::os::raw::c_int; 1usize];
394}
395extern "C" {
396 pub static mut lzo_cta__33: [::std::os::raw::c_int; 1usize];
397}
398extern "C" {
399 pub static mut lzo_cta__34: [::std::os::raw::c_int; 1usize];
400}
401extern "C" {
402 pub static mut lzo_cta__35: [::std::os::raw::c_int; 1usize];
403}
404extern "C" {
405 pub static mut lzo_cta__36: [::std::os::raw::c_int; 1usize];
406}
407extern "C" {
408 pub static mut lzo_cta__37: [::std::os::raw::c_int; 1usize];
409}
410extern "C" {
411 pub static mut lzo_cta__38: [::std::os::raw::c_int; 1usize];
412}
413extern "C" {
414 pub static mut lzo_cta__39: [::std::os::raw::c_int; 1usize];
415}
416extern "C" {
417 pub static mut lzo_cta__40: [::std::os::raw::c_int; 1usize];
418}
419extern "C" {
420 pub static mut lzo_cta__41: [::std::os::raw::c_int; 1usize];
421}
422pub type lzo_uint = ::std::os::raw::c_ulong;
423pub type lzo_int = ::std::os::raw::c_long;
424pub type lzo_bool = ::std::os::raw::c_int;
425extern "C" {
426 pub static mut lzo_cta__42: [::std::os::raw::c_int; 1usize];
427}
428extern "C" {
429 pub static mut lzo_cta__43: [::std::os::raw::c_int; 1usize];
430}
431extern "C" {
432 pub static mut lzo_cta__44: [::std::os::raw::c_int; 1usize];
433}
434extern "C" {
435 pub static mut lzo_cta__45: [::std::os::raw::c_int; 1usize];
436}
437extern "C" {
438 pub static mut lzo_cta__46: [::std::os::raw::c_int; 1usize];
439}
440extern "C" {
441 pub static mut lzo_cta__47: [::std::os::raw::c_int; 1usize];
442}
443extern "C" {
444 pub static mut lzo_cta__48: [::std::os::raw::c_int; 1usize];
445}
446extern "C" {
447 pub static mut lzo_cta__49: [::std::os::raw::c_int; 1usize];
448}
449extern "C" {
450 pub static mut lzo_cta__50: [::std::os::raw::c_int; 1usize];
451}
452extern "C" {
453 pub static mut lzo_cta__51: [::std::os::raw::c_int; 1usize];
454}
455extern "C" {
456 pub static mut lzo_cta__52: [::std::os::raw::c_int; 1usize];
457}
458extern "C" {
459 pub static mut lzo_cta__53: [::std::os::raw::c_int; 1usize];
460}
461extern "C" {
462 pub static mut lzo_cta__54: [::std::os::raw::c_int; 1usize];
463}
464extern "C" {
465 pub static mut lzo_cta__55: [::std::os::raw::c_int; 1usize];
466}
467pub type lzo_compress_t = ::std::option::Option<
468 unsafe extern "C" fn(
469 src: *const ::std::os::raw::c_uchar,
470 src_len: lzo_uint,
471 dst: *mut ::std::os::raw::c_uchar,
472 dst_len: *mut lzo_uint,
473 wrkmem: *mut ::std::os::raw::c_void,
474 ) -> ::std::os::raw::c_int,
475>;
476pub type lzo_decompress_t = ::std::option::Option<
477 unsafe extern "C" fn(
478 src: *const ::std::os::raw::c_uchar,
479 src_len: lzo_uint,
480 dst: *mut ::std::os::raw::c_uchar,
481 dst_len: *mut lzo_uint,
482 wrkmem: *mut ::std::os::raw::c_void,
483 ) -> ::std::os::raw::c_int,
484>;
485pub type lzo_optimize_t = ::std::option::Option<
486 unsafe extern "C" fn(
487 src: *mut ::std::os::raw::c_uchar,
488 src_len: lzo_uint,
489 dst: *mut ::std::os::raw::c_uchar,
490 dst_len: *mut lzo_uint,
491 wrkmem: *mut ::std::os::raw::c_void,
492 ) -> ::std::os::raw::c_int,
493>;
494pub type lzo_compress_dict_t = ::std::option::Option<
495 unsafe extern "C" fn(
496 src: *const ::std::os::raw::c_uchar,
497 src_len: lzo_uint,
498 dst: *mut ::std::os::raw::c_uchar,
499 dst_len: *mut lzo_uint,
500 wrkmem: *mut ::std::os::raw::c_void,
501 dict: *const ::std::os::raw::c_uchar,
502 dict_len: lzo_uint,
503 ) -> ::std::os::raw::c_int,
504>;
505pub type lzo_decompress_dict_t = ::std::option::Option<
506 unsafe extern "C" fn(
507 src: *const ::std::os::raw::c_uchar,
508 src_len: lzo_uint,
509 dst: *mut ::std::os::raw::c_uchar,
510 dst_len: *mut lzo_uint,
511 wrkmem: *mut ::std::os::raw::c_void,
512 dict: *const ::std::os::raw::c_uchar,
513 dict_len: lzo_uint,
514 ) -> ::std::os::raw::c_int,
515>;
516pub type lzo_alloc_func_t = ::std::option::Option<
517 unsafe extern "C" fn(
518 self_: *mut lzo_callback_t,
519 items: lzo_uint,
520 size: lzo_uint,
521 ) -> *mut ::std::os::raw::c_void,
522>;
523pub type lzo_free_func_t = ::std::option::Option<
524 unsafe extern "C" fn(self_: *mut lzo_callback_t, ptr: *mut ::std::os::raw::c_void),
525>;
526pub type lzo_progress_func_t = ::std::option::Option<
527 unsafe extern "C" fn(
528 arg1: *mut lzo_callback_t,
529 arg2: lzo_uint,
530 arg3: lzo_uint,
531 arg4: ::std::os::raw::c_int,
532 ),
533>;
534#[repr(C)]
535#[derive(Debug, Copy, Clone)]
536pub struct lzo_callback_t {
537 pub nalloc: lzo_alloc_func_t,
538 pub nfree: lzo_free_func_t,
539 pub nprogress: lzo_progress_func_t,
540 pub user1: *mut ::std::os::raw::c_void,
541 pub user2: lzo_uint,
542 pub user3: lzo_uint,
543}
544#[test]
545fn bindgen_test_layout_lzo_callback_t() {
546 assert_eq!(
547 ::std::mem::size_of::<lzo_callback_t>(),
548 48usize,
549 concat!("Size of: ", stringify!(lzo_callback_t))
550 );
551 assert_eq!(
552 ::std::mem::align_of::<lzo_callback_t>(),
553 8usize,
554 concat!("Alignment of ", stringify!(lzo_callback_t))
555 );
556 assert_eq!(
557 unsafe { &(*(::std::ptr::null::<lzo_callback_t>())).nalloc as *const _ as usize },
558 0usize,
559 concat!(
560 "Offset of field: ",
561 stringify!(lzo_callback_t),
562 "::",
563 stringify!(nalloc)
564 )
565 );
566 assert_eq!(
567 unsafe { &(*(::std::ptr::null::<lzo_callback_t>())).nfree as *const _ as usize },
568 8usize,
569 concat!(
570 "Offset of field: ",
571 stringify!(lzo_callback_t),
572 "::",
573 stringify!(nfree)
574 )
575 );
576 assert_eq!(
577 unsafe { &(*(::std::ptr::null::<lzo_callback_t>())).nprogress as *const _ as usize },
578 16usize,
579 concat!(
580 "Offset of field: ",
581 stringify!(lzo_callback_t),
582 "::",
583 stringify!(nprogress)
584 )
585 );
586 assert_eq!(
587 unsafe { &(*(::std::ptr::null::<lzo_callback_t>())).user1 as *const _ as usize },
588 24usize,
589 concat!(
590 "Offset of field: ",
591 stringify!(lzo_callback_t),
592 "::",
593 stringify!(user1)
594 )
595 );
596 assert_eq!(
597 unsafe { &(*(::std::ptr::null::<lzo_callback_t>())).user2 as *const _ as usize },
598 32usize,
599 concat!(
600 "Offset of field: ",
601 stringify!(lzo_callback_t),
602 "::",
603 stringify!(user2)
604 )
605 );
606 assert_eq!(
607 unsafe { &(*(::std::ptr::null::<lzo_callback_t>())).user3 as *const _ as usize },
608 40usize,
609 concat!(
610 "Offset of field: ",
611 stringify!(lzo_callback_t),
612 "::",
613 stringify!(user3)
614 )
615 );
616}
617extern "C" {
618 pub fn __lzo_init_v2(
619 arg1: ::std::os::raw::c_uint,
620 arg2: ::std::os::raw::c_int,
621 arg3: ::std::os::raw::c_int,
622 arg4: ::std::os::raw::c_int,
623 arg5: ::std::os::raw::c_int,
624 arg6: ::std::os::raw::c_int,
625 arg7: ::std::os::raw::c_int,
626 arg8: ::std::os::raw::c_int,
627 arg9: ::std::os::raw::c_int,
628 arg10: ::std::os::raw::c_int,
629 ) -> ::std::os::raw::c_int;
630}
631extern "C" {
632 pub fn lzo_version() -> ::std::os::raw::c_uint;
633}
634extern "C" {
635 pub fn lzo_version_string() -> *const ::std::os::raw::c_char;
636}
637extern "C" {
638 pub fn lzo_version_date() -> *const ::std::os::raw::c_char;
639}
640extern "C" {
641 pub fn _lzo_version_string() -> *const ::std::os::raw::c_char;
642}
643extern "C" {
644 pub fn _lzo_version_date() -> *const ::std::os::raw::c_char;
645}
646extern "C" {
647 pub fn lzo_memcmp(
648 a: *const ::std::os::raw::c_void,
649 b: *const ::std::os::raw::c_void,
650 len: lzo_uint,
651 ) -> ::std::os::raw::c_int;
652}
653extern "C" {
654 pub fn lzo_memcpy(
655 dst: *mut ::std::os::raw::c_void,
656 src: *const ::std::os::raw::c_void,
657 len: lzo_uint,
658 ) -> *mut ::std::os::raw::c_void;
659}
660extern "C" {
661 pub fn lzo_memmove(
662 dst: *mut ::std::os::raw::c_void,
663 src: *const ::std::os::raw::c_void,
664 len: lzo_uint,
665 ) -> *mut ::std::os::raw::c_void;
666}
667extern "C" {
668 pub fn lzo_memset(
669 buf: *mut ::std::os::raw::c_void,
670 c: ::std::os::raw::c_int,
671 len: lzo_uint,
672 ) -> *mut ::std::os::raw::c_void;
673}
674extern "C" {
675 pub fn lzo_adler32(
676 c: ::std::os::raw::c_uint,
677 buf: *const ::std::os::raw::c_uchar,
678 len: lzo_uint,
679 ) -> ::std::os::raw::c_uint;
680}
681extern "C" {
682 pub fn lzo_crc32(
683 c: ::std::os::raw::c_uint,
684 buf: *const ::std::os::raw::c_uchar,
685 len: lzo_uint,
686 ) -> ::std::os::raw::c_uint;
687}
688extern "C" {
689 pub fn lzo_get_crc32_table() -> *const ::std::os::raw::c_uint;
690}
691extern "C" {
692 pub fn _lzo_config_check() -> ::std::os::raw::c_int;
693}
694#[repr(C)]
695#[derive(Copy, Clone)]
696pub union lzo_align_t {
697 pub a00: *mut ::std::os::raw::c_void,
698 pub a01: *mut ::std::os::raw::c_uchar,
699 pub a02: lzo_uint,
700 pub a03: lzo_uint,
701 pub a04: ::std::os::raw::c_ulong,
702 pub a05: *mut ::std::os::raw::c_void,
703 pub a06: *mut ::std::os::raw::c_uchar,
704 pub a07: ::std::os::raw::c_ulong,
705 pub a08: size_t,
706 pub a09: isize,
707 pub a10: ::std::os::raw::c_ulong,
708 _bindgen_union_align: u64,
709}
710#[test]
711fn bindgen_test_layout_lzo_align_t() {
712 assert_eq!(
713 ::std::mem::size_of::<lzo_align_t>(),
714 8usize,
715 concat!("Size of: ", stringify!(lzo_align_t))
716 );
717 assert_eq!(
718 ::std::mem::align_of::<lzo_align_t>(),
719 8usize,
720 concat!("Alignment of ", stringify!(lzo_align_t))
721 );
722 assert_eq!(
723 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a00 as *const _ as usize },
724 0usize,
725 concat!(
726 "Offset of field: ",
727 stringify!(lzo_align_t),
728 "::",
729 stringify!(a00)
730 )
731 );
732 assert_eq!(
733 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a01 as *const _ as usize },
734 0usize,
735 concat!(
736 "Offset of field: ",
737 stringify!(lzo_align_t),
738 "::",
739 stringify!(a01)
740 )
741 );
742 assert_eq!(
743 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a02 as *const _ as usize },
744 0usize,
745 concat!(
746 "Offset of field: ",
747 stringify!(lzo_align_t),
748 "::",
749 stringify!(a02)
750 )
751 );
752 assert_eq!(
753 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a03 as *const _ as usize },
754 0usize,
755 concat!(
756 "Offset of field: ",
757 stringify!(lzo_align_t),
758 "::",
759 stringify!(a03)
760 )
761 );
762 assert_eq!(
763 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a04 as *const _ as usize },
764 0usize,
765 concat!(
766 "Offset of field: ",
767 stringify!(lzo_align_t),
768 "::",
769 stringify!(a04)
770 )
771 );
772 assert_eq!(
773 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a05 as *const _ as usize },
774 0usize,
775 concat!(
776 "Offset of field: ",
777 stringify!(lzo_align_t),
778 "::",
779 stringify!(a05)
780 )
781 );
782 assert_eq!(
783 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a06 as *const _ as usize },
784 0usize,
785 concat!(
786 "Offset of field: ",
787 stringify!(lzo_align_t),
788 "::",
789 stringify!(a06)
790 )
791 );
792 assert_eq!(
793 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a07 as *const _ as usize },
794 0usize,
795 concat!(
796 "Offset of field: ",
797 stringify!(lzo_align_t),
798 "::",
799 stringify!(a07)
800 )
801 );
802 assert_eq!(
803 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a08 as *const _ as usize },
804 0usize,
805 concat!(
806 "Offset of field: ",
807 stringify!(lzo_align_t),
808 "::",
809 stringify!(a08)
810 )
811 );
812 assert_eq!(
813 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a09 as *const _ as usize },
814 0usize,
815 concat!(
816 "Offset of field: ",
817 stringify!(lzo_align_t),
818 "::",
819 stringify!(a09)
820 )
821 );
822 assert_eq!(
823 unsafe { &(*(::std::ptr::null::<lzo_align_t>())).a10 as *const _ as usize },
824 0usize,
825 concat!(
826 "Offset of field: ",
827 stringify!(lzo_align_t),
828 "::",
829 stringify!(a10)
830 )
831 );
832}
833extern "C" {
834 pub fn __lzo_align_gap(
835 p: *const ::std::os::raw::c_void,
836 size: lzo_uint,
837 ) -> ::std::os::raw::c_uint;
838}
839#[repr(C)]
840#[derive(Copy, Clone)]
841pub union __lzo_pu_u {
842 pub a: *mut ::std::os::raw::c_uchar,
843 pub b: lzo_uint,
844 _bindgen_union_align: u64,
845}
846#[test]
847fn bindgen_test_layout___lzo_pu_u() {
848 assert_eq!(
849 ::std::mem::size_of::<__lzo_pu_u>(),
850 8usize,
851 concat!("Size of: ", stringify!(__lzo_pu_u))
852 );
853 assert_eq!(
854 ::std::mem::align_of::<__lzo_pu_u>(),
855 8usize,
856 concat!("Alignment of ", stringify!(__lzo_pu_u))
857 );
858 assert_eq!(
859 unsafe { &(*(::std::ptr::null::<__lzo_pu_u>())).a as *const _ as usize },
860 0usize,
861 concat!(
862 "Offset of field: ",
863 stringify!(__lzo_pu_u),
864 "::",
865 stringify!(a)
866 )
867 );
868 assert_eq!(
869 unsafe { &(*(::std::ptr::null::<__lzo_pu_u>())).b as *const _ as usize },
870 0usize,
871 concat!(
872 "Offset of field: ",
873 stringify!(__lzo_pu_u),
874 "::",
875 stringify!(b)
876 )
877 );
878}
879#[repr(C)]
880#[derive(Copy, Clone)]
881pub union __lzo_pu32_u {
882 pub a: *mut ::std::os::raw::c_uchar,
883 pub b: ::std::os::raw::c_uint,
884 _bindgen_union_align: u64,
885}
886#[test]
887fn bindgen_test_layout___lzo_pu32_u() {
888 assert_eq!(
889 ::std::mem::size_of::<__lzo_pu32_u>(),
890 8usize,
891 concat!("Size of: ", stringify!(__lzo_pu32_u))
892 );
893 assert_eq!(
894 ::std::mem::align_of::<__lzo_pu32_u>(),
895 8usize,
896 concat!("Alignment of ", stringify!(__lzo_pu32_u))
897 );
898 assert_eq!(
899 unsafe { &(*(::std::ptr::null::<__lzo_pu32_u>())).a as *const _ as usize },
900 0usize,
901 concat!(
902 "Offset of field: ",
903 stringify!(__lzo_pu32_u),
904 "::",
905 stringify!(a)
906 )
907 );
908 assert_eq!(
909 unsafe { &(*(::std::ptr::null::<__lzo_pu32_u>())).b as *const _ as usize },
910 0usize,
911 concat!(
912 "Offset of field: ",
913 stringify!(__lzo_pu32_u),
914 "::",
915 stringify!(b)
916 )
917 );
918}
919extern "C" {
920 pub fn lzo1x_1_compress(
921 src: *const ::std::os::raw::c_uchar,
922 src_len: lzo_uint,
923 dst: *mut ::std::os::raw::c_uchar,
924 dst_len: *mut lzo_uint,
925 wrkmem: *mut ::std::os::raw::c_void,
926 ) -> ::std::os::raw::c_int;
927}
928extern "C" {
929 pub fn lzo1x_decompress(
930 src: *const ::std::os::raw::c_uchar,
931 src_len: lzo_uint,
932 dst: *mut ::std::os::raw::c_uchar,
933 dst_len: *mut lzo_uint,
934 wrkmem: *mut ::std::os::raw::c_void,
935 ) -> ::std::os::raw::c_int;
936}
937extern "C" {
938 pub fn lzo1x_decompress_safe(
939 src: *const ::std::os::raw::c_uchar,
940 src_len: lzo_uint,
941 dst: *mut ::std::os::raw::c_uchar,
942 dst_len: *mut lzo_uint,
943 wrkmem: *mut ::std::os::raw::c_void,
944 ) -> ::std::os::raw::c_int;
945}
946
947#[cfg(test)]
948mod tests {
949 use super::*;
950 use std::os::raw::{c_int, c_short, c_long};
951
952 fn size_of<T>() -> c_int {
953 std::mem::size_of::<T>() as c_int
954 }
955
956 #[test]
958 fn init_works() {
959 let ret = unsafe {
960 __lzo_init_v2(lzo_version(),
961 size_of::<c_short>(),
962 size_of::<c_int>(),
963 size_of::<c_long>(),
964 size_of::<u32>(), size_of::<lzo_uint>(),
966 size_of::<usize>(), size_of::<usize>(), size_of::<usize>(), size_of::<lzo_callback_t>()
970 )
971 };
972 assert_eq!(ret, 0);
973 }
974}