@@ -13,23 +13,103 @@ pub const LZ4_MAX_INPUT_SIZE: u32 = 2113929216;
1313pub const LZ4_HASHLOG : u32 = 12 ;
1414pub const LZ4_HASHTABLESIZE : u32 = 16384 ;
1515pub const LZ4_HASH_SIZE_U32 : u32 = 4096 ;
16- pub const _VCRT_COMPILER_PREPROCESSOR: u32 = 1 ;
17- pub const _SAL_VERSION: u32 = 20 ;
18- pub const __SAL_H_VERSION: u32 = 180000000 ;
19- pub const _USE_DECLSPECS_FOR_SAL: u32 = 0 ;
20- pub const _USE_ATTRIBUTES_FOR_SAL: u32 = 0 ;
21- pub const _CRT_PACKING: u32 = 8 ;
22- pub const _HAS_EXCEPTIONS: u32 = 1 ;
23- pub const _STL_LANG: u32 = 0 ;
24- pub const _HAS_CXX17: u32 = 0 ;
25- pub const _HAS_CXX20: u32 = 0 ;
26- pub const _HAS_CXX23: u32 = 0 ;
27- pub const _HAS_CXX26: u32 = 0 ;
28- pub const _HAS_NODISCARD: u32 = 0 ;
29- pub const WCHAR_MIN : u32 = 0 ;
30- pub const WCHAR_MAX : u32 = 65535 ;
16+ pub const _STDINT_H: u32 = 1 ;
17+ pub const _FEATURES_H: u32 = 1 ;
18+ pub const _DEFAULT_SOURCE: u32 = 1 ;
19+ pub const __GLIBC_USE_ISOC2X: u32 = 0 ;
20+ pub const __USE_ISOC11: u32 = 1 ;
21+ pub const __USE_ISOC99: u32 = 1 ;
22+ pub const __USE_ISOC95: u32 = 1 ;
23+ pub const __USE_POSIX_IMPLICITLY: u32 = 1 ;
24+ pub const _POSIX_SOURCE: u32 = 1 ;
25+ pub const _POSIX_C_SOURCE: u32 = 200809 ;
26+ pub const __USE_POSIX: u32 = 1 ;
27+ pub const __USE_POSIX2: u32 = 1 ;
28+ pub const __USE_POSIX199309: u32 = 1 ;
29+ pub const __USE_POSIX199506: u32 = 1 ;
30+ pub const __USE_XOPEN2K: u32 = 1 ;
31+ pub const __USE_XOPEN2K8: u32 = 1 ;
32+ pub const _ATFILE_SOURCE: u32 = 1 ;
33+ pub const __WORDSIZE: u32 = 64 ;
34+ pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1 ;
35+ pub const __SYSCALL_WORDSIZE: u32 = 64 ;
36+ pub const __TIMESIZE: u32 = 64 ;
37+ pub const __USE_MISC: u32 = 1 ;
38+ pub const __USE_ATFILE: u32 = 1 ;
39+ pub const __USE_FORTIFY_LEVEL: u32 = 0 ;
40+ pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0 ;
41+ pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0 ;
42+ pub const __GLIBC_USE_C2X_STRTOL: u32 = 0 ;
43+ pub const _STDC_PREDEF_H: u32 = 1 ;
44+ pub const __STDC_IEC_559__: u32 = 1 ;
45+ pub const __STDC_IEC_60559_BFP__: u32 = 201404 ;
46+ pub const __STDC_IEC_559_COMPLEX__: u32 = 1 ;
47+ pub const __STDC_IEC_60559_COMPLEX__: u32 = 201404 ;
48+ pub const __STDC_ISO_10646__: u32 = 201706 ;
49+ pub const __GNU_LIBRARY__: u32 = 6 ;
50+ pub const __GLIBC__: u32 = 2 ;
51+ pub const __GLIBC_MINOR__: u32 = 39 ;
52+ pub const _SYS_CDEFS_H: u32 = 1 ;
53+ pub const __glibc_c99_flexarr_available: u32 = 1 ;
54+ pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0 ;
55+ pub const __HAVE_GENERIC_SELECTION: u32 = 1 ;
56+ pub const __GLIBC_USE_LIB_EXT2: u32 = 0 ;
57+ pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0 ;
58+ pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0 ;
59+ pub const __GLIBC_USE_IEC_60559_EXT: u32 = 0 ;
60+ pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0 ;
61+ pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0 ;
62+ pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0 ;
63+ pub const _BITS_TYPES_H: u32 = 1 ;
64+ pub const _BITS_TYPESIZES_H: u32 = 1 ;
65+ pub const __OFF_T_MATCHES_OFF64_T: u32 = 1 ;
66+ pub const __INO_T_MATCHES_INO64_T: u32 = 1 ;
67+ pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1 ;
68+ pub const __STATFS_MATCHES_STATFS64: u32 = 1 ;
69+ pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1 ;
70+ pub const __FD_SETSIZE: u32 = 1024 ;
71+ pub const _BITS_TIME64_H: u32 = 1 ;
72+ pub const _BITS_WCHAR_H: u32 = 1 ;
73+ pub const _BITS_STDINT_INTN_H: u32 = 1 ;
74+ pub const _BITS_STDINT_UINTN_H: u32 = 1 ;
75+ pub const _BITS_STDINT_LEAST_H: u32 = 1 ;
76+ pub const INT8_MIN : i32 = -128 ;
77+ pub const INT16_MIN : i32 = -32768 ;
78+ pub const INT32_MIN : i32 = -2147483648 ;
79+ pub const INT8_MAX : u32 = 127 ;
80+ pub const INT16_MAX : u32 = 32767 ;
81+ pub const INT32_MAX : u32 = 2147483647 ;
82+ pub const UINT8_MAX : u32 = 255 ;
83+ pub const UINT16_MAX : u32 = 65535 ;
84+ pub const UINT32_MAX : u32 = 4294967295 ;
85+ pub const INT_LEAST8_MIN : i32 = -128 ;
86+ pub const INT_LEAST16_MIN : i32 = -32768 ;
87+ pub const INT_LEAST32_MIN : i32 = -2147483648 ;
88+ pub const INT_LEAST8_MAX : u32 = 127 ;
89+ pub const INT_LEAST16_MAX : u32 = 32767 ;
90+ pub const INT_LEAST32_MAX : u32 = 2147483647 ;
91+ pub const UINT_LEAST8_MAX : u32 = 255 ;
92+ pub const UINT_LEAST16_MAX : u32 = 65535 ;
93+ pub const UINT_LEAST32_MAX : u32 = 4294967295 ;
94+ pub const INT_FAST8_MIN : i32 = -128 ;
95+ pub const INT_FAST16_MIN : i64 = -9223372036854775808 ;
96+ pub const INT_FAST32_MIN : i64 = -9223372036854775808 ;
97+ pub const INT_FAST8_MAX : u32 = 127 ;
98+ pub const INT_FAST16_MAX : u64 = 9223372036854775807 ;
99+ pub const INT_FAST32_MAX : u64 = 9223372036854775807 ;
100+ pub const UINT_FAST8_MAX : u32 = 255 ;
101+ pub const UINT_FAST16_MAX : i32 = -1 ;
102+ pub const UINT_FAST32_MAX : i32 = -1 ;
103+ pub const INTPTR_MIN : i64 = -9223372036854775808 ;
104+ pub const INTPTR_MAX : u64 = 9223372036854775807 ;
105+ pub const UINTPTR_MAX : i32 = -1 ;
106+ pub const PTRDIFF_MIN : i64 = -9223372036854775808 ;
107+ pub const PTRDIFF_MAX : u64 = 9223372036854775807 ;
108+ pub const SIG_ATOMIC_MIN : i32 = -2147483648 ;
109+ pub const SIG_ATOMIC_MAX : u32 = 2147483647 ;
110+ pub const SIZE_MAX : i32 = -1 ;
31111pub const WINT_MIN : u32 = 0 ;
32- pub const WINT_MAX : u32 = 65535 ;
112+ pub const WINT_MAX : u32 = 4294967295 ;
33113pub const LZ4_STREAM_MINSIZE : u32 = 16416 ;
34114pub const LZ4_STREAMDECODE_MINSIZE : u32 = 32 ;
35115pub const LZ4HC_CLEVEL_MIN : u32 = 3 ;
@@ -57,8 +137,50 @@ pub const XXH_VERSION_MAJOR: u32 = 0;
57137pub const XXH_VERSION_MINOR : u32 = 6 ;
58138pub const XXH_VERSION_RELEASE : u32 = 5 ;
59139pub const XXH_VERSION_NUMBER : u32 = 605 ;
60- pub type wchar_t = :: std:: os:: raw:: c_ushort ;
61- pub type max_align_t = f64 ;
140+ pub type wchar_t = :: std:: os:: raw:: c_int ;
141+ #[ repr( C ) ]
142+ #[ repr( align( 16 ) ) ]
143+ #[ derive( Debug , Copy , Clone ) ]
144+ pub struct max_align_t {
145+ pub __clang_max_align_nonce1 : :: std:: os:: raw:: c_longlong ,
146+ pub __bindgen_padding_0 : u64 ,
147+ pub __clang_max_align_nonce2 : u128 ,
148+ }
149+ #[ test]
150+ fn bindgen_test_layout_max_align_t ( ) {
151+ const UNINIT : :: std:: mem:: MaybeUninit < max_align_t > = :: std:: mem:: MaybeUninit :: uninit ( ) ;
152+ let ptr = UNINIT . as_ptr ( ) ;
153+ assert_eq ! (
154+ :: std:: mem:: size_of:: <max_align_t>( ) ,
155+ 32usize ,
156+ concat!( "Size of: " , stringify!( max_align_t) )
157+ ) ;
158+ assert_eq ! (
159+ :: std:: mem:: align_of:: <max_align_t>( ) ,
160+ 16usize ,
161+ concat!( "Alignment of " , stringify!( max_align_t) )
162+ ) ;
163+ assert_eq ! (
164+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . __clang_max_align_nonce1) as usize - ptr as usize } ,
165+ 0usize ,
166+ concat!(
167+ "Offset of field: " ,
168+ stringify!( max_align_t) ,
169+ "::" ,
170+ stringify!( __clang_max_align_nonce1)
171+ )
172+ ) ;
173+ assert_eq ! (
174+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . __clang_max_align_nonce2) as usize - ptr as usize } ,
175+ 16usize ,
176+ concat!(
177+ "Offset of field: " ,
178+ stringify!( max_align_t) ,
179+ "::" ,
180+ stringify!( __clang_max_align_nonce2)
181+ )
182+ ) ;
183+ }
62184extern "C" {
63185 pub fn LZ4_versionNumber ( ) -> :: std:: os:: raw:: c_int ;
64186}
@@ -220,41 +342,116 @@ extern "C" {
220342 dictSize : :: std:: os:: raw:: c_int ,
221343 ) -> :: std:: os:: raw:: c_int ;
222344}
223- pub type va_list = * mut :: std:: os:: raw:: c_char ;
224- extern "C" {
225- pub fn __va_start ( arg1 : * mut * mut :: std:: os:: raw:: c_char , ...) ;
226- }
227- pub type __vcrt_bool = bool ;
228- extern "C" {
229- pub fn __security_init_cookie ( ) ;
230- }
231- extern "C" {
232- pub fn __security_check_cookie ( _StackCookie : usize ) ;
233- }
234- extern "C" {
235- pub fn __report_gsfailure ( _StackCookie : usize ) -> !;
345+ pub type __u_char = :: std:: os:: raw:: c_uchar ;
346+ pub type __u_short = :: std:: os:: raw:: c_ushort ;
347+ pub type __u_int = :: std:: os:: raw:: c_uint ;
348+ pub type __u_long = :: std:: os:: raw:: c_ulong ;
349+ pub type __int8_t = :: std:: os:: raw:: c_schar ;
350+ pub type __uint8_t = :: std:: os:: raw:: c_uchar ;
351+ pub type __int16_t = :: std:: os:: raw:: c_short ;
352+ pub type __uint16_t = :: std:: os:: raw:: c_ushort ;
353+ pub type __int32_t = :: std:: os:: raw:: c_int ;
354+ pub type __uint32_t = :: std:: os:: raw:: c_uint ;
355+ pub type __int64_t = :: std:: os:: raw:: c_long ;
356+ pub type __uint64_t = :: std:: os:: raw:: c_ulong ;
357+ pub type __int_least8_t = __int8_t ;
358+ pub type __uint_least8_t = __uint8_t ;
359+ pub type __int_least16_t = __int16_t ;
360+ pub type __uint_least16_t = __uint16_t ;
361+ pub type __int_least32_t = __int32_t ;
362+ pub type __uint_least32_t = __uint32_t ;
363+ pub type __int_least64_t = __int64_t ;
364+ pub type __uint_least64_t = __uint64_t ;
365+ pub type __quad_t = :: std:: os:: raw:: c_long ;
366+ pub type __u_quad_t = :: std:: os:: raw:: c_ulong ;
367+ pub type __intmax_t = :: std:: os:: raw:: c_long ;
368+ pub type __uintmax_t = :: std:: os:: raw:: c_ulong ;
369+ pub type __dev_t = :: std:: os:: raw:: c_ulong ;
370+ pub type __uid_t = :: std:: os:: raw:: c_uint ;
371+ pub type __gid_t = :: std:: os:: raw:: c_uint ;
372+ pub type __ino_t = :: std:: os:: raw:: c_ulong ;
373+ pub type __ino64_t = :: std:: os:: raw:: c_ulong ;
374+ pub type __mode_t = :: std:: os:: raw:: c_uint ;
375+ pub type __nlink_t = :: std:: os:: raw:: c_ulong ;
376+ pub type __off_t = :: std:: os:: raw:: c_long ;
377+ pub type __off64_t = :: std:: os:: raw:: c_long ;
378+ pub type __pid_t = :: std:: os:: raw:: c_int ;
379+ #[ repr( C ) ]
380+ #[ derive( Debug , Copy , Clone ) ]
381+ pub struct __fsid_t {
382+ pub __val : [ :: std:: os:: raw:: c_int ; 2usize ] ,
236383}
237- extern "C" {
238- pub static mut __security_cookie: usize ;
384+ #[ test]
385+ fn bindgen_test_layout___fsid_t ( ) {
386+ const UNINIT : :: std:: mem:: MaybeUninit < __fsid_t > = :: std:: mem:: MaybeUninit :: uninit ( ) ;
387+ let ptr = UNINIT . as_ptr ( ) ;
388+ assert_eq ! (
389+ :: std:: mem:: size_of:: <__fsid_t>( ) ,
390+ 8usize ,
391+ concat!( "Size of: " , stringify!( __fsid_t) )
392+ ) ;
393+ assert_eq ! (
394+ :: std:: mem:: align_of:: <__fsid_t>( ) ,
395+ 4usize ,
396+ concat!( "Alignment of " , stringify!( __fsid_t) )
397+ ) ;
398+ assert_eq ! (
399+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . __val) as usize - ptr as usize } ,
400+ 0usize ,
401+ concat!(
402+ "Offset of field: " ,
403+ stringify!( __fsid_t) ,
404+ "::" ,
405+ stringify!( __val)
406+ )
407+ ) ;
239408}
240- pub type int_least8_t = :: std:: os:: raw:: c_schar ;
241- pub type int_least16_t = :: std:: os:: raw:: c_short ;
242- pub type int_least32_t = :: std:: os:: raw:: c_int ;
243- pub type int_least64_t = :: std:: os:: raw:: c_longlong ;
244- pub type uint_least8_t = :: std:: os:: raw:: c_uchar ;
245- pub type uint_least16_t = :: std:: os:: raw:: c_ushort ;
246- pub type uint_least32_t = :: std:: os:: raw:: c_uint ;
247- pub type uint_least64_t = :: std:: os:: raw:: c_ulonglong ;
409+ pub type __clock_t = :: std:: os:: raw:: c_long ;
410+ pub type __rlim_t = :: std:: os:: raw:: c_ulong ;
411+ pub type __rlim64_t = :: std:: os:: raw:: c_ulong ;
412+ pub type __id_t = :: std:: os:: raw:: c_uint ;
413+ pub type __time_t = :: std:: os:: raw:: c_long ;
414+ pub type __useconds_t = :: std:: os:: raw:: c_uint ;
415+ pub type __suseconds_t = :: std:: os:: raw:: c_long ;
416+ pub type __suseconds64_t = :: std:: os:: raw:: c_long ;
417+ pub type __daddr_t = :: std:: os:: raw:: c_int ;
418+ pub type __key_t = :: std:: os:: raw:: c_int ;
419+ pub type __clockid_t = :: std:: os:: raw:: c_int ;
420+ pub type __timer_t = * mut :: std:: os:: raw:: c_void ;
421+ pub type __blksize_t = :: std:: os:: raw:: c_long ;
422+ pub type __blkcnt_t = :: std:: os:: raw:: c_long ;
423+ pub type __blkcnt64_t = :: std:: os:: raw:: c_long ;
424+ pub type __fsblkcnt_t = :: std:: os:: raw:: c_ulong ;
425+ pub type __fsblkcnt64_t = :: std:: os:: raw:: c_ulong ;
426+ pub type __fsfilcnt_t = :: std:: os:: raw:: c_ulong ;
427+ pub type __fsfilcnt64_t = :: std:: os:: raw:: c_ulong ;
428+ pub type __fsword_t = :: std:: os:: raw:: c_long ;
429+ pub type __ssize_t = :: std:: os:: raw:: c_long ;
430+ pub type __syscall_slong_t = :: std:: os:: raw:: c_long ;
431+ pub type __syscall_ulong_t = :: std:: os:: raw:: c_ulong ;
432+ pub type __loff_t = __off64_t ;
433+ pub type __caddr_t = * mut :: std:: os:: raw:: c_char ;
434+ pub type __intptr_t = :: std:: os:: raw:: c_long ;
435+ pub type __socklen_t = :: std:: os:: raw:: c_uint ;
436+ pub type __sig_atomic_t = :: std:: os:: raw:: c_int ;
437+ pub type int_least8_t = __int_least8_t ;
438+ pub type int_least16_t = __int_least16_t ;
439+ pub type int_least32_t = __int_least32_t ;
440+ pub type int_least64_t = __int_least64_t ;
441+ pub type uint_least8_t = __uint_least8_t ;
442+ pub type uint_least16_t = __uint_least16_t ;
443+ pub type uint_least32_t = __uint_least32_t ;
444+ pub type uint_least64_t = __uint_least64_t ;
248445pub type int_fast8_t = :: std:: os:: raw:: c_schar ;
249- pub type int_fast16_t = :: std:: os:: raw:: c_int ;
250- pub type int_fast32_t = :: std:: os:: raw:: c_int ;
251- pub type int_fast64_t = :: std:: os:: raw:: c_longlong ;
446+ pub type int_fast16_t = :: std:: os:: raw:: c_long ;
447+ pub type int_fast32_t = :: std:: os:: raw:: c_long ;
448+ pub type int_fast64_t = :: std:: os:: raw:: c_long ;
252449pub type uint_fast8_t = :: std:: os:: raw:: c_uchar ;
253- pub type uint_fast16_t = :: std:: os:: raw:: c_uint ;
254- pub type uint_fast32_t = :: std:: os:: raw:: c_uint ;
255- pub type uint_fast64_t = :: std:: os:: raw:: c_ulonglong ;
256- pub type intmax_t = :: std :: os :: raw :: c_longlong ;
257- pub type uintmax_t = :: std :: os :: raw :: c_ulonglong ;
450+ pub type uint_fast16_t = :: std:: os:: raw:: c_ulong ;
451+ pub type uint_fast32_t = :: std:: os:: raw:: c_ulong ;
452+ pub type uint_fast64_t = :: std:: os:: raw:: c_ulong ;
453+ pub type intmax_t = __intmax_t ;
454+ pub type uintmax_t = __uintmax_t ;
258455pub type LZ4_i8 = i8 ;
259456pub type LZ4_byte = u8 ;
260457pub type LZ4_u16 = u16 ;
@@ -1044,19 +1241,19 @@ pub const LZ4F_blockSizeID_t_LZ4F_max64KB: LZ4F_blockSizeID_t = 4;
10441241pub const LZ4F_blockSizeID_t_LZ4F_max256KB : LZ4F_blockSizeID_t = 5 ;
10451242pub const LZ4F_blockSizeID_t_LZ4F_max1MB : LZ4F_blockSizeID_t = 6 ;
10461243pub const LZ4F_blockSizeID_t_LZ4F_max4MB : LZ4F_blockSizeID_t = 7 ;
1047- pub type LZ4F_blockSizeID_t = :: std:: os:: raw:: c_int ;
1244+ pub type LZ4F_blockSizeID_t = :: std:: os:: raw:: c_uint ;
10481245pub const LZ4F_blockMode_t_LZ4F_blockLinked : LZ4F_blockMode_t = 0 ;
10491246pub const LZ4F_blockMode_t_LZ4F_blockIndependent : LZ4F_blockMode_t = 1 ;
1050- pub type LZ4F_blockMode_t = :: std:: os:: raw:: c_int ;
1247+ pub type LZ4F_blockMode_t = :: std:: os:: raw:: c_uint ;
10511248pub const LZ4F_contentChecksum_t_LZ4F_noContentChecksum : LZ4F_contentChecksum_t = 0 ;
10521249pub const LZ4F_contentChecksum_t_LZ4F_contentChecksumEnabled : LZ4F_contentChecksum_t = 1 ;
1053- pub type LZ4F_contentChecksum_t = :: std:: os:: raw:: c_int ;
1250+ pub type LZ4F_contentChecksum_t = :: std:: os:: raw:: c_uint ;
10541251pub const LZ4F_blockChecksum_t_LZ4F_noBlockChecksum : LZ4F_blockChecksum_t = 0 ;
10551252pub const LZ4F_blockChecksum_t_LZ4F_blockChecksumEnabled : LZ4F_blockChecksum_t = 1 ;
1056- pub type LZ4F_blockChecksum_t = :: std:: os:: raw:: c_int ;
1253+ pub type LZ4F_blockChecksum_t = :: std:: os:: raw:: c_uint ;
10571254pub const LZ4F_frameType_t_LZ4F_frame : LZ4F_frameType_t = 0 ;
10581255pub const LZ4F_frameType_t_LZ4F_skippableFrame : LZ4F_frameType_t = 1 ;
1059- pub type LZ4F_frameType_t = :: std:: os:: raw:: c_int ;
1256+ pub type LZ4F_frameType_t = :: std:: os:: raw:: c_uint ;
10601257#[ doc = " LZ4F_frameInfo_t :\n makes it possible to set or read frame parameters.\n Structure must be first init to 0, using memset() or LZ4F_INIT_FRAMEINFO,\n setting all parameters to default.\n It's then possible to update selectively some parameters" ]
10611258#[ repr( C ) ]
10621259#[ derive( Debug , Copy , Clone ) ]
@@ -1464,7 +1661,7 @@ extern "C" {
14641661}
14651662pub const XXH_errorcode_XXH_OK : XXH_errorcode = 0 ;
14661663pub const XXH_errorcode_XXH_ERROR : XXH_errorcode = 1 ;
1467- pub type XXH_errorcode = :: std:: os:: raw:: c_int ;
1664+ pub type XXH_errorcode = :: std:: os:: raw:: c_uint ;
14681665extern "C" {
14691666 pub fn XXH_versionNumber ( ) -> :: std:: os:: raw:: c_uint ;
14701667}
0 commit comments