diff --git a/ndk-sys/CHANGELOG.md b/ndk-sys/CHANGELOG.md index fb21f98a..32619234 100644 --- a/ndk-sys/CHANGELOG.md +++ b/ndk-sys/CHANGELOG.md @@ -1,6 +1,6 @@ # Unreleased -- Regenerate against NDK 25.0.8775105 with `rust-bindgen 0.59.2`. (#324) +- **Breaking:** Regenerate against NDK `25.2.9519653` with `rust-bindgen 0.66.0`. (#324, #370) # 0.4.1 (2022-11-23) diff --git a/ndk-sys/Cargo.toml b/ndk-sys/Cargo.toml index f9ab7adc..de631c0a 100644 --- a/ndk-sys/Cargo.toml +++ b/ndk-sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ndk-sys" -version = "0.4.0+25.0.8775105" +version = "0.4.0+25.0.8775105" # Current source contains 25.2.9519653 authors = ["The Rust Windowing contributors"] edition = "2018" description = "FFI bindings for the Android NDK" diff --git a/ndk-sys/src/ffi_aarch64.rs b/ndk-sys/src/ffi_aarch64.rs index f7a08003..7c464c9d 100644 --- a/ndk-sys/src/ffi_aarch64.rs +++ b/ndk-sys/src/ffi_aarch64.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.59.2 */ +/* automatically generated by rust-bindgen 0.66.0 */ #[repr(C)] #[derive(Default)] @@ -35,9 +35,9 @@ pub const __WORDSIZE: u32 = 64; pub const __bos_level: u32 = 0; pub const __ANDROID_NDK__: u32 = 1; pub const __NDK_MAJOR__: u32 = 25; -pub const __NDK_MINOR__: u32 = 0; +pub const __NDK_MINOR__: u32 = 2; pub const __NDK_BETA__: u32 = 0; -pub const __NDK_BUILD__: u32 = 8775105; +pub const __NDK_BUILD__: u32 = 9519653; pub const __NDK_CANARY__: u32 = 0; pub const __ANDROID_API_FUTURE__: u32 = 10000; pub const __ANDROID_API__: u32 = 10000; @@ -59,6 +59,7 @@ pub const __ANDROID_API_Q__: u32 = 29; pub const __ANDROID_API_R__: u32 = 30; pub const __ANDROID_API_S__: u32 = 31; pub const __ANDROID_API_T__: u32 = 33; +pub const __ANDROID_API_U__: u32 = 34; pub const WCHAR_MIN: u8 = 0u8; pub const INT8_MIN: i32 = -128; pub const INT8_MAX: u32 = 127; @@ -91,166 +92,166 @@ pub const WINT_MIN: u32 = 0; pub const __BITS_PER_LONG: u32 = 64; pub const __FD_SETSIZE: u32 = 1024; pub const __GNUC_VA_LIST: u32 = 1; +pub const __bool_true_false_are_defined: u32 = 1; pub const true_: u32 = 1; pub const false_: u32 = 0; -pub const __bool_true_false_are_defined: u32 = 1; -pub const __PRI_64_prefix: &[u8; 2usize] = b"l\0"; -pub const __PRI_PTR_prefix: &[u8; 2usize] = b"l\0"; -pub const __PRI_FAST_prefix: &[u8; 2usize] = b"l\0"; -pub const PRId8: &[u8; 2usize] = b"d\0"; -pub const PRId16: &[u8; 2usize] = b"d\0"; -pub const PRId32: &[u8; 2usize] = b"d\0"; -pub const PRId64: &[u8; 3usize] = b"ld\0"; -pub const PRIdLEAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST16: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST32: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST64: &[u8; 3usize] = b"ld\0"; -pub const PRIdFAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdFAST16: &[u8; 3usize] = b"ld\0"; -pub const PRIdFAST32: &[u8; 3usize] = b"ld\0"; -pub const PRIdFAST64: &[u8; 3usize] = b"ld\0"; -pub const PRIdMAX: &[u8; 3usize] = b"jd\0"; -pub const PRIdPTR: &[u8; 3usize] = b"ld\0"; -pub const PRIi8: &[u8; 2usize] = b"i\0"; -pub const PRIi16: &[u8; 2usize] = b"i\0"; -pub const PRIi32: &[u8; 2usize] = b"i\0"; -pub const PRIi64: &[u8; 3usize] = b"li\0"; -pub const PRIiLEAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST16: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST32: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST64: &[u8; 3usize] = b"li\0"; -pub const PRIiFAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiFAST16: &[u8; 3usize] = b"li\0"; -pub const PRIiFAST32: &[u8; 3usize] = b"li\0"; -pub const PRIiFAST64: &[u8; 3usize] = b"li\0"; -pub const PRIiMAX: &[u8; 3usize] = b"ji\0"; -pub const PRIiPTR: &[u8; 3usize] = b"li\0"; -pub const PRIo8: &[u8; 2usize] = b"o\0"; -pub const PRIo16: &[u8; 2usize] = b"o\0"; -pub const PRIo32: &[u8; 2usize] = b"o\0"; -pub const PRIo64: &[u8; 3usize] = b"lo\0"; -pub const PRIoLEAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST16: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST32: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST64: &[u8; 3usize] = b"lo\0"; -pub const PRIoFAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoFAST16: &[u8; 3usize] = b"lo\0"; -pub const PRIoFAST32: &[u8; 3usize] = b"lo\0"; -pub const PRIoFAST64: &[u8; 3usize] = b"lo\0"; -pub const PRIoMAX: &[u8; 3usize] = b"jo\0"; -pub const PRIoPTR: &[u8; 3usize] = b"lo\0"; -pub const PRIu8: &[u8; 2usize] = b"u\0"; -pub const PRIu16: &[u8; 2usize] = b"u\0"; -pub const PRIu32: &[u8; 2usize] = b"u\0"; -pub const PRIu64: &[u8; 3usize] = b"lu\0"; -pub const PRIuLEAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST16: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST32: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST64: &[u8; 3usize] = b"lu\0"; -pub const PRIuFAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuFAST16: &[u8; 3usize] = b"lu\0"; -pub const PRIuFAST32: &[u8; 3usize] = b"lu\0"; -pub const PRIuFAST64: &[u8; 3usize] = b"lu\0"; -pub const PRIuMAX: &[u8; 3usize] = b"ju\0"; -pub const PRIuPTR: &[u8; 3usize] = b"lu\0"; -pub const PRIx8: &[u8; 2usize] = b"x\0"; -pub const PRIx16: &[u8; 2usize] = b"x\0"; -pub const PRIx32: &[u8; 2usize] = b"x\0"; -pub const PRIx64: &[u8; 3usize] = b"lx\0"; -pub const PRIxLEAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST16: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST32: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST64: &[u8; 3usize] = b"lx\0"; -pub const PRIxFAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxFAST16: &[u8; 3usize] = b"lx\0"; -pub const PRIxFAST32: &[u8; 3usize] = b"lx\0"; -pub const PRIxFAST64: &[u8; 3usize] = b"lx\0"; -pub const PRIxMAX: &[u8; 3usize] = b"jx\0"; -pub const PRIxPTR: &[u8; 3usize] = b"lx\0"; -pub const PRIX8: &[u8; 2usize] = b"X\0"; -pub const PRIX16: &[u8; 2usize] = b"X\0"; -pub const PRIX32: &[u8; 2usize] = b"X\0"; -pub const PRIX64: &[u8; 3usize] = b"lX\0"; -pub const PRIXLEAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST16: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST32: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST64: &[u8; 3usize] = b"lX\0"; -pub const PRIXFAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXFAST16: &[u8; 3usize] = b"lX\0"; -pub const PRIXFAST32: &[u8; 3usize] = b"lX\0"; -pub const PRIXFAST64: &[u8; 3usize] = b"lX\0"; -pub const PRIXMAX: &[u8; 3usize] = b"jX\0"; -pub const PRIXPTR: &[u8; 3usize] = b"lX\0"; -pub const SCNd8: &[u8; 4usize] = b"hhd\0"; -pub const SCNd16: &[u8; 3usize] = b"hd\0"; -pub const SCNd32: &[u8; 2usize] = b"d\0"; -pub const SCNd64: &[u8; 3usize] = b"ld\0"; -pub const SCNdLEAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdLEAST16: &[u8; 3usize] = b"hd\0"; -pub const SCNdLEAST32: &[u8; 2usize] = b"d\0"; -pub const SCNdLEAST64: &[u8; 3usize] = b"ld\0"; -pub const SCNdFAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdFAST16: &[u8; 3usize] = b"ld\0"; -pub const SCNdFAST32: &[u8; 3usize] = b"ld\0"; -pub const SCNdFAST64: &[u8; 3usize] = b"ld\0"; -pub const SCNdMAX: &[u8; 3usize] = b"jd\0"; -pub const SCNdPTR: &[u8; 3usize] = b"ld\0"; -pub const SCNi8: &[u8; 4usize] = b"hhi\0"; -pub const SCNi16: &[u8; 3usize] = b"hi\0"; -pub const SCNi32: &[u8; 2usize] = b"i\0"; -pub const SCNi64: &[u8; 3usize] = b"li\0"; -pub const SCNiLEAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiLEAST16: &[u8; 3usize] = b"hi\0"; -pub const SCNiLEAST32: &[u8; 2usize] = b"i\0"; -pub const SCNiLEAST64: &[u8; 3usize] = b"li\0"; -pub const SCNiFAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiFAST16: &[u8; 3usize] = b"li\0"; -pub const SCNiFAST32: &[u8; 3usize] = b"li\0"; -pub const SCNiFAST64: &[u8; 3usize] = b"li\0"; -pub const SCNiMAX: &[u8; 3usize] = b"ji\0"; -pub const SCNiPTR: &[u8; 3usize] = b"li\0"; -pub const SCNo8: &[u8; 4usize] = b"hho\0"; -pub const SCNo16: &[u8; 3usize] = b"ho\0"; -pub const SCNo32: &[u8; 2usize] = b"o\0"; -pub const SCNo64: &[u8; 3usize] = b"lo\0"; -pub const SCNoLEAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoLEAST16: &[u8; 3usize] = b"ho\0"; -pub const SCNoLEAST32: &[u8; 2usize] = b"o\0"; -pub const SCNoLEAST64: &[u8; 3usize] = b"lo\0"; -pub const SCNoFAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoFAST16: &[u8; 3usize] = b"lo\0"; -pub const SCNoFAST32: &[u8; 3usize] = b"lo\0"; -pub const SCNoFAST64: &[u8; 3usize] = b"lo\0"; -pub const SCNoMAX: &[u8; 3usize] = b"jo\0"; -pub const SCNoPTR: &[u8; 3usize] = b"lo\0"; -pub const SCNu8: &[u8; 4usize] = b"hhu\0"; -pub const SCNu16: &[u8; 3usize] = b"hu\0"; -pub const SCNu32: &[u8; 2usize] = b"u\0"; -pub const SCNu64: &[u8; 3usize] = b"lu\0"; -pub const SCNuLEAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuLEAST16: &[u8; 3usize] = b"hu\0"; -pub const SCNuLEAST32: &[u8; 2usize] = b"u\0"; -pub const SCNuLEAST64: &[u8; 3usize] = b"lu\0"; -pub const SCNuFAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuFAST16: &[u8; 3usize] = b"lu\0"; -pub const SCNuFAST32: &[u8; 3usize] = b"lu\0"; -pub const SCNuFAST64: &[u8; 3usize] = b"lu\0"; -pub const SCNuMAX: &[u8; 3usize] = b"ju\0"; -pub const SCNuPTR: &[u8; 3usize] = b"lu\0"; -pub const SCNx8: &[u8; 4usize] = b"hhx\0"; -pub const SCNx16: &[u8; 3usize] = b"hx\0"; -pub const SCNx32: &[u8; 2usize] = b"x\0"; -pub const SCNx64: &[u8; 3usize] = b"lx\0"; -pub const SCNxLEAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxLEAST16: &[u8; 3usize] = b"hx\0"; -pub const SCNxLEAST32: &[u8; 2usize] = b"x\0"; -pub const SCNxLEAST64: &[u8; 3usize] = b"lx\0"; -pub const SCNxFAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxFAST16: &[u8; 3usize] = b"lx\0"; -pub const SCNxFAST32: &[u8; 3usize] = b"lx\0"; -pub const SCNxFAST64: &[u8; 3usize] = b"lx\0"; -pub const SCNxMAX: &[u8; 3usize] = b"jx\0"; -pub const SCNxPTR: &[u8; 3usize] = b"lx\0"; +pub const __PRI_64_prefix: &[u8; 2] = b"l\0"; +pub const __PRI_PTR_prefix: &[u8; 2] = b"l\0"; +pub const __PRI_FAST_prefix: &[u8; 2] = b"l\0"; +pub const PRId8: &[u8; 2] = b"d\0"; +pub const PRId16: &[u8; 2] = b"d\0"; +pub const PRId32: &[u8; 2] = b"d\0"; +pub const PRId64: &[u8; 3] = b"ld\0"; +pub const PRIdLEAST8: &[u8; 2] = b"d\0"; +pub const PRIdLEAST16: &[u8; 2] = b"d\0"; +pub const PRIdLEAST32: &[u8; 2] = b"d\0"; +pub const PRIdLEAST64: &[u8; 3] = b"ld\0"; +pub const PRIdFAST8: &[u8; 2] = b"d\0"; +pub const PRIdFAST16: &[u8; 3] = b"ld\0"; +pub const PRIdFAST32: &[u8; 3] = b"ld\0"; +pub const PRIdFAST64: &[u8; 3] = b"ld\0"; +pub const PRIdMAX: &[u8; 3] = b"jd\0"; +pub const PRIdPTR: &[u8; 3] = b"ld\0"; +pub const PRIi8: &[u8; 2] = b"i\0"; +pub const PRIi16: &[u8; 2] = b"i\0"; +pub const PRIi32: &[u8; 2] = b"i\0"; +pub const PRIi64: &[u8; 3] = b"li\0"; +pub const PRIiLEAST8: &[u8; 2] = b"i\0"; +pub const PRIiLEAST16: &[u8; 2] = b"i\0"; +pub const PRIiLEAST32: &[u8; 2] = b"i\0"; +pub const PRIiLEAST64: &[u8; 3] = b"li\0"; +pub const PRIiFAST8: &[u8; 2] = b"i\0"; +pub const PRIiFAST16: &[u8; 3] = b"li\0"; +pub const PRIiFAST32: &[u8; 3] = b"li\0"; +pub const PRIiFAST64: &[u8; 3] = b"li\0"; +pub const PRIiMAX: &[u8; 3] = b"ji\0"; +pub const PRIiPTR: &[u8; 3] = b"li\0"; +pub const PRIo8: &[u8; 2] = b"o\0"; +pub const PRIo16: &[u8; 2] = b"o\0"; +pub const PRIo32: &[u8; 2] = b"o\0"; +pub const PRIo64: &[u8; 3] = b"lo\0"; +pub const PRIoLEAST8: &[u8; 2] = b"o\0"; +pub const PRIoLEAST16: &[u8; 2] = b"o\0"; +pub const PRIoLEAST32: &[u8; 2] = b"o\0"; +pub const PRIoLEAST64: &[u8; 3] = b"lo\0"; +pub const PRIoFAST8: &[u8; 2] = b"o\0"; +pub const PRIoFAST16: &[u8; 3] = b"lo\0"; +pub const PRIoFAST32: &[u8; 3] = b"lo\0"; +pub const PRIoFAST64: &[u8; 3] = b"lo\0"; +pub const PRIoMAX: &[u8; 3] = b"jo\0"; +pub const PRIoPTR: &[u8; 3] = b"lo\0"; +pub const PRIu8: &[u8; 2] = b"u\0"; +pub const PRIu16: &[u8; 2] = b"u\0"; +pub const PRIu32: &[u8; 2] = b"u\0"; +pub const PRIu64: &[u8; 3] = b"lu\0"; +pub const PRIuLEAST8: &[u8; 2] = b"u\0"; +pub const PRIuLEAST16: &[u8; 2] = b"u\0"; +pub const PRIuLEAST32: &[u8; 2] = b"u\0"; +pub const PRIuLEAST64: &[u8; 3] = b"lu\0"; +pub const PRIuFAST8: &[u8; 2] = b"u\0"; +pub const PRIuFAST16: &[u8; 3] = b"lu\0"; +pub const PRIuFAST32: &[u8; 3] = b"lu\0"; +pub const PRIuFAST64: &[u8; 3] = b"lu\0"; +pub const PRIuMAX: &[u8; 3] = b"ju\0"; +pub const PRIuPTR: &[u8; 3] = b"lu\0"; +pub const PRIx8: &[u8; 2] = b"x\0"; +pub const PRIx16: &[u8; 2] = b"x\0"; +pub const PRIx32: &[u8; 2] = b"x\0"; +pub const PRIx64: &[u8; 3] = b"lx\0"; +pub const PRIxLEAST8: &[u8; 2] = b"x\0"; +pub const PRIxLEAST16: &[u8; 2] = b"x\0"; +pub const PRIxLEAST32: &[u8; 2] = b"x\0"; +pub const PRIxLEAST64: &[u8; 3] = b"lx\0"; +pub const PRIxFAST8: &[u8; 2] = b"x\0"; +pub const PRIxFAST16: &[u8; 3] = b"lx\0"; +pub const PRIxFAST32: &[u8; 3] = b"lx\0"; +pub const PRIxFAST64: &[u8; 3] = b"lx\0"; +pub const PRIxMAX: &[u8; 3] = b"jx\0"; +pub const PRIxPTR: &[u8; 3] = b"lx\0"; +pub const PRIX8: &[u8; 2] = b"X\0"; +pub const PRIX16: &[u8; 2] = b"X\0"; +pub const PRIX32: &[u8; 2] = b"X\0"; +pub const PRIX64: &[u8; 3] = b"lX\0"; +pub const PRIXLEAST8: &[u8; 2] = b"X\0"; +pub const PRIXLEAST16: &[u8; 2] = b"X\0"; +pub const PRIXLEAST32: &[u8; 2] = b"X\0"; +pub const PRIXLEAST64: &[u8; 3] = b"lX\0"; +pub const PRIXFAST8: &[u8; 2] = b"X\0"; +pub const PRIXFAST16: &[u8; 3] = b"lX\0"; +pub const PRIXFAST32: &[u8; 3] = b"lX\0"; +pub const PRIXFAST64: &[u8; 3] = b"lX\0"; +pub const PRIXMAX: &[u8; 3] = b"jX\0"; +pub const PRIXPTR: &[u8; 3] = b"lX\0"; +pub const SCNd8: &[u8; 4] = b"hhd\0"; +pub const SCNd16: &[u8; 3] = b"hd\0"; +pub const SCNd32: &[u8; 2] = b"d\0"; +pub const SCNd64: &[u8; 3] = b"ld\0"; +pub const SCNdLEAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdLEAST16: &[u8; 3] = b"hd\0"; +pub const SCNdLEAST32: &[u8; 2] = b"d\0"; +pub const SCNdLEAST64: &[u8; 3] = b"ld\0"; +pub const SCNdFAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdFAST16: &[u8; 3] = b"ld\0"; +pub const SCNdFAST32: &[u8; 3] = b"ld\0"; +pub const SCNdFAST64: &[u8; 3] = b"ld\0"; +pub const SCNdMAX: &[u8; 3] = b"jd\0"; +pub const SCNdPTR: &[u8; 3] = b"ld\0"; +pub const SCNi8: &[u8; 4] = b"hhi\0"; +pub const SCNi16: &[u8; 3] = b"hi\0"; +pub const SCNi32: &[u8; 2] = b"i\0"; +pub const SCNi64: &[u8; 3] = b"li\0"; +pub const SCNiLEAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiLEAST16: &[u8; 3] = b"hi\0"; +pub const SCNiLEAST32: &[u8; 2] = b"i\0"; +pub const SCNiLEAST64: &[u8; 3] = b"li\0"; +pub const SCNiFAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiFAST16: &[u8; 3] = b"li\0"; +pub const SCNiFAST32: &[u8; 3] = b"li\0"; +pub const SCNiFAST64: &[u8; 3] = b"li\0"; +pub const SCNiMAX: &[u8; 3] = b"ji\0"; +pub const SCNiPTR: &[u8; 3] = b"li\0"; +pub const SCNo8: &[u8; 4] = b"hho\0"; +pub const SCNo16: &[u8; 3] = b"ho\0"; +pub const SCNo32: &[u8; 2] = b"o\0"; +pub const SCNo64: &[u8; 3] = b"lo\0"; +pub const SCNoLEAST8: &[u8; 4] = b"hho\0"; +pub const SCNoLEAST16: &[u8; 3] = b"ho\0"; +pub const SCNoLEAST32: &[u8; 2] = b"o\0"; +pub const SCNoLEAST64: &[u8; 3] = b"lo\0"; +pub const SCNoFAST8: &[u8; 4] = b"hho\0"; +pub const SCNoFAST16: &[u8; 3] = b"lo\0"; +pub const SCNoFAST32: &[u8; 3] = b"lo\0"; +pub const SCNoFAST64: &[u8; 3] = b"lo\0"; +pub const SCNoMAX: &[u8; 3] = b"jo\0"; +pub const SCNoPTR: &[u8; 3] = b"lo\0"; +pub const SCNu8: &[u8; 4] = b"hhu\0"; +pub const SCNu16: &[u8; 3] = b"hu\0"; +pub const SCNu32: &[u8; 2] = b"u\0"; +pub const SCNu64: &[u8; 3] = b"lu\0"; +pub const SCNuLEAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuLEAST16: &[u8; 3] = b"hu\0"; +pub const SCNuLEAST32: &[u8; 2] = b"u\0"; +pub const SCNuLEAST64: &[u8; 3] = b"lu\0"; +pub const SCNuFAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuFAST16: &[u8; 3] = b"lu\0"; +pub const SCNuFAST32: &[u8; 3] = b"lu\0"; +pub const SCNuFAST64: &[u8; 3] = b"lu\0"; +pub const SCNuMAX: &[u8; 3] = b"ju\0"; +pub const SCNuPTR: &[u8; 3] = b"lu\0"; +pub const SCNx8: &[u8; 4] = b"hhx\0"; +pub const SCNx16: &[u8; 3] = b"hx\0"; +pub const SCNx32: &[u8; 2] = b"x\0"; +pub const SCNx64: &[u8; 3] = b"lx\0"; +pub const SCNxLEAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxLEAST16: &[u8; 3] = b"hx\0"; +pub const SCNxLEAST32: &[u8; 2] = b"x\0"; +pub const SCNxLEAST64: &[u8; 3] = b"lx\0"; +pub const SCNxFAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxFAST16: &[u8; 3] = b"lx\0"; +pub const SCNxFAST32: &[u8; 3] = b"lx\0"; +pub const SCNxFAST64: &[u8; 3] = b"lx\0"; +pub const SCNxMAX: &[u8; 3] = b"jx\0"; +pub const SCNxPTR: &[u8; 3] = b"lx\0"; pub const AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT: u32 = 8; pub const O_DIRECTORY: u32 = 16384; pub const O_NOFOLLOW: u32 = 32768; @@ -398,6 +399,7 @@ pub const SO_BUSY_POLL_BUDGET: u32 = 70; pub const SO_NETNS_COOKIE: u32 = 71; pub const SO_BUF_LOCK: u32 = 72; pub const SO_RESERVE_MEM: u32 = 73; +pub const SO_TXREHASH: u32 = 74; pub const SO_TIMESTAMP: u32 = 29; pub const SO_TIMESTAMPNS: u32 = 35; pub const SO_TIMESTAMPING: u32 = 37; @@ -645,11 +647,11 @@ pub const SOL_NFC: u32 = 280; pub const SOL_KCM: u32 = 281; pub const SOL_TLS: u32 = 282; pub const IPX_TYPE: u32 = 1; -pub const _PATH_HEQUIV: &[u8; 24usize] = b"/system/etc/hosts.equiv\0"; -pub const _PATH_HOSTS: &[u8; 18usize] = b"/system/etc/hosts\0"; -pub const _PATH_NETWORKS: &[u8; 21usize] = b"/system/etc/networks\0"; -pub const _PATH_PROTOCOLS: &[u8; 22usize] = b"/system/etc/protocols\0"; -pub const _PATH_SERVICES: &[u8; 21usize] = b"/system/etc/services\0"; +pub const _PATH_HEQUIV: &[u8; 24] = b"/system/etc/hosts.equiv\0"; +pub const _PATH_HOSTS: &[u8; 18] = b"/system/etc/hosts\0"; +pub const _PATH_NETWORKS: &[u8; 21] = b"/system/etc/networks\0"; +pub const _PATH_PROTOCOLS: &[u8; 22] = b"/system/etc/protocols\0"; +pub const _PATH_SERVICES: &[u8; 21] = b"/system/etc/services\0"; pub const NETDB_INTERNAL: i32 = -1; pub const NETDB_SUCCESS: u32 = 0; pub const HOST_NOT_FOUND: u32 = 1; @@ -715,7 +717,7 @@ pub const FOPEN_MAX: u32 = 20; pub const FILENAME_MAX: u32 = 4096; pub const L_tmpnam: u32 = 4096; pub const TMP_MAX: u32 = 308915776; -pub const P_tmpdir: &[u8; 6usize] = b"/tmp/\0"; +pub const P_tmpdir: &[u8; 6] = b"/tmp/\0"; pub const L_ctermid: u32 = 1024; pub const STRUCT_MALLINFO_DECLARED: u32 = 1; pub const M_DECAY_TIME: i32 = -100; @@ -909,6 +911,8 @@ pub const FP_NAN: u32 = 2; pub const FP_NORMAL: u32 = 4; pub const FP_SUBNORMAL: u32 = 8; pub const FP_ZERO: u32 = 16; +pub const FP_FAST_FMA: u32 = 1; +pub const FP_FAST_FMAF: u32 = 1; pub const FP_ILOGB0: i32 = -2147483647; pub const FP_ILOGBNAN: u32 = 2147483647; pub const MATH_ERRNO: u32 = 1; @@ -954,6 +958,19 @@ pub const IOC_INOUT: u32 = 3221225472; pub const IOCSIZE_MASK: u32 = 1073676288; pub const IOCSIZE_SHIFT: u32 = 16; pub const SYNC_IOC_MAGIC: u8 = 62u8; +pub const PAGE_SIZE: u32 = 4096; +pub const PAGE_MASK: i32 = -4096; +pub const NGREG: u32 = 34; +pub const FD_SETSIZE: u32 = 1024; +pub const CLOCKS_PER_SEC: u32 = 1000000; +pub const TIME_UTC: u32 = 1; +pub const AAUDIO_UNSPECIFIED: u32 = 0; +pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; +pub const PROPERTY_VENDOR: &[u8; 7] = b"vendor\0"; +pub const PROPERTY_VERSION: &[u8; 8] = b"version\0"; +pub const PROPERTY_DESCRIPTION: &[u8; 12] = b"description\0"; +pub const PROPERTY_ALGORITHMS: &[u8; 11] = b"algorithms\0"; +pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15] = b"deviceUniqueId\0"; pub const ITIMER_REAL: u32 = 0; pub const ITIMER_VIRTUAL: u32 = 1; pub const ITIMER_PROF: u32 = 2; @@ -1138,28 +1155,12 @@ pub const SS_ONSTACK: u32 = 1; pub const SS_DISABLE: u32 = 2; pub const SS_AUTODISARM: u32 = 2147483648; pub const SS_FLAG_BITS: u32 = 2147483648; -pub const _NSIG: u32 = 65; -pub const NSIG: u32 = 65; -pub const PAGE_SIZE: u32 = 4096; -pub const PAGE_MASK: i32 = -4096; -pub const NGREG: u32 = 34; -pub const FD_SETSIZE: u32 = 1024; -pub const CLOCKS_PER_SEC: u32 = 1000000; -pub const TIME_UTC: u32 = 1; -pub const AAUDIO_UNSPECIFIED: u32 = 0; -pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; -pub const PROPERTY_VENDOR: &[u8; 7usize] = b"vendor\0"; -pub const PROPERTY_VERSION: &[u8; 8usize] = b"version\0"; -pub const PROPERTY_DESCRIPTION: &[u8; 12usize] = b"description\0"; -pub const PROPERTY_ALGORITHMS: &[u8; 11usize] = b"algorithms\0"; -pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15usize] = b"deviceUniqueId\0"; extern "C" { pub fn android_get_application_target_sdk_version() -> ::std::os::raw::c_int; } extern "C" { pub fn android_get_device_api_level() -> ::std::os::raw::c_int; } -pub type size_t = ::std::os::raw::c_ulong; pub type wchar_t = ::std::os::raw::c_uint; #[repr(C)] #[repr(align(16))] @@ -1171,6 +1172,8 @@ pub struct max_align_t { } #[test] fn bindgen_test_layout_max_align_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -1182,9 +1185,7 @@ fn bindgen_test_layout_max_align_t() { concat!("Alignment of ", stringify!(max_align_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce1 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1194,9 +1195,7 @@ fn bindgen_test_layout_max_align_t() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce2 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce2) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1249,6 +1248,8 @@ pub struct __kernel_fd_set { } #[test] fn bindgen_test_layout___kernel_fd_set() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fd_set> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fd_set>(), 128usize, @@ -1260,7 +1261,7 @@ fn bindgen_test_layout___kernel_fd_set() { concat!("Alignment of ", stringify!(__kernel_fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fd_set>())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1299,6 +1300,8 @@ pub struct __kernel_fsid_t { } #[test] fn bindgen_test_layout___kernel_fsid_t() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fsid_t> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fsid_t>(), 8usize, @@ -1310,7 +1313,7 @@ fn bindgen_test_layout___kernel_fsid_t() { concat!("Alignment of ", stringify!(__kernel_fsid_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fsid_t>())).val as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).val) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1345,14 +1348,16 @@ pub type __poll_t = ::std::os::raw::c_uint; pub struct pthread_attr_t { pub flags: u32, pub stack_base: *mut ::std::os::raw::c_void, - pub stack_size: size_t, - pub guard_size: size_t, + pub stack_size: usize, + pub guard_size: usize, pub sched_policy: i32, pub sched_priority: i32, pub __reserved: [::std::os::raw::c_char; 16usize], } #[test] fn bindgen_test_layout_pthread_attr_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -1364,7 +1369,7 @@ fn bindgen_test_layout_pthread_attr_t() { concat!("Alignment of ", stringify!(pthread_attr_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1374,7 +1379,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_base) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1384,7 +1389,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1394,7 +1399,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).guard_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).guard_size) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -1404,7 +1409,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_policy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_policy) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -1414,7 +1419,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_priority) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -1424,7 +1429,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__reserved) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -1441,6 +1446,8 @@ pub struct pthread_barrier_t { } #[test] fn bindgen_test_layout_pthread_barrier_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -1452,7 +1459,7 @@ fn bindgen_test_layout_pthread_barrier_t() { concat!("Alignment of ", stringify!(pthread_barrier_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1470,6 +1477,8 @@ pub struct pthread_cond_t { } #[test] fn bindgen_test_layout_pthread_cond_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -1481,7 +1490,7 @@ fn bindgen_test_layout_pthread_cond_t() { concat!("Alignment of ", stringify!(pthread_cond_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1500,6 +1509,8 @@ pub struct pthread_mutex_t { } #[test] fn bindgen_test_layout_pthread_mutex_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -1511,7 +1522,7 @@ fn bindgen_test_layout_pthread_mutex_t() { concat!("Alignment of ", stringify!(pthread_mutex_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1530,6 +1541,8 @@ pub struct pthread_rwlock_t { } #[test] fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -1541,7 +1554,7 @@ fn bindgen_test_layout_pthread_rwlock_t() { concat!("Alignment of ", stringify!(pthread_rwlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1559,6 +1572,8 @@ pub struct pthread_spinlock_t { } #[test] fn bindgen_test_layout_pthread_spinlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -1570,7 +1585,7 @@ fn bindgen_test_layout_pthread_spinlock_t() { concat!("Alignment of ", stringify!(pthread_spinlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1622,7 +1637,6 @@ pub type off64_t = loff_t; pub type __socklen_t = u32; pub type socklen_t = __socklen_t; pub type __va_list = [u64; 4usize]; -pub type ssize_t = __kernel_ssize_t; pub type uint_t = ::std::os::raw::c_uint; pub type uint = ::std::os::raw::c_uint; pub type u_char = ::std::os::raw::c_uchar; @@ -1648,10 +1662,10 @@ pub struct AAssetDir { pub struct AAsset { _unused: [u8; 0], } -pub const AASSET_MODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AASSET_MODE_RANDOM: ::std::os::raw::c_uint = 1; -pub const AASSET_MODE_STREAMING: ::std::os::raw::c_uint = 2; -pub const AASSET_MODE_BUFFER: ::std::os::raw::c_uint = 3; +pub const AASSET_MODE_UNKNOWN: _bindgen_ty_1 = 0; +pub const AASSET_MODE_RANDOM: _bindgen_ty_1 = 1; +pub const AASSET_MODE_STREAMING: _bindgen_ty_1 = 2; +pub const AASSET_MODE_BUFFER: _bindgen_ty_1 = 3; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { pub fn AAssetManager_openDir( @@ -1679,7 +1693,7 @@ extern "C" { pub fn AAsset_read( asset: *mut AAsset, buf: *mut ::std::os::raw::c_void, - count: size_t, + count: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -1737,6 +1751,8 @@ pub struct JavaVMAttachArgs { } #[test] fn bindgen_test_layout_JavaVMAttachArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -1748,7 +1764,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { concat!("Alignment of ", stringify!(JavaVMAttachArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1758,7 +1774,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1768,7 +1784,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).group as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).group) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1786,6 +1802,8 @@ pub struct JavaVMOption { } #[test] fn bindgen_test_layout_JavaVMOption() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -1797,7 +1815,7 @@ fn bindgen_test_layout_JavaVMOption() { concat!("Alignment of ", stringify!(JavaVMOption)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).optionString as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).optionString) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1807,7 +1825,7 @@ fn bindgen_test_layout_JavaVMOption() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).extraInfo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).extraInfo) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1826,6 +1844,8 @@ pub struct JavaVMInitArgs { } #[test] fn bindgen_test_layout_JavaVMInitArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -1837,7 +1857,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { concat!("Alignment of ", stringify!(JavaVMInitArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1847,7 +1867,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).nOptions as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).nOptions) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1857,7 +1877,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).options as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).options) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1867,9 +1887,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ignoreUnrecognized as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ignoreUnrecognized) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1882,10 +1900,10 @@ fn bindgen_test_layout_JavaVMInitArgs() { extern "C" { pub fn AAssetManager_fromJava(env: *mut JNIEnv, assetManager: jobject) -> *mut AAssetManager; } -pub const ANDROID_BITMAP_RESULT_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: ::std::os::raw::c_int = -1; -pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: ::std::os::raw::c_int = -2; -pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: ::std::os::raw::c_int = -3; +pub const ANDROID_BITMAP_RESULT_SUCCESS: _bindgen_ty_2 = 0; +pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: _bindgen_ty_2 = -1; +pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: _bindgen_ty_2 = -2; +pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: _bindgen_ty_2 = -3; pub type _bindgen_ty_2 = ::std::os::raw::c_int; impl AndroidBitmapFormat { pub const ANDROID_BITMAP_FORMAT_NONE: AndroidBitmapFormat = AndroidBitmapFormat(0); @@ -1911,13 +1929,13 @@ impl AndroidBitmapFormat { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AndroidBitmapFormat(pub ::std::os::raw::c_uint); -pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: ::std::os::raw::c_uint = 0; -pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: ::std::os::raw::c_uint = 1; -pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: ::std::os::raw::c_uint = 2; -pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: ::std::os::raw::c_uint = 3; -pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: ::std::os::raw::c_uint = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: _bindgen_ty_3 = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: _bindgen_ty_3 = 1; +pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: _bindgen_ty_3 = 2; +pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: _bindgen_ty_3 = 3; +pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: _bindgen_ty_3 = 0; pub type _bindgen_ty_3 = ::std::os::raw::c_uint; -pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: ::std::os::raw::c_int = -2147483648; +pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: _bindgen_ty_4 = -2147483648; pub type _bindgen_ty_4 = ::std::os::raw::c_int; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -1930,6 +1948,8 @@ pub struct AndroidBitmapInfo { } #[test] fn bindgen_test_layout_AndroidBitmapInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -1941,7 +1961,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { concat!("Alignment of ", stringify!(AndroidBitmapInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1951,7 +1971,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1961,7 +1981,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1971,7 +1991,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1981,7 +2001,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2034,7 +2054,7 @@ pub type AndroidBitmap_CompressWriteFunc = ::std::option::Option< unsafe extern "C" fn( userContext: *mut ::std::os::raw::c_void, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ) -> bool, >; extern "C" { @@ -2148,29 +2168,29 @@ extern "C" { extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelinesLength( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineVsyncId( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> AVsyncId; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } #[repr(C)] @@ -2178,92 +2198,92 @@ extern "C" { pub struct AConfiguration { _unused: [u8; 0], } -pub const ACONFIGURATION_ORIENTATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_ORIENTATION_PORT: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_ORIENTATION_LAND: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_ORIENTATION_SQUARE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_TOUCHSCREEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_TOUCHSCREEN_FINGER: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_DENSITY_DEFAULT: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_DENSITY_LOW: ::std::os::raw::c_uint = 120; -pub const ACONFIGURATION_DENSITY_MEDIUM: ::std::os::raw::c_uint = 160; -pub const ACONFIGURATION_DENSITY_TV: ::std::os::raw::c_uint = 213; -pub const ACONFIGURATION_DENSITY_HIGH: ::std::os::raw::c_uint = 240; -pub const ACONFIGURATION_DENSITY_XHIGH: ::std::os::raw::c_uint = 320; -pub const ACONFIGURATION_DENSITY_XXHIGH: ::std::os::raw::c_uint = 480; -pub const ACONFIGURATION_DENSITY_XXXHIGH: ::std::os::raw::c_uint = 640; -pub const ACONFIGURATION_DENSITY_ANY: ::std::os::raw::c_uint = 65534; -pub const ACONFIGURATION_DENSITY_NONE: ::std::os::raw::c_uint = 65535; -pub const ACONFIGURATION_KEYBOARD_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYBOARD_NOKEYS: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYBOARD_QWERTY: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYBOARD_12KEY: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVIGATION_NONAV: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVIGATION_DPAD: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_NAVIGATION_TRACKBALL: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_WHEEL: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_KEYSHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYSHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYSHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYSHIDDEN_SOFT: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENSIZE_SMALL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENSIZE_NORMAL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_LARGE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_SCREENSIZE_XLARGE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_SCREENLONG_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENLONG_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENLONG_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENROUND_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENROUND_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENROUND_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_HDR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_HDR_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_HDR_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_TYPE_DESK: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_CAR: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: ::std::os::raw::c_uint = 5; -pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: ::std::os::raw::c_uint = 6; -pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: ::std::os::raw::c_uint = 7; -pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_NIGHT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_NIGHT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_LTR: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_LAYOUTDIR_RTL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_MCC: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_MNC: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_LOCALE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_TOUCHSCREEN: ::std::os::raw::c_uint = 8; -pub const ACONFIGURATION_KEYBOARD: ::std::os::raw::c_uint = 16; -pub const ACONFIGURATION_KEYBOARD_HIDDEN: ::std::os::raw::c_uint = 32; -pub const ACONFIGURATION_NAVIGATION: ::std::os::raw::c_uint = 64; -pub const ACONFIGURATION_ORIENTATION: ::std::os::raw::c_uint = 128; -pub const ACONFIGURATION_DENSITY: ::std::os::raw::c_uint = 256; -pub const ACONFIGURATION_SCREEN_SIZE: ::std::os::raw::c_uint = 512; -pub const ACONFIGURATION_VERSION: ::std::os::raw::c_uint = 1024; -pub const ACONFIGURATION_SCREEN_LAYOUT: ::std::os::raw::c_uint = 2048; -pub const ACONFIGURATION_UI_MODE: ::std::os::raw::c_uint = 4096; -pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: ::std::os::raw::c_uint = 8192; -pub const ACONFIGURATION_LAYOUTDIR: ::std::os::raw::c_uint = 16384; -pub const ACONFIGURATION_SCREEN_ROUND: ::std::os::raw::c_uint = 32768; -pub const ACONFIGURATION_COLOR_MODE: ::std::os::raw::c_uint = 65536; -pub const ACONFIGURATION_MNC_ZERO: ::std::os::raw::c_uint = 65535; +pub const ACONFIGURATION_ORIENTATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_ORIENTATION_PORT: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_ORIENTATION_LAND: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_ORIENTATION_SQUARE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_TOUCHSCREEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_TOUCHSCREEN_FINGER: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_DENSITY_DEFAULT: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_DENSITY_LOW: _bindgen_ty_5 = 120; +pub const ACONFIGURATION_DENSITY_MEDIUM: _bindgen_ty_5 = 160; +pub const ACONFIGURATION_DENSITY_TV: _bindgen_ty_5 = 213; +pub const ACONFIGURATION_DENSITY_HIGH: _bindgen_ty_5 = 240; +pub const ACONFIGURATION_DENSITY_XHIGH: _bindgen_ty_5 = 320; +pub const ACONFIGURATION_DENSITY_XXHIGH: _bindgen_ty_5 = 480; +pub const ACONFIGURATION_DENSITY_XXXHIGH: _bindgen_ty_5 = 640; +pub const ACONFIGURATION_DENSITY_ANY: _bindgen_ty_5 = 65534; +pub const ACONFIGURATION_DENSITY_NONE: _bindgen_ty_5 = 65535; +pub const ACONFIGURATION_KEYBOARD_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYBOARD_NOKEYS: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYBOARD_QWERTY: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYBOARD_12KEY: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVIGATION_NONAV: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVIGATION_DPAD: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_NAVIGATION_TRACKBALL: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_WHEEL: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_KEYSHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYSHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYSHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYSHIDDEN_SOFT: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENSIZE_SMALL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENSIZE_NORMAL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_LARGE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_SCREENSIZE_XLARGE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_SCREENLONG_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENLONG_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENLONG_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENROUND_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENROUND_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENROUND_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_HDR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_HDR_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_HDR_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_TYPE_DESK: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_CAR: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: _bindgen_ty_5 = 5; +pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: _bindgen_ty_5 = 6; +pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: _bindgen_ty_5 = 7; +pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_NIGHT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_NIGHT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_LTR: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_LAYOUTDIR_RTL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_MCC: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_MNC: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_LOCALE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_TOUCHSCREEN: _bindgen_ty_5 = 8; +pub const ACONFIGURATION_KEYBOARD: _bindgen_ty_5 = 16; +pub const ACONFIGURATION_KEYBOARD_HIDDEN: _bindgen_ty_5 = 32; +pub const ACONFIGURATION_NAVIGATION: _bindgen_ty_5 = 64; +pub const ACONFIGURATION_ORIENTATION: _bindgen_ty_5 = 128; +pub const ACONFIGURATION_DENSITY: _bindgen_ty_5 = 256; +pub const ACONFIGURATION_SCREEN_SIZE: _bindgen_ty_5 = 512; +pub const ACONFIGURATION_VERSION: _bindgen_ty_5 = 1024; +pub const ACONFIGURATION_SCREEN_LAYOUT: _bindgen_ty_5 = 2048; +pub const ACONFIGURATION_UI_MODE: _bindgen_ty_5 = 4096; +pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: _bindgen_ty_5 = 8192; +pub const ACONFIGURATION_LAYOUTDIR: _bindgen_ty_5 = 16384; +pub const ACONFIGURATION_SCREEN_ROUND: _bindgen_ty_5 = 32768; +pub const ACONFIGURATION_COLOR_MODE: _bindgen_ty_5 = 65536; +pub const ACONFIGURATION_MNC_ZERO: _bindgen_ty_5 = 65535; pub type _bindgen_ty_5 = ::std::os::raw::c_uint; extern "C" { pub fn AConfiguration_new() -> *mut AConfiguration; @@ -2436,6 +2456,8 @@ pub struct imaxdiv_t { } #[test] fn bindgen_test_layout_imaxdiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2447,7 +2469,7 @@ fn bindgen_test_layout_imaxdiv_t() { concat!("Alignment of ", stringify!(imaxdiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2457,7 +2479,7 @@ fn bindgen_test_layout_imaxdiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2645,16 +2667,16 @@ impl ADataSpace { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ADataSpace(pub ::std::os::raw::c_uint); -pub const ANDROID_DLEXT_RESERVED_ADDRESS: ::std::os::raw::c_uint = 1; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: ::std::os::raw::c_uint = 2; -pub const ANDROID_DLEXT_WRITE_RELRO: ::std::os::raw::c_uint = 4; -pub const ANDROID_DLEXT_USE_RELRO: ::std::os::raw::c_uint = 8; -pub const ANDROID_DLEXT_USE_LIBRARY_FD: ::std::os::raw::c_uint = 16; -pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: ::std::os::raw::c_uint = 32; -pub const ANDROID_DLEXT_FORCE_LOAD: ::std::os::raw::c_uint = 64; -pub const ANDROID_DLEXT_USE_NAMESPACE: ::std::os::raw::c_uint = 512; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: ::std::os::raw::c_uint = 1024; -pub const ANDROID_DLEXT_VALID_FLAG_BITS: ::std::os::raw::c_uint = 1663; +pub const ANDROID_DLEXT_RESERVED_ADDRESS: _bindgen_ty_6 = 1; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: _bindgen_ty_6 = 2; +pub const ANDROID_DLEXT_WRITE_RELRO: _bindgen_ty_6 = 4; +pub const ANDROID_DLEXT_USE_RELRO: _bindgen_ty_6 = 8; +pub const ANDROID_DLEXT_USE_LIBRARY_FD: _bindgen_ty_6 = 16; +pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: _bindgen_ty_6 = 32; +pub const ANDROID_DLEXT_FORCE_LOAD: _bindgen_ty_6 = 64; +pub const ANDROID_DLEXT_USE_NAMESPACE: _bindgen_ty_6 = 512; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: _bindgen_ty_6 = 1024; +pub const ANDROID_DLEXT_VALID_FLAG_BITS: _bindgen_ty_6 = 1663; pub type _bindgen_ty_6 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -2666,7 +2688,7 @@ pub struct android_namespace_t { pub struct android_dlextinfo { pub flags: u64, pub reserved_addr: *mut ::std::os::raw::c_void, - pub reserved_size: size_t, + pub reserved_size: usize, pub relro_fd: ::std::os::raw::c_int, pub library_fd: ::std::os::raw::c_int, pub library_fd_offset: off64_t, @@ -2674,6 +2696,8 @@ pub struct android_dlextinfo { } #[test] fn bindgen_test_layout_android_dlextinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -2685,7 +2709,7 @@ fn bindgen_test_layout_android_dlextinfo() { concat!("Alignment of ", stringify!(android_dlextinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2695,7 +2719,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_addr) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2705,7 +2729,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2715,7 +2739,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).relro_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).relro_fd) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -2725,7 +2749,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).library_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -2735,9 +2759,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_fd_offset as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd_offset) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -2747,9 +2769,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_namespace as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_namespace) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -2906,6 +2926,8 @@ pub struct ARect { } #[test] fn bindgen_test_layout_ARect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2917,7 +2939,7 @@ fn bindgen_test_layout_ARect() { concat!("Alignment of ", stringify!(ARect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2927,7 +2949,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -2937,7 +2959,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2947,7 +2969,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3187,6 +3209,8 @@ pub struct AHardwareBuffer_Desc { } #[test] fn bindgen_test_layout_AHardwareBuffer_Desc() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3198,7 +3222,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { concat!("Alignment of ", stringify!(AHardwareBuffer_Desc)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3208,7 +3232,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3218,7 +3242,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).layers as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).layers) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3228,7 +3252,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3238,7 +3262,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usage as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usage) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3248,7 +3272,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3258,7 +3282,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu0) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -3268,7 +3292,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu1) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3287,6 +3311,9 @@ pub struct AHardwareBuffer_Plane { } #[test] fn bindgen_test_layout_AHardwareBuffer_Plane() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -3298,7 +3325,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { concat!("Alignment of ", stringify!(AHardwareBuffer_Plane)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3308,9 +3335,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pixelStride as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pixelStride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3320,7 +3345,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rowStride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rowStride) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3338,6 +3363,9 @@ pub struct AHardwareBuffer_Planes { } #[test] fn bindgen_test_layout_AHardwareBuffer_Planes() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, @@ -3349,9 +3377,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { concat!("Alignment of ", stringify!(AHardwareBuffer_Planes)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).planeCount as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).planeCount) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3361,7 +3387,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).planes as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).planes) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3477,6 +3503,8 @@ pub struct AColor_xy { } #[test] fn bindgen_test_layout_AColor_xy() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3488,7 +3516,7 @@ fn bindgen_test_layout_AColor_xy() { concat!("Alignment of ", stringify!(AColor_xy)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).x as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3498,7 +3526,7 @@ fn bindgen_test_layout_AColor_xy() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).y as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3520,6 +3548,9 @@ pub struct AHdrMetadata_smpte2086 { } #[test] fn bindgen_test_layout_AHdrMetadata_smpte2086() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3531,10 +3562,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { concat!("Alignment of ", stringify!(AHdrMetadata_smpte2086)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryRed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryRed) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3544,10 +3572,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryGreen as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryGreen) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3557,10 +3582,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryBlue as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryBlue) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3570,9 +3592,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).whitePoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).whitePoint) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3582,9 +3602,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxLuminance) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3594,9 +3612,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).minLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).minLuminance) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -3614,6 +3630,9 @@ pub struct AHdrMetadata_cta861_3 { } #[test] fn bindgen_test_layout_AHdrMetadata_cta861_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3625,10 +3644,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { concat!("Alignment of ", stringify!(AHdrMetadata_cta861_3)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxContentLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxContentLightLevel) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3638,10 +3654,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxFrameAverageLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxFrameAverageLightLevel) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3651,18 +3664,18 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); } -pub const ANDROID_IMAGE_DECODER_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_IMAGE_DECODER_INCOMPLETE: ::std::os::raw::c_int = -1; -pub const ANDROID_IMAGE_DECODER_ERROR: ::std::os::raw::c_int = -2; -pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: ::std::os::raw::c_int = -3; -pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: ::std::os::raw::c_int = -4; -pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: ::std::os::raw::c_int = -5; -pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: ::std::os::raw::c_int = -6; -pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: ::std::os::raw::c_int = -7; -pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: ::std::os::raw::c_int = -8; -pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: ::std::os::raw::c_int = -9; -pub const ANDROID_IMAGE_DECODER_FINISHED: ::std::os::raw::c_int = -10; -pub const ANDROID_IMAGE_DECODER_INVALID_STATE: ::std::os::raw::c_int = -11; +pub const ANDROID_IMAGE_DECODER_SUCCESS: _bindgen_ty_7 = 0; +pub const ANDROID_IMAGE_DECODER_INCOMPLETE: _bindgen_ty_7 = -1; +pub const ANDROID_IMAGE_DECODER_ERROR: _bindgen_ty_7 = -2; +pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: _bindgen_ty_7 = -3; +pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: _bindgen_ty_7 = -4; +pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: _bindgen_ty_7 = -5; +pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: _bindgen_ty_7 = -6; +pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: _bindgen_ty_7 = -7; +pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: _bindgen_ty_7 = -8; +pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: _bindgen_ty_7 = -9; +pub const ANDROID_IMAGE_DECODER_FINISHED: _bindgen_ty_7 = -10; +pub const ANDROID_IMAGE_DECODER_INVALID_STATE: _bindgen_ty_7 = -11; pub type _bindgen_ty_7 = ::std::os::raw::c_int; extern "C" { pub fn AImageDecoder_resultToString( @@ -3689,7 +3702,7 @@ extern "C" { extern "C" { pub fn AImageDecoder_createFromBuffer( buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, outDecoder: *mut *mut AImageDecoder, ) -> ::std::os::raw::c_int; } @@ -3768,20 +3781,20 @@ extern "C" { pub fn AImageDecoderHeaderInfo_getDataSpace(arg1: *const AImageDecoderHeaderInfo) -> i32; } extern "C" { - pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> size_t; + pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> usize; } extern "C" { pub fn AImageDecoder_decodeImage( decoder: *mut AImageDecoder, pixels: *mut ::std::os::raw::c_void, - stride: size_t, - size: size_t, + stride: usize, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn AImageDecoder_isAnimated(decoder: *mut AImageDecoder) -> bool; } -pub const ANDROID_IMAGE_DECODER_INFINITE: ::std::os::raw::c_uint = 2147483647; +pub const ANDROID_IMAGE_DECODER_INFINITE: _bindgen_ty_8 = 2147483647; pub type _bindgen_ty_8 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoder_getRepeatCount(decoder: *mut AImageDecoder) -> i32; @@ -3819,15 +3832,15 @@ extern "C" { pub fn AImageDecoderFrameInfo_hasAlphaWithinBounds(info: *const AImageDecoderFrameInfo) -> bool; } -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: ::std::os::raw::c_uint = 2; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: ::std::os::raw::c_uint = 3; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: _bindgen_ty_9 = 1; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: _bindgen_ty_9 = 2; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: _bindgen_ty_9 = 3; pub type _bindgen_ty_9 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getDisposeOp(info: *const AImageDecoderFrameInfo) -> i32; } -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: ::std::os::raw::c_uint = 2; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: _bindgen_ty_10 = 1; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: _bindgen_ty_10 = 2; pub type _bindgen_ty_10 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getBlendOp(info: *const AImageDecoderFrameInfo) -> i32; @@ -3838,295 +3851,295 @@ extern "C" { handleInternally: bool, ); } -pub const AKEYCODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AKEYCODE_SOFT_LEFT: ::std::os::raw::c_uint = 1; -pub const AKEYCODE_SOFT_RIGHT: ::std::os::raw::c_uint = 2; -pub const AKEYCODE_HOME: ::std::os::raw::c_uint = 3; -pub const AKEYCODE_BACK: ::std::os::raw::c_uint = 4; -pub const AKEYCODE_CALL: ::std::os::raw::c_uint = 5; -pub const AKEYCODE_ENDCALL: ::std::os::raw::c_uint = 6; -pub const AKEYCODE_0: ::std::os::raw::c_uint = 7; -pub const AKEYCODE_1: ::std::os::raw::c_uint = 8; -pub const AKEYCODE_2: ::std::os::raw::c_uint = 9; -pub const AKEYCODE_3: ::std::os::raw::c_uint = 10; -pub const AKEYCODE_4: ::std::os::raw::c_uint = 11; -pub const AKEYCODE_5: ::std::os::raw::c_uint = 12; -pub const AKEYCODE_6: ::std::os::raw::c_uint = 13; -pub const AKEYCODE_7: ::std::os::raw::c_uint = 14; -pub const AKEYCODE_8: ::std::os::raw::c_uint = 15; -pub const AKEYCODE_9: ::std::os::raw::c_uint = 16; -pub const AKEYCODE_STAR: ::std::os::raw::c_uint = 17; -pub const AKEYCODE_POUND: ::std::os::raw::c_uint = 18; -pub const AKEYCODE_DPAD_UP: ::std::os::raw::c_uint = 19; -pub const AKEYCODE_DPAD_DOWN: ::std::os::raw::c_uint = 20; -pub const AKEYCODE_DPAD_LEFT: ::std::os::raw::c_uint = 21; -pub const AKEYCODE_DPAD_RIGHT: ::std::os::raw::c_uint = 22; -pub const AKEYCODE_DPAD_CENTER: ::std::os::raw::c_uint = 23; -pub const AKEYCODE_VOLUME_UP: ::std::os::raw::c_uint = 24; -pub const AKEYCODE_VOLUME_DOWN: ::std::os::raw::c_uint = 25; -pub const AKEYCODE_POWER: ::std::os::raw::c_uint = 26; -pub const AKEYCODE_CAMERA: ::std::os::raw::c_uint = 27; -pub const AKEYCODE_CLEAR: ::std::os::raw::c_uint = 28; -pub const AKEYCODE_A: ::std::os::raw::c_uint = 29; -pub const AKEYCODE_B: ::std::os::raw::c_uint = 30; -pub const AKEYCODE_C: ::std::os::raw::c_uint = 31; -pub const AKEYCODE_D: ::std::os::raw::c_uint = 32; -pub const AKEYCODE_E: ::std::os::raw::c_uint = 33; -pub const AKEYCODE_F: ::std::os::raw::c_uint = 34; -pub const AKEYCODE_G: ::std::os::raw::c_uint = 35; -pub const AKEYCODE_H: ::std::os::raw::c_uint = 36; -pub const AKEYCODE_I: ::std::os::raw::c_uint = 37; -pub const AKEYCODE_J: ::std::os::raw::c_uint = 38; -pub const AKEYCODE_K: ::std::os::raw::c_uint = 39; -pub const AKEYCODE_L: ::std::os::raw::c_uint = 40; -pub const AKEYCODE_M: ::std::os::raw::c_uint = 41; -pub const AKEYCODE_N: ::std::os::raw::c_uint = 42; -pub const AKEYCODE_O: ::std::os::raw::c_uint = 43; -pub const AKEYCODE_P: ::std::os::raw::c_uint = 44; -pub const AKEYCODE_Q: ::std::os::raw::c_uint = 45; -pub const AKEYCODE_R: ::std::os::raw::c_uint = 46; -pub const AKEYCODE_S: ::std::os::raw::c_uint = 47; -pub const AKEYCODE_T: ::std::os::raw::c_uint = 48; -pub const AKEYCODE_U: ::std::os::raw::c_uint = 49; -pub const AKEYCODE_V: ::std::os::raw::c_uint = 50; -pub const AKEYCODE_W: ::std::os::raw::c_uint = 51; -pub const AKEYCODE_X: ::std::os::raw::c_uint = 52; -pub const AKEYCODE_Y: ::std::os::raw::c_uint = 53; -pub const AKEYCODE_Z: ::std::os::raw::c_uint = 54; -pub const AKEYCODE_COMMA: ::std::os::raw::c_uint = 55; -pub const AKEYCODE_PERIOD: ::std::os::raw::c_uint = 56; -pub const AKEYCODE_ALT_LEFT: ::std::os::raw::c_uint = 57; -pub const AKEYCODE_ALT_RIGHT: ::std::os::raw::c_uint = 58; -pub const AKEYCODE_SHIFT_LEFT: ::std::os::raw::c_uint = 59; -pub const AKEYCODE_SHIFT_RIGHT: ::std::os::raw::c_uint = 60; -pub const AKEYCODE_TAB: ::std::os::raw::c_uint = 61; -pub const AKEYCODE_SPACE: ::std::os::raw::c_uint = 62; -pub const AKEYCODE_SYM: ::std::os::raw::c_uint = 63; -pub const AKEYCODE_EXPLORER: ::std::os::raw::c_uint = 64; -pub const AKEYCODE_ENVELOPE: ::std::os::raw::c_uint = 65; -pub const AKEYCODE_ENTER: ::std::os::raw::c_uint = 66; -pub const AKEYCODE_DEL: ::std::os::raw::c_uint = 67; -pub const AKEYCODE_GRAVE: ::std::os::raw::c_uint = 68; -pub const AKEYCODE_MINUS: ::std::os::raw::c_uint = 69; -pub const AKEYCODE_EQUALS: ::std::os::raw::c_uint = 70; -pub const AKEYCODE_LEFT_BRACKET: ::std::os::raw::c_uint = 71; -pub const AKEYCODE_RIGHT_BRACKET: ::std::os::raw::c_uint = 72; -pub const AKEYCODE_BACKSLASH: ::std::os::raw::c_uint = 73; -pub const AKEYCODE_SEMICOLON: ::std::os::raw::c_uint = 74; -pub const AKEYCODE_APOSTROPHE: ::std::os::raw::c_uint = 75; -pub const AKEYCODE_SLASH: ::std::os::raw::c_uint = 76; -pub const AKEYCODE_AT: ::std::os::raw::c_uint = 77; -pub const AKEYCODE_NUM: ::std::os::raw::c_uint = 78; -pub const AKEYCODE_HEADSETHOOK: ::std::os::raw::c_uint = 79; -pub const AKEYCODE_FOCUS: ::std::os::raw::c_uint = 80; -pub const AKEYCODE_PLUS: ::std::os::raw::c_uint = 81; -pub const AKEYCODE_MENU: ::std::os::raw::c_uint = 82; -pub const AKEYCODE_NOTIFICATION: ::std::os::raw::c_uint = 83; -pub const AKEYCODE_SEARCH: ::std::os::raw::c_uint = 84; -pub const AKEYCODE_MEDIA_PLAY_PAUSE: ::std::os::raw::c_uint = 85; -pub const AKEYCODE_MEDIA_STOP: ::std::os::raw::c_uint = 86; -pub const AKEYCODE_MEDIA_NEXT: ::std::os::raw::c_uint = 87; -pub const AKEYCODE_MEDIA_PREVIOUS: ::std::os::raw::c_uint = 88; -pub const AKEYCODE_MEDIA_REWIND: ::std::os::raw::c_uint = 89; -pub const AKEYCODE_MEDIA_FAST_FORWARD: ::std::os::raw::c_uint = 90; -pub const AKEYCODE_MUTE: ::std::os::raw::c_uint = 91; -pub const AKEYCODE_PAGE_UP: ::std::os::raw::c_uint = 92; -pub const AKEYCODE_PAGE_DOWN: ::std::os::raw::c_uint = 93; -pub const AKEYCODE_PICTSYMBOLS: ::std::os::raw::c_uint = 94; -pub const AKEYCODE_SWITCH_CHARSET: ::std::os::raw::c_uint = 95; -pub const AKEYCODE_BUTTON_A: ::std::os::raw::c_uint = 96; -pub const AKEYCODE_BUTTON_B: ::std::os::raw::c_uint = 97; -pub const AKEYCODE_BUTTON_C: ::std::os::raw::c_uint = 98; -pub const AKEYCODE_BUTTON_X: ::std::os::raw::c_uint = 99; -pub const AKEYCODE_BUTTON_Y: ::std::os::raw::c_uint = 100; -pub const AKEYCODE_BUTTON_Z: ::std::os::raw::c_uint = 101; -pub const AKEYCODE_BUTTON_L1: ::std::os::raw::c_uint = 102; -pub const AKEYCODE_BUTTON_R1: ::std::os::raw::c_uint = 103; -pub const AKEYCODE_BUTTON_L2: ::std::os::raw::c_uint = 104; -pub const AKEYCODE_BUTTON_R2: ::std::os::raw::c_uint = 105; -pub const AKEYCODE_BUTTON_THUMBL: ::std::os::raw::c_uint = 106; -pub const AKEYCODE_BUTTON_THUMBR: ::std::os::raw::c_uint = 107; -pub const AKEYCODE_BUTTON_START: ::std::os::raw::c_uint = 108; -pub const AKEYCODE_BUTTON_SELECT: ::std::os::raw::c_uint = 109; -pub const AKEYCODE_BUTTON_MODE: ::std::os::raw::c_uint = 110; -pub const AKEYCODE_ESCAPE: ::std::os::raw::c_uint = 111; -pub const AKEYCODE_FORWARD_DEL: ::std::os::raw::c_uint = 112; -pub const AKEYCODE_CTRL_LEFT: ::std::os::raw::c_uint = 113; -pub const AKEYCODE_CTRL_RIGHT: ::std::os::raw::c_uint = 114; -pub const AKEYCODE_CAPS_LOCK: ::std::os::raw::c_uint = 115; -pub const AKEYCODE_SCROLL_LOCK: ::std::os::raw::c_uint = 116; -pub const AKEYCODE_META_LEFT: ::std::os::raw::c_uint = 117; -pub const AKEYCODE_META_RIGHT: ::std::os::raw::c_uint = 118; -pub const AKEYCODE_FUNCTION: ::std::os::raw::c_uint = 119; -pub const AKEYCODE_SYSRQ: ::std::os::raw::c_uint = 120; -pub const AKEYCODE_BREAK: ::std::os::raw::c_uint = 121; -pub const AKEYCODE_MOVE_HOME: ::std::os::raw::c_uint = 122; -pub const AKEYCODE_MOVE_END: ::std::os::raw::c_uint = 123; -pub const AKEYCODE_INSERT: ::std::os::raw::c_uint = 124; -pub const AKEYCODE_FORWARD: ::std::os::raw::c_uint = 125; -pub const AKEYCODE_MEDIA_PLAY: ::std::os::raw::c_uint = 126; -pub const AKEYCODE_MEDIA_PAUSE: ::std::os::raw::c_uint = 127; -pub const AKEYCODE_MEDIA_CLOSE: ::std::os::raw::c_uint = 128; -pub const AKEYCODE_MEDIA_EJECT: ::std::os::raw::c_uint = 129; -pub const AKEYCODE_MEDIA_RECORD: ::std::os::raw::c_uint = 130; -pub const AKEYCODE_F1: ::std::os::raw::c_uint = 131; -pub const AKEYCODE_F2: ::std::os::raw::c_uint = 132; -pub const AKEYCODE_F3: ::std::os::raw::c_uint = 133; -pub const AKEYCODE_F4: ::std::os::raw::c_uint = 134; -pub const AKEYCODE_F5: ::std::os::raw::c_uint = 135; -pub const AKEYCODE_F6: ::std::os::raw::c_uint = 136; -pub const AKEYCODE_F7: ::std::os::raw::c_uint = 137; -pub const AKEYCODE_F8: ::std::os::raw::c_uint = 138; -pub const AKEYCODE_F9: ::std::os::raw::c_uint = 139; -pub const AKEYCODE_F10: ::std::os::raw::c_uint = 140; -pub const AKEYCODE_F11: ::std::os::raw::c_uint = 141; -pub const AKEYCODE_F12: ::std::os::raw::c_uint = 142; -pub const AKEYCODE_NUM_LOCK: ::std::os::raw::c_uint = 143; -pub const AKEYCODE_NUMPAD_0: ::std::os::raw::c_uint = 144; -pub const AKEYCODE_NUMPAD_1: ::std::os::raw::c_uint = 145; -pub const AKEYCODE_NUMPAD_2: ::std::os::raw::c_uint = 146; -pub const AKEYCODE_NUMPAD_3: ::std::os::raw::c_uint = 147; -pub const AKEYCODE_NUMPAD_4: ::std::os::raw::c_uint = 148; -pub const AKEYCODE_NUMPAD_5: ::std::os::raw::c_uint = 149; -pub const AKEYCODE_NUMPAD_6: ::std::os::raw::c_uint = 150; -pub const AKEYCODE_NUMPAD_7: ::std::os::raw::c_uint = 151; -pub const AKEYCODE_NUMPAD_8: ::std::os::raw::c_uint = 152; -pub const AKEYCODE_NUMPAD_9: ::std::os::raw::c_uint = 153; -pub const AKEYCODE_NUMPAD_DIVIDE: ::std::os::raw::c_uint = 154; -pub const AKEYCODE_NUMPAD_MULTIPLY: ::std::os::raw::c_uint = 155; -pub const AKEYCODE_NUMPAD_SUBTRACT: ::std::os::raw::c_uint = 156; -pub const AKEYCODE_NUMPAD_ADD: ::std::os::raw::c_uint = 157; -pub const AKEYCODE_NUMPAD_DOT: ::std::os::raw::c_uint = 158; -pub const AKEYCODE_NUMPAD_COMMA: ::std::os::raw::c_uint = 159; -pub const AKEYCODE_NUMPAD_ENTER: ::std::os::raw::c_uint = 160; -pub const AKEYCODE_NUMPAD_EQUALS: ::std::os::raw::c_uint = 161; -pub const AKEYCODE_NUMPAD_LEFT_PAREN: ::std::os::raw::c_uint = 162; -pub const AKEYCODE_NUMPAD_RIGHT_PAREN: ::std::os::raw::c_uint = 163; -pub const AKEYCODE_VOLUME_MUTE: ::std::os::raw::c_uint = 164; -pub const AKEYCODE_INFO: ::std::os::raw::c_uint = 165; -pub const AKEYCODE_CHANNEL_UP: ::std::os::raw::c_uint = 166; -pub const AKEYCODE_CHANNEL_DOWN: ::std::os::raw::c_uint = 167; -pub const AKEYCODE_ZOOM_IN: ::std::os::raw::c_uint = 168; -pub const AKEYCODE_ZOOM_OUT: ::std::os::raw::c_uint = 169; -pub const AKEYCODE_TV: ::std::os::raw::c_uint = 170; -pub const AKEYCODE_WINDOW: ::std::os::raw::c_uint = 171; -pub const AKEYCODE_GUIDE: ::std::os::raw::c_uint = 172; -pub const AKEYCODE_DVR: ::std::os::raw::c_uint = 173; -pub const AKEYCODE_BOOKMARK: ::std::os::raw::c_uint = 174; -pub const AKEYCODE_CAPTIONS: ::std::os::raw::c_uint = 175; -pub const AKEYCODE_SETTINGS: ::std::os::raw::c_uint = 176; -pub const AKEYCODE_TV_POWER: ::std::os::raw::c_uint = 177; -pub const AKEYCODE_TV_INPUT: ::std::os::raw::c_uint = 178; -pub const AKEYCODE_STB_POWER: ::std::os::raw::c_uint = 179; -pub const AKEYCODE_STB_INPUT: ::std::os::raw::c_uint = 180; -pub const AKEYCODE_AVR_POWER: ::std::os::raw::c_uint = 181; -pub const AKEYCODE_AVR_INPUT: ::std::os::raw::c_uint = 182; -pub const AKEYCODE_PROG_RED: ::std::os::raw::c_uint = 183; -pub const AKEYCODE_PROG_GREEN: ::std::os::raw::c_uint = 184; -pub const AKEYCODE_PROG_YELLOW: ::std::os::raw::c_uint = 185; -pub const AKEYCODE_PROG_BLUE: ::std::os::raw::c_uint = 186; -pub const AKEYCODE_APP_SWITCH: ::std::os::raw::c_uint = 187; -pub const AKEYCODE_BUTTON_1: ::std::os::raw::c_uint = 188; -pub const AKEYCODE_BUTTON_2: ::std::os::raw::c_uint = 189; -pub const AKEYCODE_BUTTON_3: ::std::os::raw::c_uint = 190; -pub const AKEYCODE_BUTTON_4: ::std::os::raw::c_uint = 191; -pub const AKEYCODE_BUTTON_5: ::std::os::raw::c_uint = 192; -pub const AKEYCODE_BUTTON_6: ::std::os::raw::c_uint = 193; -pub const AKEYCODE_BUTTON_7: ::std::os::raw::c_uint = 194; -pub const AKEYCODE_BUTTON_8: ::std::os::raw::c_uint = 195; -pub const AKEYCODE_BUTTON_9: ::std::os::raw::c_uint = 196; -pub const AKEYCODE_BUTTON_10: ::std::os::raw::c_uint = 197; -pub const AKEYCODE_BUTTON_11: ::std::os::raw::c_uint = 198; -pub const AKEYCODE_BUTTON_12: ::std::os::raw::c_uint = 199; -pub const AKEYCODE_BUTTON_13: ::std::os::raw::c_uint = 200; -pub const AKEYCODE_BUTTON_14: ::std::os::raw::c_uint = 201; -pub const AKEYCODE_BUTTON_15: ::std::os::raw::c_uint = 202; -pub const AKEYCODE_BUTTON_16: ::std::os::raw::c_uint = 203; -pub const AKEYCODE_LANGUAGE_SWITCH: ::std::os::raw::c_uint = 204; -pub const AKEYCODE_MANNER_MODE: ::std::os::raw::c_uint = 205; -pub const AKEYCODE_3D_MODE: ::std::os::raw::c_uint = 206; -pub const AKEYCODE_CONTACTS: ::std::os::raw::c_uint = 207; -pub const AKEYCODE_CALENDAR: ::std::os::raw::c_uint = 208; -pub const AKEYCODE_MUSIC: ::std::os::raw::c_uint = 209; -pub const AKEYCODE_CALCULATOR: ::std::os::raw::c_uint = 210; -pub const AKEYCODE_ZENKAKU_HANKAKU: ::std::os::raw::c_uint = 211; -pub const AKEYCODE_EISU: ::std::os::raw::c_uint = 212; -pub const AKEYCODE_MUHENKAN: ::std::os::raw::c_uint = 213; -pub const AKEYCODE_HENKAN: ::std::os::raw::c_uint = 214; -pub const AKEYCODE_KATAKANA_HIRAGANA: ::std::os::raw::c_uint = 215; -pub const AKEYCODE_YEN: ::std::os::raw::c_uint = 216; -pub const AKEYCODE_RO: ::std::os::raw::c_uint = 217; -pub const AKEYCODE_KANA: ::std::os::raw::c_uint = 218; -pub const AKEYCODE_ASSIST: ::std::os::raw::c_uint = 219; -pub const AKEYCODE_BRIGHTNESS_DOWN: ::std::os::raw::c_uint = 220; -pub const AKEYCODE_BRIGHTNESS_UP: ::std::os::raw::c_uint = 221; -pub const AKEYCODE_MEDIA_AUDIO_TRACK: ::std::os::raw::c_uint = 222; -pub const AKEYCODE_SLEEP: ::std::os::raw::c_uint = 223; -pub const AKEYCODE_WAKEUP: ::std::os::raw::c_uint = 224; -pub const AKEYCODE_PAIRING: ::std::os::raw::c_uint = 225; -pub const AKEYCODE_MEDIA_TOP_MENU: ::std::os::raw::c_uint = 226; -pub const AKEYCODE_11: ::std::os::raw::c_uint = 227; -pub const AKEYCODE_12: ::std::os::raw::c_uint = 228; -pub const AKEYCODE_LAST_CHANNEL: ::std::os::raw::c_uint = 229; -pub const AKEYCODE_TV_DATA_SERVICE: ::std::os::raw::c_uint = 230; -pub const AKEYCODE_VOICE_ASSIST: ::std::os::raw::c_uint = 231; -pub const AKEYCODE_TV_RADIO_SERVICE: ::std::os::raw::c_uint = 232; -pub const AKEYCODE_TV_TELETEXT: ::std::os::raw::c_uint = 233; -pub const AKEYCODE_TV_NUMBER_ENTRY: ::std::os::raw::c_uint = 234; -pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: ::std::os::raw::c_uint = 235; -pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: ::std::os::raw::c_uint = 236; -pub const AKEYCODE_TV_SATELLITE: ::std::os::raw::c_uint = 237; -pub const AKEYCODE_TV_SATELLITE_BS: ::std::os::raw::c_uint = 238; -pub const AKEYCODE_TV_SATELLITE_CS: ::std::os::raw::c_uint = 239; -pub const AKEYCODE_TV_SATELLITE_SERVICE: ::std::os::raw::c_uint = 240; -pub const AKEYCODE_TV_NETWORK: ::std::os::raw::c_uint = 241; -pub const AKEYCODE_TV_ANTENNA_CABLE: ::std::os::raw::c_uint = 242; -pub const AKEYCODE_TV_INPUT_HDMI_1: ::std::os::raw::c_uint = 243; -pub const AKEYCODE_TV_INPUT_HDMI_2: ::std::os::raw::c_uint = 244; -pub const AKEYCODE_TV_INPUT_HDMI_3: ::std::os::raw::c_uint = 245; -pub const AKEYCODE_TV_INPUT_HDMI_4: ::std::os::raw::c_uint = 246; -pub const AKEYCODE_TV_INPUT_COMPOSITE_1: ::std::os::raw::c_uint = 247; -pub const AKEYCODE_TV_INPUT_COMPOSITE_2: ::std::os::raw::c_uint = 248; -pub const AKEYCODE_TV_INPUT_COMPONENT_1: ::std::os::raw::c_uint = 249; -pub const AKEYCODE_TV_INPUT_COMPONENT_2: ::std::os::raw::c_uint = 250; -pub const AKEYCODE_TV_INPUT_VGA_1: ::std::os::raw::c_uint = 251; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION: ::std::os::raw::c_uint = 252; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: ::std::os::raw::c_uint = 253; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: ::std::os::raw::c_uint = 254; -pub const AKEYCODE_TV_ZOOM_MODE: ::std::os::raw::c_uint = 255; -pub const AKEYCODE_TV_CONTENTS_MENU: ::std::os::raw::c_uint = 256; -pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: ::std::os::raw::c_uint = 257; -pub const AKEYCODE_TV_TIMER_PROGRAMMING: ::std::os::raw::c_uint = 258; -pub const AKEYCODE_HELP: ::std::os::raw::c_uint = 259; -pub const AKEYCODE_NAVIGATE_PREVIOUS: ::std::os::raw::c_uint = 260; -pub const AKEYCODE_NAVIGATE_NEXT: ::std::os::raw::c_uint = 261; -pub const AKEYCODE_NAVIGATE_IN: ::std::os::raw::c_uint = 262; -pub const AKEYCODE_NAVIGATE_OUT: ::std::os::raw::c_uint = 263; -pub const AKEYCODE_STEM_PRIMARY: ::std::os::raw::c_uint = 264; -pub const AKEYCODE_STEM_1: ::std::os::raw::c_uint = 265; -pub const AKEYCODE_STEM_2: ::std::os::raw::c_uint = 266; -pub const AKEYCODE_STEM_3: ::std::os::raw::c_uint = 267; -pub const AKEYCODE_DPAD_UP_LEFT: ::std::os::raw::c_uint = 268; -pub const AKEYCODE_DPAD_DOWN_LEFT: ::std::os::raw::c_uint = 269; -pub const AKEYCODE_DPAD_UP_RIGHT: ::std::os::raw::c_uint = 270; -pub const AKEYCODE_DPAD_DOWN_RIGHT: ::std::os::raw::c_uint = 271; -pub const AKEYCODE_MEDIA_SKIP_FORWARD: ::std::os::raw::c_uint = 272; -pub const AKEYCODE_MEDIA_SKIP_BACKWARD: ::std::os::raw::c_uint = 273; -pub const AKEYCODE_MEDIA_STEP_FORWARD: ::std::os::raw::c_uint = 274; -pub const AKEYCODE_MEDIA_STEP_BACKWARD: ::std::os::raw::c_uint = 275; -pub const AKEYCODE_SOFT_SLEEP: ::std::os::raw::c_uint = 276; -pub const AKEYCODE_CUT: ::std::os::raw::c_uint = 277; -pub const AKEYCODE_COPY: ::std::os::raw::c_uint = 278; -pub const AKEYCODE_PASTE: ::std::os::raw::c_uint = 279; -pub const AKEYCODE_SYSTEM_NAVIGATION_UP: ::std::os::raw::c_uint = 280; -pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: ::std::os::raw::c_uint = 281; -pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: ::std::os::raw::c_uint = 282; -pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: ::std::os::raw::c_uint = 283; -pub const AKEYCODE_ALL_APPS: ::std::os::raw::c_uint = 284; -pub const AKEYCODE_REFRESH: ::std::os::raw::c_uint = 285; -pub const AKEYCODE_THUMBS_UP: ::std::os::raw::c_uint = 286; -pub const AKEYCODE_THUMBS_DOWN: ::std::os::raw::c_uint = 287; -pub const AKEYCODE_PROFILE_SWITCH: ::std::os::raw::c_uint = 288; +pub const AKEYCODE_UNKNOWN: _bindgen_ty_11 = 0; +pub const AKEYCODE_SOFT_LEFT: _bindgen_ty_11 = 1; +pub const AKEYCODE_SOFT_RIGHT: _bindgen_ty_11 = 2; +pub const AKEYCODE_HOME: _bindgen_ty_11 = 3; +pub const AKEYCODE_BACK: _bindgen_ty_11 = 4; +pub const AKEYCODE_CALL: _bindgen_ty_11 = 5; +pub const AKEYCODE_ENDCALL: _bindgen_ty_11 = 6; +pub const AKEYCODE_0: _bindgen_ty_11 = 7; +pub const AKEYCODE_1: _bindgen_ty_11 = 8; +pub const AKEYCODE_2: _bindgen_ty_11 = 9; +pub const AKEYCODE_3: _bindgen_ty_11 = 10; +pub const AKEYCODE_4: _bindgen_ty_11 = 11; +pub const AKEYCODE_5: _bindgen_ty_11 = 12; +pub const AKEYCODE_6: _bindgen_ty_11 = 13; +pub const AKEYCODE_7: _bindgen_ty_11 = 14; +pub const AKEYCODE_8: _bindgen_ty_11 = 15; +pub const AKEYCODE_9: _bindgen_ty_11 = 16; +pub const AKEYCODE_STAR: _bindgen_ty_11 = 17; +pub const AKEYCODE_POUND: _bindgen_ty_11 = 18; +pub const AKEYCODE_DPAD_UP: _bindgen_ty_11 = 19; +pub const AKEYCODE_DPAD_DOWN: _bindgen_ty_11 = 20; +pub const AKEYCODE_DPAD_LEFT: _bindgen_ty_11 = 21; +pub const AKEYCODE_DPAD_RIGHT: _bindgen_ty_11 = 22; +pub const AKEYCODE_DPAD_CENTER: _bindgen_ty_11 = 23; +pub const AKEYCODE_VOLUME_UP: _bindgen_ty_11 = 24; +pub const AKEYCODE_VOLUME_DOWN: _bindgen_ty_11 = 25; +pub const AKEYCODE_POWER: _bindgen_ty_11 = 26; +pub const AKEYCODE_CAMERA: _bindgen_ty_11 = 27; +pub const AKEYCODE_CLEAR: _bindgen_ty_11 = 28; +pub const AKEYCODE_A: _bindgen_ty_11 = 29; +pub const AKEYCODE_B: _bindgen_ty_11 = 30; +pub const AKEYCODE_C: _bindgen_ty_11 = 31; +pub const AKEYCODE_D: _bindgen_ty_11 = 32; +pub const AKEYCODE_E: _bindgen_ty_11 = 33; +pub const AKEYCODE_F: _bindgen_ty_11 = 34; +pub const AKEYCODE_G: _bindgen_ty_11 = 35; +pub const AKEYCODE_H: _bindgen_ty_11 = 36; +pub const AKEYCODE_I: _bindgen_ty_11 = 37; +pub const AKEYCODE_J: _bindgen_ty_11 = 38; +pub const AKEYCODE_K: _bindgen_ty_11 = 39; +pub const AKEYCODE_L: _bindgen_ty_11 = 40; +pub const AKEYCODE_M: _bindgen_ty_11 = 41; +pub const AKEYCODE_N: _bindgen_ty_11 = 42; +pub const AKEYCODE_O: _bindgen_ty_11 = 43; +pub const AKEYCODE_P: _bindgen_ty_11 = 44; +pub const AKEYCODE_Q: _bindgen_ty_11 = 45; +pub const AKEYCODE_R: _bindgen_ty_11 = 46; +pub const AKEYCODE_S: _bindgen_ty_11 = 47; +pub const AKEYCODE_T: _bindgen_ty_11 = 48; +pub const AKEYCODE_U: _bindgen_ty_11 = 49; +pub const AKEYCODE_V: _bindgen_ty_11 = 50; +pub const AKEYCODE_W: _bindgen_ty_11 = 51; +pub const AKEYCODE_X: _bindgen_ty_11 = 52; +pub const AKEYCODE_Y: _bindgen_ty_11 = 53; +pub const AKEYCODE_Z: _bindgen_ty_11 = 54; +pub const AKEYCODE_COMMA: _bindgen_ty_11 = 55; +pub const AKEYCODE_PERIOD: _bindgen_ty_11 = 56; +pub const AKEYCODE_ALT_LEFT: _bindgen_ty_11 = 57; +pub const AKEYCODE_ALT_RIGHT: _bindgen_ty_11 = 58; +pub const AKEYCODE_SHIFT_LEFT: _bindgen_ty_11 = 59; +pub const AKEYCODE_SHIFT_RIGHT: _bindgen_ty_11 = 60; +pub const AKEYCODE_TAB: _bindgen_ty_11 = 61; +pub const AKEYCODE_SPACE: _bindgen_ty_11 = 62; +pub const AKEYCODE_SYM: _bindgen_ty_11 = 63; +pub const AKEYCODE_EXPLORER: _bindgen_ty_11 = 64; +pub const AKEYCODE_ENVELOPE: _bindgen_ty_11 = 65; +pub const AKEYCODE_ENTER: _bindgen_ty_11 = 66; +pub const AKEYCODE_DEL: _bindgen_ty_11 = 67; +pub const AKEYCODE_GRAVE: _bindgen_ty_11 = 68; +pub const AKEYCODE_MINUS: _bindgen_ty_11 = 69; +pub const AKEYCODE_EQUALS: _bindgen_ty_11 = 70; +pub const AKEYCODE_LEFT_BRACKET: _bindgen_ty_11 = 71; +pub const AKEYCODE_RIGHT_BRACKET: _bindgen_ty_11 = 72; +pub const AKEYCODE_BACKSLASH: _bindgen_ty_11 = 73; +pub const AKEYCODE_SEMICOLON: _bindgen_ty_11 = 74; +pub const AKEYCODE_APOSTROPHE: _bindgen_ty_11 = 75; +pub const AKEYCODE_SLASH: _bindgen_ty_11 = 76; +pub const AKEYCODE_AT: _bindgen_ty_11 = 77; +pub const AKEYCODE_NUM: _bindgen_ty_11 = 78; +pub const AKEYCODE_HEADSETHOOK: _bindgen_ty_11 = 79; +pub const AKEYCODE_FOCUS: _bindgen_ty_11 = 80; +pub const AKEYCODE_PLUS: _bindgen_ty_11 = 81; +pub const AKEYCODE_MENU: _bindgen_ty_11 = 82; +pub const AKEYCODE_NOTIFICATION: _bindgen_ty_11 = 83; +pub const AKEYCODE_SEARCH: _bindgen_ty_11 = 84; +pub const AKEYCODE_MEDIA_PLAY_PAUSE: _bindgen_ty_11 = 85; +pub const AKEYCODE_MEDIA_STOP: _bindgen_ty_11 = 86; +pub const AKEYCODE_MEDIA_NEXT: _bindgen_ty_11 = 87; +pub const AKEYCODE_MEDIA_PREVIOUS: _bindgen_ty_11 = 88; +pub const AKEYCODE_MEDIA_REWIND: _bindgen_ty_11 = 89; +pub const AKEYCODE_MEDIA_FAST_FORWARD: _bindgen_ty_11 = 90; +pub const AKEYCODE_MUTE: _bindgen_ty_11 = 91; +pub const AKEYCODE_PAGE_UP: _bindgen_ty_11 = 92; +pub const AKEYCODE_PAGE_DOWN: _bindgen_ty_11 = 93; +pub const AKEYCODE_PICTSYMBOLS: _bindgen_ty_11 = 94; +pub const AKEYCODE_SWITCH_CHARSET: _bindgen_ty_11 = 95; +pub const AKEYCODE_BUTTON_A: _bindgen_ty_11 = 96; +pub const AKEYCODE_BUTTON_B: _bindgen_ty_11 = 97; +pub const AKEYCODE_BUTTON_C: _bindgen_ty_11 = 98; +pub const AKEYCODE_BUTTON_X: _bindgen_ty_11 = 99; +pub const AKEYCODE_BUTTON_Y: _bindgen_ty_11 = 100; +pub const AKEYCODE_BUTTON_Z: _bindgen_ty_11 = 101; +pub const AKEYCODE_BUTTON_L1: _bindgen_ty_11 = 102; +pub const AKEYCODE_BUTTON_R1: _bindgen_ty_11 = 103; +pub const AKEYCODE_BUTTON_L2: _bindgen_ty_11 = 104; +pub const AKEYCODE_BUTTON_R2: _bindgen_ty_11 = 105; +pub const AKEYCODE_BUTTON_THUMBL: _bindgen_ty_11 = 106; +pub const AKEYCODE_BUTTON_THUMBR: _bindgen_ty_11 = 107; +pub const AKEYCODE_BUTTON_START: _bindgen_ty_11 = 108; +pub const AKEYCODE_BUTTON_SELECT: _bindgen_ty_11 = 109; +pub const AKEYCODE_BUTTON_MODE: _bindgen_ty_11 = 110; +pub const AKEYCODE_ESCAPE: _bindgen_ty_11 = 111; +pub const AKEYCODE_FORWARD_DEL: _bindgen_ty_11 = 112; +pub const AKEYCODE_CTRL_LEFT: _bindgen_ty_11 = 113; +pub const AKEYCODE_CTRL_RIGHT: _bindgen_ty_11 = 114; +pub const AKEYCODE_CAPS_LOCK: _bindgen_ty_11 = 115; +pub const AKEYCODE_SCROLL_LOCK: _bindgen_ty_11 = 116; +pub const AKEYCODE_META_LEFT: _bindgen_ty_11 = 117; +pub const AKEYCODE_META_RIGHT: _bindgen_ty_11 = 118; +pub const AKEYCODE_FUNCTION: _bindgen_ty_11 = 119; +pub const AKEYCODE_SYSRQ: _bindgen_ty_11 = 120; +pub const AKEYCODE_BREAK: _bindgen_ty_11 = 121; +pub const AKEYCODE_MOVE_HOME: _bindgen_ty_11 = 122; +pub const AKEYCODE_MOVE_END: _bindgen_ty_11 = 123; +pub const AKEYCODE_INSERT: _bindgen_ty_11 = 124; +pub const AKEYCODE_FORWARD: _bindgen_ty_11 = 125; +pub const AKEYCODE_MEDIA_PLAY: _bindgen_ty_11 = 126; +pub const AKEYCODE_MEDIA_PAUSE: _bindgen_ty_11 = 127; +pub const AKEYCODE_MEDIA_CLOSE: _bindgen_ty_11 = 128; +pub const AKEYCODE_MEDIA_EJECT: _bindgen_ty_11 = 129; +pub const AKEYCODE_MEDIA_RECORD: _bindgen_ty_11 = 130; +pub const AKEYCODE_F1: _bindgen_ty_11 = 131; +pub const AKEYCODE_F2: _bindgen_ty_11 = 132; +pub const AKEYCODE_F3: _bindgen_ty_11 = 133; +pub const AKEYCODE_F4: _bindgen_ty_11 = 134; +pub const AKEYCODE_F5: _bindgen_ty_11 = 135; +pub const AKEYCODE_F6: _bindgen_ty_11 = 136; +pub const AKEYCODE_F7: _bindgen_ty_11 = 137; +pub const AKEYCODE_F8: _bindgen_ty_11 = 138; +pub const AKEYCODE_F9: _bindgen_ty_11 = 139; +pub const AKEYCODE_F10: _bindgen_ty_11 = 140; +pub const AKEYCODE_F11: _bindgen_ty_11 = 141; +pub const AKEYCODE_F12: _bindgen_ty_11 = 142; +pub const AKEYCODE_NUM_LOCK: _bindgen_ty_11 = 143; +pub const AKEYCODE_NUMPAD_0: _bindgen_ty_11 = 144; +pub const AKEYCODE_NUMPAD_1: _bindgen_ty_11 = 145; +pub const AKEYCODE_NUMPAD_2: _bindgen_ty_11 = 146; +pub const AKEYCODE_NUMPAD_3: _bindgen_ty_11 = 147; +pub const AKEYCODE_NUMPAD_4: _bindgen_ty_11 = 148; +pub const AKEYCODE_NUMPAD_5: _bindgen_ty_11 = 149; +pub const AKEYCODE_NUMPAD_6: _bindgen_ty_11 = 150; +pub const AKEYCODE_NUMPAD_7: _bindgen_ty_11 = 151; +pub const AKEYCODE_NUMPAD_8: _bindgen_ty_11 = 152; +pub const AKEYCODE_NUMPAD_9: _bindgen_ty_11 = 153; +pub const AKEYCODE_NUMPAD_DIVIDE: _bindgen_ty_11 = 154; +pub const AKEYCODE_NUMPAD_MULTIPLY: _bindgen_ty_11 = 155; +pub const AKEYCODE_NUMPAD_SUBTRACT: _bindgen_ty_11 = 156; +pub const AKEYCODE_NUMPAD_ADD: _bindgen_ty_11 = 157; +pub const AKEYCODE_NUMPAD_DOT: _bindgen_ty_11 = 158; +pub const AKEYCODE_NUMPAD_COMMA: _bindgen_ty_11 = 159; +pub const AKEYCODE_NUMPAD_ENTER: _bindgen_ty_11 = 160; +pub const AKEYCODE_NUMPAD_EQUALS: _bindgen_ty_11 = 161; +pub const AKEYCODE_NUMPAD_LEFT_PAREN: _bindgen_ty_11 = 162; +pub const AKEYCODE_NUMPAD_RIGHT_PAREN: _bindgen_ty_11 = 163; +pub const AKEYCODE_VOLUME_MUTE: _bindgen_ty_11 = 164; +pub const AKEYCODE_INFO: _bindgen_ty_11 = 165; +pub const AKEYCODE_CHANNEL_UP: _bindgen_ty_11 = 166; +pub const AKEYCODE_CHANNEL_DOWN: _bindgen_ty_11 = 167; +pub const AKEYCODE_ZOOM_IN: _bindgen_ty_11 = 168; +pub const AKEYCODE_ZOOM_OUT: _bindgen_ty_11 = 169; +pub const AKEYCODE_TV: _bindgen_ty_11 = 170; +pub const AKEYCODE_WINDOW: _bindgen_ty_11 = 171; +pub const AKEYCODE_GUIDE: _bindgen_ty_11 = 172; +pub const AKEYCODE_DVR: _bindgen_ty_11 = 173; +pub const AKEYCODE_BOOKMARK: _bindgen_ty_11 = 174; +pub const AKEYCODE_CAPTIONS: _bindgen_ty_11 = 175; +pub const AKEYCODE_SETTINGS: _bindgen_ty_11 = 176; +pub const AKEYCODE_TV_POWER: _bindgen_ty_11 = 177; +pub const AKEYCODE_TV_INPUT: _bindgen_ty_11 = 178; +pub const AKEYCODE_STB_POWER: _bindgen_ty_11 = 179; +pub const AKEYCODE_STB_INPUT: _bindgen_ty_11 = 180; +pub const AKEYCODE_AVR_POWER: _bindgen_ty_11 = 181; +pub const AKEYCODE_AVR_INPUT: _bindgen_ty_11 = 182; +pub const AKEYCODE_PROG_RED: _bindgen_ty_11 = 183; +pub const AKEYCODE_PROG_GREEN: _bindgen_ty_11 = 184; +pub const AKEYCODE_PROG_YELLOW: _bindgen_ty_11 = 185; +pub const AKEYCODE_PROG_BLUE: _bindgen_ty_11 = 186; +pub const AKEYCODE_APP_SWITCH: _bindgen_ty_11 = 187; +pub const AKEYCODE_BUTTON_1: _bindgen_ty_11 = 188; +pub const AKEYCODE_BUTTON_2: _bindgen_ty_11 = 189; +pub const AKEYCODE_BUTTON_3: _bindgen_ty_11 = 190; +pub const AKEYCODE_BUTTON_4: _bindgen_ty_11 = 191; +pub const AKEYCODE_BUTTON_5: _bindgen_ty_11 = 192; +pub const AKEYCODE_BUTTON_6: _bindgen_ty_11 = 193; +pub const AKEYCODE_BUTTON_7: _bindgen_ty_11 = 194; +pub const AKEYCODE_BUTTON_8: _bindgen_ty_11 = 195; +pub const AKEYCODE_BUTTON_9: _bindgen_ty_11 = 196; +pub const AKEYCODE_BUTTON_10: _bindgen_ty_11 = 197; +pub const AKEYCODE_BUTTON_11: _bindgen_ty_11 = 198; +pub const AKEYCODE_BUTTON_12: _bindgen_ty_11 = 199; +pub const AKEYCODE_BUTTON_13: _bindgen_ty_11 = 200; +pub const AKEYCODE_BUTTON_14: _bindgen_ty_11 = 201; +pub const AKEYCODE_BUTTON_15: _bindgen_ty_11 = 202; +pub const AKEYCODE_BUTTON_16: _bindgen_ty_11 = 203; +pub const AKEYCODE_LANGUAGE_SWITCH: _bindgen_ty_11 = 204; +pub const AKEYCODE_MANNER_MODE: _bindgen_ty_11 = 205; +pub const AKEYCODE_3D_MODE: _bindgen_ty_11 = 206; +pub const AKEYCODE_CONTACTS: _bindgen_ty_11 = 207; +pub const AKEYCODE_CALENDAR: _bindgen_ty_11 = 208; +pub const AKEYCODE_MUSIC: _bindgen_ty_11 = 209; +pub const AKEYCODE_CALCULATOR: _bindgen_ty_11 = 210; +pub const AKEYCODE_ZENKAKU_HANKAKU: _bindgen_ty_11 = 211; +pub const AKEYCODE_EISU: _bindgen_ty_11 = 212; +pub const AKEYCODE_MUHENKAN: _bindgen_ty_11 = 213; +pub const AKEYCODE_HENKAN: _bindgen_ty_11 = 214; +pub const AKEYCODE_KATAKANA_HIRAGANA: _bindgen_ty_11 = 215; +pub const AKEYCODE_YEN: _bindgen_ty_11 = 216; +pub const AKEYCODE_RO: _bindgen_ty_11 = 217; +pub const AKEYCODE_KANA: _bindgen_ty_11 = 218; +pub const AKEYCODE_ASSIST: _bindgen_ty_11 = 219; +pub const AKEYCODE_BRIGHTNESS_DOWN: _bindgen_ty_11 = 220; +pub const AKEYCODE_BRIGHTNESS_UP: _bindgen_ty_11 = 221; +pub const AKEYCODE_MEDIA_AUDIO_TRACK: _bindgen_ty_11 = 222; +pub const AKEYCODE_SLEEP: _bindgen_ty_11 = 223; +pub const AKEYCODE_WAKEUP: _bindgen_ty_11 = 224; +pub const AKEYCODE_PAIRING: _bindgen_ty_11 = 225; +pub const AKEYCODE_MEDIA_TOP_MENU: _bindgen_ty_11 = 226; +pub const AKEYCODE_11: _bindgen_ty_11 = 227; +pub const AKEYCODE_12: _bindgen_ty_11 = 228; +pub const AKEYCODE_LAST_CHANNEL: _bindgen_ty_11 = 229; +pub const AKEYCODE_TV_DATA_SERVICE: _bindgen_ty_11 = 230; +pub const AKEYCODE_VOICE_ASSIST: _bindgen_ty_11 = 231; +pub const AKEYCODE_TV_RADIO_SERVICE: _bindgen_ty_11 = 232; +pub const AKEYCODE_TV_TELETEXT: _bindgen_ty_11 = 233; +pub const AKEYCODE_TV_NUMBER_ENTRY: _bindgen_ty_11 = 234; +pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: _bindgen_ty_11 = 235; +pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: _bindgen_ty_11 = 236; +pub const AKEYCODE_TV_SATELLITE: _bindgen_ty_11 = 237; +pub const AKEYCODE_TV_SATELLITE_BS: _bindgen_ty_11 = 238; +pub const AKEYCODE_TV_SATELLITE_CS: _bindgen_ty_11 = 239; +pub const AKEYCODE_TV_SATELLITE_SERVICE: _bindgen_ty_11 = 240; +pub const AKEYCODE_TV_NETWORK: _bindgen_ty_11 = 241; +pub const AKEYCODE_TV_ANTENNA_CABLE: _bindgen_ty_11 = 242; +pub const AKEYCODE_TV_INPUT_HDMI_1: _bindgen_ty_11 = 243; +pub const AKEYCODE_TV_INPUT_HDMI_2: _bindgen_ty_11 = 244; +pub const AKEYCODE_TV_INPUT_HDMI_3: _bindgen_ty_11 = 245; +pub const AKEYCODE_TV_INPUT_HDMI_4: _bindgen_ty_11 = 246; +pub const AKEYCODE_TV_INPUT_COMPOSITE_1: _bindgen_ty_11 = 247; +pub const AKEYCODE_TV_INPUT_COMPOSITE_2: _bindgen_ty_11 = 248; +pub const AKEYCODE_TV_INPUT_COMPONENT_1: _bindgen_ty_11 = 249; +pub const AKEYCODE_TV_INPUT_COMPONENT_2: _bindgen_ty_11 = 250; +pub const AKEYCODE_TV_INPUT_VGA_1: _bindgen_ty_11 = 251; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION: _bindgen_ty_11 = 252; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: _bindgen_ty_11 = 253; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: _bindgen_ty_11 = 254; +pub const AKEYCODE_TV_ZOOM_MODE: _bindgen_ty_11 = 255; +pub const AKEYCODE_TV_CONTENTS_MENU: _bindgen_ty_11 = 256; +pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: _bindgen_ty_11 = 257; +pub const AKEYCODE_TV_TIMER_PROGRAMMING: _bindgen_ty_11 = 258; +pub const AKEYCODE_HELP: _bindgen_ty_11 = 259; +pub const AKEYCODE_NAVIGATE_PREVIOUS: _bindgen_ty_11 = 260; +pub const AKEYCODE_NAVIGATE_NEXT: _bindgen_ty_11 = 261; +pub const AKEYCODE_NAVIGATE_IN: _bindgen_ty_11 = 262; +pub const AKEYCODE_NAVIGATE_OUT: _bindgen_ty_11 = 263; +pub const AKEYCODE_STEM_PRIMARY: _bindgen_ty_11 = 264; +pub const AKEYCODE_STEM_1: _bindgen_ty_11 = 265; +pub const AKEYCODE_STEM_2: _bindgen_ty_11 = 266; +pub const AKEYCODE_STEM_3: _bindgen_ty_11 = 267; +pub const AKEYCODE_DPAD_UP_LEFT: _bindgen_ty_11 = 268; +pub const AKEYCODE_DPAD_DOWN_LEFT: _bindgen_ty_11 = 269; +pub const AKEYCODE_DPAD_UP_RIGHT: _bindgen_ty_11 = 270; +pub const AKEYCODE_DPAD_DOWN_RIGHT: _bindgen_ty_11 = 271; +pub const AKEYCODE_MEDIA_SKIP_FORWARD: _bindgen_ty_11 = 272; +pub const AKEYCODE_MEDIA_SKIP_BACKWARD: _bindgen_ty_11 = 273; +pub const AKEYCODE_MEDIA_STEP_FORWARD: _bindgen_ty_11 = 274; +pub const AKEYCODE_MEDIA_STEP_BACKWARD: _bindgen_ty_11 = 275; +pub const AKEYCODE_SOFT_SLEEP: _bindgen_ty_11 = 276; +pub const AKEYCODE_CUT: _bindgen_ty_11 = 277; +pub const AKEYCODE_COPY: _bindgen_ty_11 = 278; +pub const AKEYCODE_PASTE: _bindgen_ty_11 = 279; +pub const AKEYCODE_SYSTEM_NAVIGATION_UP: _bindgen_ty_11 = 280; +pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: _bindgen_ty_11 = 281; +pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: _bindgen_ty_11 = 282; +pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: _bindgen_ty_11 = 283; +pub const AKEYCODE_ALL_APPS: _bindgen_ty_11 = 284; +pub const AKEYCODE_REFRESH: _bindgen_ty_11 = 285; +pub const AKEYCODE_THUMBS_UP: _bindgen_ty_11 = 286; +pub const AKEYCODE_THUMBS_DOWN: _bindgen_ty_11 = 287; +pub const AKEYCODE_PROFILE_SWITCH: _bindgen_ty_11 = 288; pub type _bindgen_ty_11 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -4136,15 +4149,15 @@ pub struct ALooper { extern "C" { pub fn ALooper_forThread() -> *mut ALooper; } -pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: ::std::os::raw::c_uint = 1; +pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: _bindgen_ty_12 = 1; pub type _bindgen_ty_12 = ::std::os::raw::c_uint; extern "C" { pub fn ALooper_prepare(opts: ::std::os::raw::c_int) -> *mut ALooper; } -pub const ALOOPER_POLL_WAKE: ::std::os::raw::c_int = -1; -pub const ALOOPER_POLL_CALLBACK: ::std::os::raw::c_int = -2; -pub const ALOOPER_POLL_TIMEOUT: ::std::os::raw::c_int = -3; -pub const ALOOPER_POLL_ERROR: ::std::os::raw::c_int = -4; +pub const ALOOPER_POLL_WAKE: _bindgen_ty_13 = -1; +pub const ALOOPER_POLL_CALLBACK: _bindgen_ty_13 = -2; +pub const ALOOPER_POLL_TIMEOUT: _bindgen_ty_13 = -3; +pub const ALOOPER_POLL_ERROR: _bindgen_ty_13 = -4; pub type _bindgen_ty_13 = ::std::os::raw::c_int; extern "C" { pub fn ALooper_acquire(looper: *mut ALooper); @@ -4152,11 +4165,11 @@ extern "C" { extern "C" { pub fn ALooper_release(looper: *mut ALooper); } -pub const ALOOPER_EVENT_INPUT: ::std::os::raw::c_uint = 1; -pub const ALOOPER_EVENT_OUTPUT: ::std::os::raw::c_uint = 2; -pub const ALOOPER_EVENT_ERROR: ::std::os::raw::c_uint = 4; -pub const ALOOPER_EVENT_HANGUP: ::std::os::raw::c_uint = 8; -pub const ALOOPER_EVENT_INVALID: ::std::os::raw::c_uint = 16; +pub const ALOOPER_EVENT_INPUT: _bindgen_ty_14 = 1; +pub const ALOOPER_EVENT_OUTPUT: _bindgen_ty_14 = 2; +pub const ALOOPER_EVENT_ERROR: _bindgen_ty_14 = 4; +pub const ALOOPER_EVENT_HANGUP: _bindgen_ty_14 = 8; +pub const ALOOPER_EVENT_INVALID: _bindgen_ty_14 = 16; pub type _bindgen_ty_14 = ::std::os::raw::c_uint; pub type ALooper_callbackFunc = ::std::option::Option< unsafe extern "C" fn( @@ -4200,142 +4213,142 @@ extern "C" { fd: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AKEY_STATE_UNKNOWN: ::std::os::raw::c_int = -1; -pub const AKEY_STATE_UP: ::std::os::raw::c_int = 0; -pub const AKEY_STATE_DOWN: ::std::os::raw::c_int = 1; -pub const AKEY_STATE_VIRTUAL: ::std::os::raw::c_int = 2; +pub const AKEY_STATE_UNKNOWN: _bindgen_ty_15 = -1; +pub const AKEY_STATE_UP: _bindgen_ty_15 = 0; +pub const AKEY_STATE_DOWN: _bindgen_ty_15 = 1; +pub const AKEY_STATE_VIRTUAL: _bindgen_ty_15 = 2; pub type _bindgen_ty_15 = ::std::os::raw::c_int; -pub const AMETA_NONE: ::std::os::raw::c_uint = 0; -pub const AMETA_ALT_ON: ::std::os::raw::c_uint = 2; -pub const AMETA_ALT_LEFT_ON: ::std::os::raw::c_uint = 16; -pub const AMETA_ALT_RIGHT_ON: ::std::os::raw::c_uint = 32; -pub const AMETA_SHIFT_ON: ::std::os::raw::c_uint = 1; -pub const AMETA_SHIFT_LEFT_ON: ::std::os::raw::c_uint = 64; -pub const AMETA_SHIFT_RIGHT_ON: ::std::os::raw::c_uint = 128; -pub const AMETA_SYM_ON: ::std::os::raw::c_uint = 4; -pub const AMETA_FUNCTION_ON: ::std::os::raw::c_uint = 8; -pub const AMETA_CTRL_ON: ::std::os::raw::c_uint = 4096; -pub const AMETA_CTRL_LEFT_ON: ::std::os::raw::c_uint = 8192; -pub const AMETA_CTRL_RIGHT_ON: ::std::os::raw::c_uint = 16384; -pub const AMETA_META_ON: ::std::os::raw::c_uint = 65536; -pub const AMETA_META_LEFT_ON: ::std::os::raw::c_uint = 131072; -pub const AMETA_META_RIGHT_ON: ::std::os::raw::c_uint = 262144; -pub const AMETA_CAPS_LOCK_ON: ::std::os::raw::c_uint = 1048576; -pub const AMETA_NUM_LOCK_ON: ::std::os::raw::c_uint = 2097152; -pub const AMETA_SCROLL_LOCK_ON: ::std::os::raw::c_uint = 4194304; +pub const AMETA_NONE: _bindgen_ty_16 = 0; +pub const AMETA_ALT_ON: _bindgen_ty_16 = 2; +pub const AMETA_ALT_LEFT_ON: _bindgen_ty_16 = 16; +pub const AMETA_ALT_RIGHT_ON: _bindgen_ty_16 = 32; +pub const AMETA_SHIFT_ON: _bindgen_ty_16 = 1; +pub const AMETA_SHIFT_LEFT_ON: _bindgen_ty_16 = 64; +pub const AMETA_SHIFT_RIGHT_ON: _bindgen_ty_16 = 128; +pub const AMETA_SYM_ON: _bindgen_ty_16 = 4; +pub const AMETA_FUNCTION_ON: _bindgen_ty_16 = 8; +pub const AMETA_CTRL_ON: _bindgen_ty_16 = 4096; +pub const AMETA_CTRL_LEFT_ON: _bindgen_ty_16 = 8192; +pub const AMETA_CTRL_RIGHT_ON: _bindgen_ty_16 = 16384; +pub const AMETA_META_ON: _bindgen_ty_16 = 65536; +pub const AMETA_META_LEFT_ON: _bindgen_ty_16 = 131072; +pub const AMETA_META_RIGHT_ON: _bindgen_ty_16 = 262144; +pub const AMETA_CAPS_LOCK_ON: _bindgen_ty_16 = 1048576; +pub const AMETA_NUM_LOCK_ON: _bindgen_ty_16 = 2097152; +pub const AMETA_SCROLL_LOCK_ON: _bindgen_ty_16 = 4194304; pub type _bindgen_ty_16 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct AInputEvent { _unused: [u8; 0], } -pub const AINPUT_EVENT_TYPE_KEY: ::std::os::raw::c_uint = 1; -pub const AINPUT_EVENT_TYPE_MOTION: ::std::os::raw::c_uint = 2; -pub const AINPUT_EVENT_TYPE_FOCUS: ::std::os::raw::c_uint = 3; -pub const AINPUT_EVENT_TYPE_CAPTURE: ::std::os::raw::c_uint = 4; -pub const AINPUT_EVENT_TYPE_DRAG: ::std::os::raw::c_uint = 5; -pub const AINPUT_EVENT_TYPE_TOUCH_MODE: ::std::os::raw::c_uint = 6; +pub const AINPUT_EVENT_TYPE_KEY: _bindgen_ty_17 = 1; +pub const AINPUT_EVENT_TYPE_MOTION: _bindgen_ty_17 = 2; +pub const AINPUT_EVENT_TYPE_FOCUS: _bindgen_ty_17 = 3; +pub const AINPUT_EVENT_TYPE_CAPTURE: _bindgen_ty_17 = 4; +pub const AINPUT_EVENT_TYPE_DRAG: _bindgen_ty_17 = 5; +pub const AINPUT_EVENT_TYPE_TOUCH_MODE: _bindgen_ty_17 = 6; pub type _bindgen_ty_17 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AKEY_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_ACTION_MULTIPLE: ::std::os::raw::c_uint = 2; +pub const AKEY_EVENT_ACTION_DOWN: _bindgen_ty_18 = 0; +pub const AKEY_EVENT_ACTION_UP: _bindgen_ty_18 = 1; +pub const AKEY_EVENT_ACTION_MULTIPLE: _bindgen_ty_18 = 2; pub type _bindgen_ty_18 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_FLAG_WOKE_HERE: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: ::std::os::raw::c_uint = 2; -pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: ::std::os::raw::c_uint = 4; -pub const AKEY_EVENT_FLAG_FROM_SYSTEM: ::std::os::raw::c_uint = 8; -pub const AKEY_EVENT_FLAG_EDITOR_ACTION: ::std::os::raw::c_uint = 16; -pub const AKEY_EVENT_FLAG_CANCELED: ::std::os::raw::c_uint = 32; -pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: ::std::os::raw::c_uint = 64; -pub const AKEY_EVENT_FLAG_LONG_PRESS: ::std::os::raw::c_uint = 128; -pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: ::std::os::raw::c_uint = 256; -pub const AKEY_EVENT_FLAG_TRACKING: ::std::os::raw::c_uint = 512; -pub const AKEY_EVENT_FLAG_FALLBACK: ::std::os::raw::c_uint = 1024; +pub const AKEY_EVENT_FLAG_WOKE_HERE: _bindgen_ty_19 = 1; +pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: _bindgen_ty_19 = 2; +pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: _bindgen_ty_19 = 4; +pub const AKEY_EVENT_FLAG_FROM_SYSTEM: _bindgen_ty_19 = 8; +pub const AKEY_EVENT_FLAG_EDITOR_ACTION: _bindgen_ty_19 = 16; +pub const AKEY_EVENT_FLAG_CANCELED: _bindgen_ty_19 = 32; +pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: _bindgen_ty_19 = 64; +pub const AKEY_EVENT_FLAG_LONG_PRESS: _bindgen_ty_19 = 128; +pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: _bindgen_ty_19 = 256; +pub const AKEY_EVENT_FLAG_TRACKING: _bindgen_ty_19 = 512; +pub const AKEY_EVENT_FLAG_FALLBACK: _bindgen_ty_19 = 1024; pub type _bindgen_ty_19 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_ACTION_MASK: ::std::os::raw::c_uint = 255; -pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: ::std::os::raw::c_uint = 65280; -pub const AMOTION_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_ACTION_MOVE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_ACTION_CANCEL: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_ACTION_OUTSIDE: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_ACTION_POINTER_DOWN: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_ACTION_POINTER_UP: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_ACTION_HOVER_MOVE: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_ACTION_SCROLL: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_ACTION_HOVER_ENTER: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_ACTION_HOVER_EXIT: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: ::std::os::raw::c_uint = 12; +pub const AMOTION_EVENT_ACTION_MASK: _bindgen_ty_20 = 255; +pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: _bindgen_ty_20 = 65280; +pub const AMOTION_EVENT_ACTION_DOWN: _bindgen_ty_20 = 0; +pub const AMOTION_EVENT_ACTION_UP: _bindgen_ty_20 = 1; +pub const AMOTION_EVENT_ACTION_MOVE: _bindgen_ty_20 = 2; +pub const AMOTION_EVENT_ACTION_CANCEL: _bindgen_ty_20 = 3; +pub const AMOTION_EVENT_ACTION_OUTSIDE: _bindgen_ty_20 = 4; +pub const AMOTION_EVENT_ACTION_POINTER_DOWN: _bindgen_ty_20 = 5; +pub const AMOTION_EVENT_ACTION_POINTER_UP: _bindgen_ty_20 = 6; +pub const AMOTION_EVENT_ACTION_HOVER_MOVE: _bindgen_ty_20 = 7; +pub const AMOTION_EVENT_ACTION_SCROLL: _bindgen_ty_20 = 8; +pub const AMOTION_EVENT_ACTION_HOVER_ENTER: _bindgen_ty_20 = 9; +pub const AMOTION_EVENT_ACTION_HOVER_EXIT: _bindgen_ty_20 = 10; +pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: _bindgen_ty_20 = 11; +pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: _bindgen_ty_20 = 12; pub type _bindgen_ty_20 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: ::std::os::raw::c_uint = 1; +pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: _bindgen_ty_21 = 1; pub type _bindgen_ty_21 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_EDGE_FLAG_NONE: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_EDGE_FLAG_TOP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_EDGE_FLAG_LEFT: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: ::std::os::raw::c_uint = 8; +pub const AMOTION_EVENT_EDGE_FLAG_NONE: _bindgen_ty_22 = 0; +pub const AMOTION_EVENT_EDGE_FLAG_TOP: _bindgen_ty_22 = 1; +pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: _bindgen_ty_22 = 2; +pub const AMOTION_EVENT_EDGE_FLAG_LEFT: _bindgen_ty_22 = 4; +pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: _bindgen_ty_22 = 8; pub type _bindgen_ty_22 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_AXIS_X: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_AXIS_Y: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_AXIS_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_AXIS_SIZE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_AXIS_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_AXIS_ORIENTATION: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_AXIS_VSCROLL: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_AXIS_HSCROLL: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_AXIS_Z: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_AXIS_RX: ::std::os::raw::c_uint = 12; -pub const AMOTION_EVENT_AXIS_RY: ::std::os::raw::c_uint = 13; -pub const AMOTION_EVENT_AXIS_RZ: ::std::os::raw::c_uint = 14; -pub const AMOTION_EVENT_AXIS_HAT_X: ::std::os::raw::c_uint = 15; -pub const AMOTION_EVENT_AXIS_HAT_Y: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_AXIS_LTRIGGER: ::std::os::raw::c_uint = 17; -pub const AMOTION_EVENT_AXIS_RTRIGGER: ::std::os::raw::c_uint = 18; -pub const AMOTION_EVENT_AXIS_THROTTLE: ::std::os::raw::c_uint = 19; -pub const AMOTION_EVENT_AXIS_RUDDER: ::std::os::raw::c_uint = 20; -pub const AMOTION_EVENT_AXIS_WHEEL: ::std::os::raw::c_uint = 21; -pub const AMOTION_EVENT_AXIS_GAS: ::std::os::raw::c_uint = 22; -pub const AMOTION_EVENT_AXIS_BRAKE: ::std::os::raw::c_uint = 23; -pub const AMOTION_EVENT_AXIS_DISTANCE: ::std::os::raw::c_uint = 24; -pub const AMOTION_EVENT_AXIS_TILT: ::std::os::raw::c_uint = 25; -pub const AMOTION_EVENT_AXIS_SCROLL: ::std::os::raw::c_uint = 26; -pub const AMOTION_EVENT_AXIS_RELATIVE_X: ::std::os::raw::c_uint = 27; -pub const AMOTION_EVENT_AXIS_RELATIVE_Y: ::std::os::raw::c_uint = 28; -pub const AMOTION_EVENT_AXIS_GENERIC_1: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_AXIS_GENERIC_2: ::std::os::raw::c_uint = 33; -pub const AMOTION_EVENT_AXIS_GENERIC_3: ::std::os::raw::c_uint = 34; -pub const AMOTION_EVENT_AXIS_GENERIC_4: ::std::os::raw::c_uint = 35; -pub const AMOTION_EVENT_AXIS_GENERIC_5: ::std::os::raw::c_uint = 36; -pub const AMOTION_EVENT_AXIS_GENERIC_6: ::std::os::raw::c_uint = 37; -pub const AMOTION_EVENT_AXIS_GENERIC_7: ::std::os::raw::c_uint = 38; -pub const AMOTION_EVENT_AXIS_GENERIC_8: ::std::os::raw::c_uint = 39; -pub const AMOTION_EVENT_AXIS_GENERIC_9: ::std::os::raw::c_uint = 40; -pub const AMOTION_EVENT_AXIS_GENERIC_10: ::std::os::raw::c_uint = 41; -pub const AMOTION_EVENT_AXIS_GENERIC_11: ::std::os::raw::c_uint = 42; -pub const AMOTION_EVENT_AXIS_GENERIC_12: ::std::os::raw::c_uint = 43; -pub const AMOTION_EVENT_AXIS_GENERIC_13: ::std::os::raw::c_uint = 44; -pub const AMOTION_EVENT_AXIS_GENERIC_14: ::std::os::raw::c_uint = 45; -pub const AMOTION_EVENT_AXIS_GENERIC_15: ::std::os::raw::c_uint = 46; -pub const AMOTION_EVENT_AXIS_GENERIC_16: ::std::os::raw::c_uint = 47; +pub const AMOTION_EVENT_AXIS_X: _bindgen_ty_23 = 0; +pub const AMOTION_EVENT_AXIS_Y: _bindgen_ty_23 = 1; +pub const AMOTION_EVENT_AXIS_PRESSURE: _bindgen_ty_23 = 2; +pub const AMOTION_EVENT_AXIS_SIZE: _bindgen_ty_23 = 3; +pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: _bindgen_ty_23 = 4; +pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: _bindgen_ty_23 = 5; +pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: _bindgen_ty_23 = 6; +pub const AMOTION_EVENT_AXIS_TOOL_MINOR: _bindgen_ty_23 = 7; +pub const AMOTION_EVENT_AXIS_ORIENTATION: _bindgen_ty_23 = 8; +pub const AMOTION_EVENT_AXIS_VSCROLL: _bindgen_ty_23 = 9; +pub const AMOTION_EVENT_AXIS_HSCROLL: _bindgen_ty_23 = 10; +pub const AMOTION_EVENT_AXIS_Z: _bindgen_ty_23 = 11; +pub const AMOTION_EVENT_AXIS_RX: _bindgen_ty_23 = 12; +pub const AMOTION_EVENT_AXIS_RY: _bindgen_ty_23 = 13; +pub const AMOTION_EVENT_AXIS_RZ: _bindgen_ty_23 = 14; +pub const AMOTION_EVENT_AXIS_HAT_X: _bindgen_ty_23 = 15; +pub const AMOTION_EVENT_AXIS_HAT_Y: _bindgen_ty_23 = 16; +pub const AMOTION_EVENT_AXIS_LTRIGGER: _bindgen_ty_23 = 17; +pub const AMOTION_EVENT_AXIS_RTRIGGER: _bindgen_ty_23 = 18; +pub const AMOTION_EVENT_AXIS_THROTTLE: _bindgen_ty_23 = 19; +pub const AMOTION_EVENT_AXIS_RUDDER: _bindgen_ty_23 = 20; +pub const AMOTION_EVENT_AXIS_WHEEL: _bindgen_ty_23 = 21; +pub const AMOTION_EVENT_AXIS_GAS: _bindgen_ty_23 = 22; +pub const AMOTION_EVENT_AXIS_BRAKE: _bindgen_ty_23 = 23; +pub const AMOTION_EVENT_AXIS_DISTANCE: _bindgen_ty_23 = 24; +pub const AMOTION_EVENT_AXIS_TILT: _bindgen_ty_23 = 25; +pub const AMOTION_EVENT_AXIS_SCROLL: _bindgen_ty_23 = 26; +pub const AMOTION_EVENT_AXIS_RELATIVE_X: _bindgen_ty_23 = 27; +pub const AMOTION_EVENT_AXIS_RELATIVE_Y: _bindgen_ty_23 = 28; +pub const AMOTION_EVENT_AXIS_GENERIC_1: _bindgen_ty_23 = 32; +pub const AMOTION_EVENT_AXIS_GENERIC_2: _bindgen_ty_23 = 33; +pub const AMOTION_EVENT_AXIS_GENERIC_3: _bindgen_ty_23 = 34; +pub const AMOTION_EVENT_AXIS_GENERIC_4: _bindgen_ty_23 = 35; +pub const AMOTION_EVENT_AXIS_GENERIC_5: _bindgen_ty_23 = 36; +pub const AMOTION_EVENT_AXIS_GENERIC_6: _bindgen_ty_23 = 37; +pub const AMOTION_EVENT_AXIS_GENERIC_7: _bindgen_ty_23 = 38; +pub const AMOTION_EVENT_AXIS_GENERIC_8: _bindgen_ty_23 = 39; +pub const AMOTION_EVENT_AXIS_GENERIC_9: _bindgen_ty_23 = 40; +pub const AMOTION_EVENT_AXIS_GENERIC_10: _bindgen_ty_23 = 41; +pub const AMOTION_EVENT_AXIS_GENERIC_11: _bindgen_ty_23 = 42; +pub const AMOTION_EVENT_AXIS_GENERIC_12: _bindgen_ty_23 = 43; +pub const AMOTION_EVENT_AXIS_GENERIC_13: _bindgen_ty_23 = 44; +pub const AMOTION_EVENT_AXIS_GENERIC_14: _bindgen_ty_23 = 45; +pub const AMOTION_EVENT_AXIS_GENERIC_15: _bindgen_ty_23 = 46; +pub const AMOTION_EVENT_AXIS_GENERIC_16: _bindgen_ty_23 = 47; pub type _bindgen_ty_23 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_BUTTON_PRIMARY: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_BUTTON_SECONDARY: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_BUTTON_TERTIARY: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_BUTTON_BACK: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_BUTTON_FORWARD: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: ::std::os::raw::c_uint = 64; +pub const AMOTION_EVENT_BUTTON_PRIMARY: _bindgen_ty_24 = 1; +pub const AMOTION_EVENT_BUTTON_SECONDARY: _bindgen_ty_24 = 2; +pub const AMOTION_EVENT_BUTTON_TERTIARY: _bindgen_ty_24 = 4; +pub const AMOTION_EVENT_BUTTON_BACK: _bindgen_ty_24 = 8; +pub const AMOTION_EVENT_BUTTON_FORWARD: _bindgen_ty_24 = 16; +pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: _bindgen_ty_24 = 32; +pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: _bindgen_ty_24 = 64; pub type _bindgen_ty_24 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_TOOL_TYPE_FINGER: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_TOOL_TYPE_ERASER: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_TOOL_TYPE_PALM: ::std::os::raw::c_uint = 5; +pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: _bindgen_ty_25 = 0; +pub const AMOTION_EVENT_TOOL_TYPE_FINGER: _bindgen_ty_25 = 1; +pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: _bindgen_ty_25 = 2; +pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: _bindgen_ty_25 = 3; +pub const AMOTION_EVENT_TOOL_TYPE_ERASER: _bindgen_ty_25 = 4; +pub const AMOTION_EVENT_TOOL_TYPE_PALM: _bindgen_ty_25 = 5; pub type _bindgen_ty_25 = ::std::os::raw::c_uint; impl AMotionClassification { pub const AMOTION_EVENT_CLASSIFICATION_NONE: AMotionClassification = AMotionClassification(0); @@ -4351,45 +4364,45 @@ impl AMotionClassification { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AMotionClassification(pub u32); -pub const AINPUT_SOURCE_CLASS_MASK: ::std::os::raw::c_uint = 255; -pub const AINPUT_SOURCE_CLASS_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_CLASS_BUTTON: ::std::os::raw::c_uint = 1; -pub const AINPUT_SOURCE_CLASS_POINTER: ::std::os::raw::c_uint = 2; -pub const AINPUT_SOURCE_CLASS_NAVIGATION: ::std::os::raw::c_uint = 4; -pub const AINPUT_SOURCE_CLASS_POSITION: ::std::os::raw::c_uint = 8; -pub const AINPUT_SOURCE_CLASS_JOYSTICK: ::std::os::raw::c_uint = 16; +pub const AINPUT_SOURCE_CLASS_MASK: _bindgen_ty_26 = 255; +pub const AINPUT_SOURCE_CLASS_NONE: _bindgen_ty_26 = 0; +pub const AINPUT_SOURCE_CLASS_BUTTON: _bindgen_ty_26 = 1; +pub const AINPUT_SOURCE_CLASS_POINTER: _bindgen_ty_26 = 2; +pub const AINPUT_SOURCE_CLASS_NAVIGATION: _bindgen_ty_26 = 4; +pub const AINPUT_SOURCE_CLASS_POSITION: _bindgen_ty_26 = 8; +pub const AINPUT_SOURCE_CLASS_JOYSTICK: _bindgen_ty_26 = 16; pub type _bindgen_ty_26 = ::std::os::raw::c_uint; -pub const AINPUT_SOURCE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_KEYBOARD: ::std::os::raw::c_uint = 257; -pub const AINPUT_SOURCE_DPAD: ::std::os::raw::c_uint = 513; -pub const AINPUT_SOURCE_GAMEPAD: ::std::os::raw::c_uint = 1025; -pub const AINPUT_SOURCE_TOUCHSCREEN: ::std::os::raw::c_uint = 4098; -pub const AINPUT_SOURCE_MOUSE: ::std::os::raw::c_uint = 8194; -pub const AINPUT_SOURCE_STYLUS: ::std::os::raw::c_uint = 16386; -pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: ::std::os::raw::c_uint = 49154; -pub const AINPUT_SOURCE_TRACKBALL: ::std::os::raw::c_uint = 65540; -pub const AINPUT_SOURCE_MOUSE_RELATIVE: ::std::os::raw::c_uint = 131076; -pub const AINPUT_SOURCE_TOUCHPAD: ::std::os::raw::c_uint = 1048584; -pub const AINPUT_SOURCE_TOUCH_NAVIGATION: ::std::os::raw::c_uint = 2097152; -pub const AINPUT_SOURCE_JOYSTICK: ::std::os::raw::c_uint = 16777232; -pub const AINPUT_SOURCE_HDMI: ::std::os::raw::c_uint = 33554433; -pub const AINPUT_SOURCE_SENSOR: ::std::os::raw::c_uint = 67108864; -pub const AINPUT_SOURCE_ROTARY_ENCODER: ::std::os::raw::c_uint = 4194304; -pub const AINPUT_SOURCE_ANY: ::std::os::raw::c_uint = 4294967040; +pub const AINPUT_SOURCE_UNKNOWN: _bindgen_ty_27 = 0; +pub const AINPUT_SOURCE_KEYBOARD: _bindgen_ty_27 = 257; +pub const AINPUT_SOURCE_DPAD: _bindgen_ty_27 = 513; +pub const AINPUT_SOURCE_GAMEPAD: _bindgen_ty_27 = 1025; +pub const AINPUT_SOURCE_TOUCHSCREEN: _bindgen_ty_27 = 4098; +pub const AINPUT_SOURCE_MOUSE: _bindgen_ty_27 = 8194; +pub const AINPUT_SOURCE_STYLUS: _bindgen_ty_27 = 16386; +pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: _bindgen_ty_27 = 49154; +pub const AINPUT_SOURCE_TRACKBALL: _bindgen_ty_27 = 65540; +pub const AINPUT_SOURCE_MOUSE_RELATIVE: _bindgen_ty_27 = 131076; +pub const AINPUT_SOURCE_TOUCHPAD: _bindgen_ty_27 = 1048584; +pub const AINPUT_SOURCE_TOUCH_NAVIGATION: _bindgen_ty_27 = 2097152; +pub const AINPUT_SOURCE_JOYSTICK: _bindgen_ty_27 = 16777232; +pub const AINPUT_SOURCE_HDMI: _bindgen_ty_27 = 33554433; +pub const AINPUT_SOURCE_SENSOR: _bindgen_ty_27 = 67108864; +pub const AINPUT_SOURCE_ROTARY_ENCODER: _bindgen_ty_27 = 4194304; +pub const AINPUT_SOURCE_ANY: _bindgen_ty_27 = 4294967040; pub type _bindgen_ty_27 = ::std::os::raw::c_uint; -pub const AINPUT_KEYBOARD_TYPE_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: ::std::os::raw::c_uint = 1; -pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: ::std::os::raw::c_uint = 2; +pub const AINPUT_KEYBOARD_TYPE_NONE: _bindgen_ty_28 = 0; +pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: _bindgen_ty_28 = 1; +pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: _bindgen_ty_28 = 2; pub type _bindgen_ty_28 = ::std::os::raw::c_uint; -pub const AINPUT_MOTION_RANGE_X: ::std::os::raw::c_uint = 0; -pub const AINPUT_MOTION_RANGE_Y: ::std::os::raw::c_uint = 1; -pub const AINPUT_MOTION_RANGE_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AINPUT_MOTION_RANGE_SIZE: ::std::os::raw::c_uint = 3; -pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AINPUT_MOTION_RANGE_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AINPUT_MOTION_RANGE_ORIENTATION: ::std::os::raw::c_uint = 8; +pub const AINPUT_MOTION_RANGE_X: _bindgen_ty_29 = 0; +pub const AINPUT_MOTION_RANGE_Y: _bindgen_ty_29 = 1; +pub const AINPUT_MOTION_RANGE_PRESSURE: _bindgen_ty_29 = 2; +pub const AINPUT_MOTION_RANGE_SIZE: _bindgen_ty_29 = 3; +pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: _bindgen_ty_29 = 4; +pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: _bindgen_ty_29 = 5; +pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: _bindgen_ty_29 = 6; +pub const AINPUT_MOTION_RANGE_TOOL_MINOR: _bindgen_ty_29 = 7; +pub const AINPUT_MOTION_RANGE_ORIENTATION: _bindgen_ty_29 = 8; pub type _bindgen_ty_29 = ::std::os::raw::c_uint; extern "C" { pub fn AInputEvent_getType(event: *const AInputEvent) -> i32; @@ -4464,166 +4477,158 @@ extern "C" { pub fn AMotionEvent_getYPrecision(motion_event: *const AInputEvent) -> f32; } extern "C" { - pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> usize; } extern "C" { - pub fn AMotionEvent_getPointerId( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> i32; + pub fn AMotionEvent_getPointerId(motion_event: *const AInputEvent, pointer_index: usize) + -> i32; } extern "C" { - pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: size_t) - -> i32; + pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } extern "C" { - pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: size_t) - -> f32; + pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getToolMajor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMajor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { - pub fn AMotionEvent_getToolMinor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMinor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { pub fn AMotionEvent_getOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> usize; } extern "C" { pub fn AMotionEvent_getHistoricalEventTime( motion_event: *const AInputEvent, - history_index: size_t, + history_index: usize, ) -> i64; } extern "C" { pub fn AMotionEvent_getHistoricalRawX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalRawY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalPressure( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalSize( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { @@ -4730,7 +4735,7 @@ extern "C" { tag: *const ::std::os::raw::c_char, fmt: *const ::std::os::raw::c_char, ... - ); + ) -> !; } impl log_id { pub const LOG_ID_MIN: log_id = log_id(0); @@ -4789,7 +4794,7 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __android_log_message { - pub struct_size: size_t, + pub struct_size: usize, pub buffer_id: i32, pub priority: i32, pub tag: *const ::std::os::raw::c_char, @@ -4799,6 +4804,9 @@ pub struct __android_log_message { } #[test] fn bindgen_test_layout___android_log_message() { + const UNINIT: ::std::mem::MaybeUninit<__android_log_message> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__android_log_message>(), 48usize, @@ -4810,9 +4818,7 @@ fn bindgen_test_layout___android_log_message() { concat!("Alignment of ", stringify!(__android_log_message)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__android_log_message>())).struct_size as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).struct_size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4822,7 +4828,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).buffer_id as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).buffer_id) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4832,7 +4838,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).priority) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -4842,7 +4848,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -4852,7 +4858,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).file as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).file) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -4862,7 +4868,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).line as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).line) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -4872,7 +4878,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).message as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).message) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -4905,7 +4911,7 @@ extern "C" { pub fn __android_log_call_aborter(abort_message: *const ::std::os::raw::c_char); } extern "C" { - pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char); + pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char) -> !; } extern "C" { pub fn __android_log_is_loggable( @@ -4918,7 +4924,7 @@ extern "C" { pub fn __android_log_is_loggable_len( prio: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, - len: size_t, + len: usize, default_prio: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -4942,6 +4948,8 @@ pub struct flock { } #[test] fn bindgen_test_layout_flock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -4953,7 +4961,7 @@ fn bindgen_test_layout_flock() { concat!("Alignment of ", stringify!(flock)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4963,7 +4971,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -4973,7 +4981,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4983,7 +4991,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -4993,7 +5001,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5014,6 +5022,8 @@ pub struct flock64 { } #[test] fn bindgen_test_layout_flock64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5025,7 +5035,7 @@ fn bindgen_test_layout_flock64() { concat!("Alignment of ", stringify!(flock64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5035,7 +5045,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5045,7 +5055,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5055,7 +5065,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5065,7 +5075,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5083,6 +5093,8 @@ pub struct f_owner_ex { } #[test] fn bindgen_test_layout_f_owner_ex() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5094,7 +5106,7 @@ fn bindgen_test_layout_f_owner_ex() { concat!("Alignment of ", stringify!(f_owner_ex)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5104,7 +5116,7 @@ fn bindgen_test_layout_f_owner_ex() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5122,6 +5134,8 @@ pub struct iovec { } #[test] fn bindgen_test_layout_iovec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5133,7 +5147,7 @@ fn bindgen_test_layout_iovec() { concat!("Alignment of ", stringify!(iovec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_base) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5143,7 +5157,7 @@ fn bindgen_test_layout_iovec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_len) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5154,9 +5168,9 @@ fn bindgen_test_layout_iovec() { ); } pub type sa_family_t = ::std::os::raw::c_ushort; -pub const SHUT_RD: ::std::os::raw::c_uint = 0; -pub const SHUT_WR: ::std::os::raw::c_uint = 1; -pub const SHUT_RDWR: ::std::os::raw::c_uint = 2; +pub const SHUT_RD: _bindgen_ty_30 = 0; +pub const SHUT_WR: _bindgen_ty_30 = 1; +pub const SHUT_RDWR: _bindgen_ty_30 = 2; pub type _bindgen_ty_30 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5166,6 +5180,8 @@ pub struct sockaddr { } #[test] fn bindgen_test_layout_sockaddr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5177,7 +5193,7 @@ fn bindgen_test_layout_sockaddr() { concat!("Alignment of ", stringify!(sockaddr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5187,7 +5203,7 @@ fn bindgen_test_layout_sockaddr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5216,6 +5232,9 @@ pub struct sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5233,10 +5252,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ss_family - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5246,10 +5262,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5261,6 +5274,9 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5272,9 +5288,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { concat!("Alignment of ", stringify!(sockaddr_storage__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__align as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5305,6 +5319,8 @@ pub struct linger { } #[test] fn bindgen_test_layout_linger() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5316,7 +5332,7 @@ fn bindgen_test_layout_linger() { concat!("Alignment of ", stringify!(linger)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_onoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_onoff) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5326,7 +5342,7 @@ fn bindgen_test_layout_linger() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_linger as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_linger) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5342,13 +5358,15 @@ pub struct msghdr { pub msg_name: *mut ::std::os::raw::c_void, pub msg_namelen: socklen_t, pub msg_iov: *mut iovec, - pub msg_iovlen: size_t, + pub msg_iovlen: usize, pub msg_control: *mut ::std::os::raw::c_void, - pub msg_controllen: size_t, + pub msg_controllen: usize, pub msg_flags: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_msghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -5360,7 +5378,7 @@ fn bindgen_test_layout_msghdr() { concat!("Alignment of ", stringify!(msghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5370,7 +5388,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_namelen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_namelen) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5380,7 +5398,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iov as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iov) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5390,7 +5408,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iovlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iovlen) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5400,7 +5418,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_control as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_control) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -5410,7 +5428,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_controllen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_controllen) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -5420,7 +5438,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_flags) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -5438,6 +5456,8 @@ pub struct mmsghdr { } #[test] fn bindgen_test_layout_mmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -5449,7 +5469,7 @@ fn bindgen_test_layout_mmsghdr() { concat!("Alignment of ", stringify!(mmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_hdr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_hdr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5459,7 +5479,7 @@ fn bindgen_test_layout_mmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_len) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -5472,12 +5492,14 @@ fn bindgen_test_layout_mmsghdr() { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct cmsghdr { - pub cmsg_len: size_t, + pub cmsg_len: usize, pub cmsg_level: ::std::os::raw::c_int, pub cmsg_type: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_cmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5489,7 +5511,7 @@ fn bindgen_test_layout_cmsghdr() { concat!("Alignment of ", stringify!(cmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_len) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5499,7 +5521,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_level as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_level) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5509,7 +5531,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_type) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5531,6 +5553,8 @@ pub struct ucred { } #[test] fn bindgen_test_layout_ucred() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5542,7 +5566,7 @@ fn bindgen_test_layout_ucred() { concat!("Alignment of ", stringify!(ucred)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5552,7 +5576,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5562,7 +5586,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gid) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5644,7 +5668,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *mut msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendmmsg( @@ -5659,7 +5683,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *const msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn setsockopt( @@ -5695,37 +5719,37 @@ extern "C" { pub fn recv( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn send( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendto( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __dst_addr: *const sockaddr, __dst_addr_length: socklen_t, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn recvfrom( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __src_addr: *mut sockaddr, __src_addr_length: *mut socklen_t, - ) -> ssize_t; + ) -> isize; } #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5738,6 +5762,8 @@ pub struct hostent { } #[test] fn bindgen_test_layout_hostent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5749,7 +5775,7 @@ fn bindgen_test_layout_hostent() { concat!("Alignment of ", stringify!(hostent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5759,7 +5785,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5769,7 +5795,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addrtype) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5779,7 +5805,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_length) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5789,7 +5815,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addr_list as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addr_list) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5809,6 +5835,8 @@ pub struct netent { } #[test] fn bindgen_test_layout_netent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -5820,7 +5848,7 @@ fn bindgen_test_layout_netent() { concat!("Alignment of ", stringify!(netent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5830,7 +5858,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5840,7 +5868,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_addrtype) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5850,7 +5878,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_net as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_net) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5870,6 +5898,8 @@ pub struct servent { } #[test] fn bindgen_test_layout_servent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5881,7 +5911,7 @@ fn bindgen_test_layout_servent() { concat!("Alignment of ", stringify!(servent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5891,7 +5921,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5901,7 +5931,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_port as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_port) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5911,7 +5941,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_proto) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5930,6 +5960,8 @@ pub struct protoent { } #[test] fn bindgen_test_layout_protoent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -5941,7 +5973,7 @@ fn bindgen_test_layout_protoent() { concat!("Alignment of ", stringify!(protoent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5951,7 +5983,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5961,7 +5993,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_proto) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5985,6 +6017,8 @@ pub struct addrinfo { } #[test] fn bindgen_test_layout_addrinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -5996,7 +6030,7 @@ fn bindgen_test_layout_addrinfo() { concat!("Alignment of ", stringify!(addrinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6006,7 +6040,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_family) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -6016,7 +6050,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_socktype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_socktype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6026,7 +6060,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_protocol as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_protocol) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6036,7 +6070,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addrlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addrlen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6046,7 +6080,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_canonname as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_canonname) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6056,7 +6090,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addr) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6066,7 +6100,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_next as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_next) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -6092,9 +6126,9 @@ extern "C" { __sa: *const sockaddr, __sa_length: socklen_t, __host: *mut ::std::os::raw::c_char, - __host_length: size_t, + __host_length: usize, __service: *mut ::std::os::raw::c_char, - __service_length: size_t, + __service_length: usize, __flags: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -6124,7 +6158,7 @@ extern "C" { __type: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6137,7 +6171,7 @@ extern "C" { __name: *const ::std::os::raw::c_char, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6154,7 +6188,7 @@ extern "C" { __af: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6306,17 +6340,17 @@ extern "C" { extern "C" { pub fn getdelim( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __delimiter: ::std::os::raw::c_int, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn getline( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn perror(__msg: *const ::std::os::raw::c_char); @@ -6350,7 +6384,7 @@ extern "C" { __fp: *mut FILE, __buf: *mut ::std::os::raw::c_char, __mode: ::std::os::raw::c_int, - __size: size_t, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -6579,14 +6613,14 @@ extern "C" { extern "C" { pub fn fmemopen( __buf: *mut ::std::os::raw::c_void, - __size: size_t, + __size: usize, __mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn open_memstream( __ptr: *mut *mut ::std::os::raw::c_char, - __size_ptr: *mut size_t, + __size_ptr: *mut usize, ) -> *mut FILE; } extern "C" { @@ -6597,7 +6631,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut size_t) -> *mut ::std::os::raw::c_char; + pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut usize) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn fpurge(__fp: *mut FILE) -> ::std::os::raw::c_int; @@ -6649,8 +6683,8 @@ extern "C" { extern "C" { pub fn reallocarray( __ptr: *mut ::std::os::raw::c_void, - __item_count: size_t, - __item_size: size_t, + __item_count: usize, + __item_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { @@ -6663,24 +6697,26 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> size_t; + pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> usize; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -6692,7 +6728,7 @@ fn bindgen_test_layout_mallinfo() { concat!("Alignment of ", stringify!(mallinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6702,7 +6738,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6712,7 +6748,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6722,7 +6758,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6732,7 +6768,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6742,7 +6778,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -6752,7 +6788,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -6762,7 +6798,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -6772,7 +6808,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -6782,7 +6818,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -6798,19 +6834,21 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo2 { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo2() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -6822,7 +6860,7 @@ fn bindgen_test_layout_mallinfo2() { concat!("Alignment of ", stringify!(mallinfo2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6832,7 +6870,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6842,7 +6880,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6852,7 +6890,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6862,7 +6900,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6872,7 +6910,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -6882,7 +6920,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -6892,7 +6930,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -6902,7 +6940,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -6912,7 +6950,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -6952,7 +6990,7 @@ extern "C" { extern "C" { pub static mut __malloc_hook: ::std::option::Option< unsafe extern "C" fn( - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6961,7 +6999,7 @@ extern "C" { pub static mut __realloc_hook: ::std::option::Option< unsafe extern "C" fn( __ptr: *mut ::std::os::raw::c_void, - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6977,8 +7015,8 @@ extern "C" { extern "C" { pub static mut __memalign_hook: ::std::option::Option< unsafe extern "C" fn( - __alignment: size_t, - __byte_count: size_t, + __alignment: usize, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6990,13 +7028,13 @@ pub struct __locale_t { } pub type locale_t = *mut __locale_t; extern "C" { - pub fn abort(); + pub fn abort() -> !; } extern "C" { - pub fn exit(__status: ::std::os::raw::c_int); + pub fn exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { - pub fn _Exit(__status: ::std::os::raw::c_int); + pub fn _Exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn atexit(__fn: ::std::option::Option) -> ::std::os::raw::c_int; @@ -7007,7 +7045,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn quick_exit(__status: ::std::os::raw::c_int); + pub fn quick_exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn getenv(__name: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; @@ -7109,8 +7147,8 @@ extern "C" { extern "C" { pub fn posix_memalign( __memptr: *mut *mut ::std::os::raw::c_void, - __alignment: size_t, - __size: size_t, + __alignment: usize, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7161,8 +7199,8 @@ extern "C" { pub fn bsearch( __key: *const ::std::os::raw::c_void, __base: *const ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7174,8 +7212,8 @@ extern "C" { extern "C" { pub fn qsort( __base: *mut ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7191,7 +7229,7 @@ extern "C" { pub fn arc4random_uniform(__upper_bound: u32) -> u32; } extern "C" { - pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: size_t); + pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: usize); } extern "C" { pub fn rand_r(__seed_ptr: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int; @@ -7224,7 +7262,7 @@ extern "C" { pub fn initstate( __seed: ::std::os::raw::c_uint, __state: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { @@ -7243,7 +7281,7 @@ extern "C" { pub fn ptsname_r( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7264,6 +7302,8 @@ pub struct div_t { } #[test] fn bindgen_test_layout_div_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -7275,7 +7315,7 @@ fn bindgen_test_layout_div_t() { concat!("Alignment of ", stringify!(div_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7285,7 +7325,7 @@ fn bindgen_test_layout_div_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7306,6 +7346,8 @@ pub struct ldiv_t { } #[test] fn bindgen_test_layout_ldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -7317,7 +7359,7 @@ fn bindgen_test_layout_ldiv_t() { concat!("Alignment of ", stringify!(ldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7327,7 +7369,7 @@ fn bindgen_test_layout_ldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7351,6 +7393,8 @@ pub struct lldiv_t { } #[test] fn bindgen_test_layout_lldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -7362,7 +7406,7 @@ fn bindgen_test_layout_lldiv_t() { concat!("Alignment of ", stringify!(lldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7372,7 +7416,7 @@ fn bindgen_test_layout_lldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7398,34 +7442,28 @@ extern "C" { pub fn setprogname(__name: *const ::std::os::raw::c_char); } extern "C" { - pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int; + pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int; } extern "C" { - pub fn mbstowcs( - __dst: *mut wchar_t, - __src: *const ::std::os::raw::c_char, - __n: size_t, - ) -> size_t; + pub fn mbstowcs(__dst: *mut wchar_t, __src: *const ::std::os::raw::c_char, __n: usize) + -> usize; } extern "C" { pub fn mbtowc( __wc_ptr: *mut wchar_t, __s: *const ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wctomb(__dst: *mut ::std::os::raw::c_char, __wc: wchar_t) -> ::std::os::raw::c_int; } extern "C" { - pub fn wcstombs( - __dst: *mut ::std::os::raw::c_char, - __src: *const wchar_t, - __n: size_t, - ) -> size_t; + pub fn wcstombs(__dst: *mut ::std::os::raw::c_char, __src: *const wchar_t, __n: usize) + -> usize; } extern "C" { - pub fn __ctype_get_mb_cur_max() -> size_t; + pub fn __ctype_get_mb_cur_max() -> usize; } extern "C" { pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -7558,7 +7596,7 @@ extern "C" { pub fn android_res_nsend( network: net_handle_t, msg: *const u8, - msglen: size_t, + msglen: usize, flags: u32, ) -> ::std::os::raw::c_int; } @@ -7567,7 +7605,7 @@ extern "C" { fd: ::std::os::raw::c_int, rcode: *mut ::std::os::raw::c_int, answer: *mut u8, - anslen: size_t, + anslen: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7640,6 +7678,8 @@ pub struct ANativeWindow_Buffer { } #[test] fn bindgen_test_layout_ANativeWindow_Buffer() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -7651,7 +7691,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { concat!("Alignment of ", stringify!(ANativeWindow_Buffer)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7661,7 +7701,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7671,7 +7711,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7681,7 +7721,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7691,7 +7731,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bits) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7701,7 +7741,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7808,6 +7848,8 @@ pub struct ANativeActivity { } #[test] fn bindgen_test_layout_ANativeActivity() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -7819,7 +7861,7 @@ fn bindgen_test_layout_ANativeActivity() { concat!("Alignment of ", stringify!(ANativeActivity)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).callbacks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).callbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7829,7 +7871,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vm) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7839,7 +7881,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).env as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).env) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7849,7 +7891,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).clazz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).clazz) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7859,9 +7901,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).internalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).internalDataPath) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -7871,9 +7911,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).externalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).externalDataPath) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -7883,7 +7921,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sdkVersion as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sdkVersion) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -7893,7 +7931,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).instance as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).instance) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -7903,7 +7941,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).assetManager as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).assetManager) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -7913,7 +7951,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obbPath as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obbPath) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -7931,7 +7969,7 @@ pub struct ANativeActivityCallbacks { pub onSaveInstanceState: ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, - outSize: *mut size_t, + outSize: *mut usize, ) -> *mut ::std::os::raw::c_void, >, pub onPause: ::std::option::Option, @@ -7967,6 +8005,9 @@ pub struct ANativeActivityCallbacks { } #[test] fn bindgen_test_layout_ANativeActivityCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -7978,9 +8019,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { concat!("Alignment of ", stringify!(ANativeActivityCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onStart as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onStart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7990,9 +8029,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onResume as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onResume) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8002,10 +8039,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onSaveInstanceState as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onSaveInstanceState) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -8015,9 +8049,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onPause as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPause) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -8027,7 +8059,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).onStop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).onStop) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -8037,9 +8069,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDestroy as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDestroy) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -8049,10 +8079,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onWindowFocusChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onWindowFocusChanged) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -8062,10 +8089,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowCreated) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -8075,10 +8099,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowResized as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowResized) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -8088,10 +8109,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowRedrawNeeded - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowRedrawNeeded) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -8101,10 +8119,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowDestroyed) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -8114,10 +8129,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueCreated) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -8127,10 +8139,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueDestroyed) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -8140,10 +8149,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onContentRectChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onContentRectChanged) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -8153,10 +8159,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onConfigurationChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onConfigurationChanged) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -8166,9 +8169,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onLowMemory as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onLowMemory) as usize - ptr as usize }, 120usize, concat!( "Offset of field: ", @@ -8182,14 +8183,14 @@ pub type ANativeActivity_createFunc = ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ), >; extern "C" { pub fn ANativeActivity_onCreate( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ); } extern "C" { @@ -8205,14 +8206,14 @@ extern "C" { removeFlags: u32, ); } -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: _bindgen_ty_31 = 1; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: _bindgen_ty_31 = 2; pub type _bindgen_ty_31 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_showSoftInput(activity: *mut ANativeActivity, flags: u32); } -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: _bindgen_ty_32 = 1; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: _bindgen_ty_32 = 2; pub type _bindgen_ty_32 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_hideSoftInput(activity: *mut ANativeActivity, flags: u32); @@ -8724,9 +8725,9 @@ impl ResultCode { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ResultCode(pub ::std::os::raw::c_uint); -pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: ::std::os::raw::c_uint = 128; +pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: _bindgen_ty_33 = 128; pub type _bindgen_ty_33 = ::std::os::raw::c_uint; -pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: ::std::os::raw::c_uint = 32; +pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: _bindgen_ty_34 = 32; pub type _bindgen_ty_34 = ::std::os::raw::c_uint; impl DurationCode { pub const ANEURALNETWORKS_DURATION_ON_HARDWARE: DurationCode = DurationCode(0); @@ -8787,6 +8788,9 @@ pub struct ANeuralNetworksSymmPerChannelQuantParams { } #[test] fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -8804,10 +8808,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).channelDim - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).channelDim) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8817,10 +8818,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scaleCount - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scaleCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8830,10 +8828,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scales as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scales) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8859,6 +8854,9 @@ pub struct ANeuralNetworksOperandType { } #[test] fn bindgen_test_layout_ANeuralNetworksOperandType() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -8870,9 +8868,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { concat!("Alignment of ", stringify!(ANeuralNetworksOperandType)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8882,10 +8878,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensionCount as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensionCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8895,9 +8888,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensions as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensions) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8907,9 +8898,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scale as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scale) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -8919,9 +8908,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).zeroPoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).zeroPoint) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -9111,10 +9098,10 @@ extern "C" { } extern "C" { pub fn ANeuralNetworksMemory_createFromFd( - size: size_t, + size: usize, protect: ::std::os::raw::c_int, fd: ::std::os::raw::c_int, - offset: size_t, + offset: usize, memory: *mut *mut ANeuralNetworksMemory, ) -> ::std::os::raw::c_int; } @@ -9143,7 +9130,7 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9158,8 +9145,8 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9241,7 +9228,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9250,8 +9237,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9260,7 +9247,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *mut ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9269,8 +9256,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9372,7 +9359,7 @@ extern "C" { pub struct AObbInfo { _unused: [u8; 0], } -pub const AOBBINFO_OVERLAY: ::std::os::raw::c_uint = 1; +pub const AOBBINFO_OVERLAY: _bindgen_ty_35 = 1; pub type _bindgen_ty_35 = ::std::os::raw::c_uint; extern "C" { pub fn AObbScanner_getObbInfo(filename: *const ::std::os::raw::c_char) -> *mut AObbInfo; @@ -9389,12 +9376,12 @@ extern "C" { extern "C" { pub fn AObbInfo_getFlags(obbInfo: *mut AObbInfo) -> i32; } -pub const PERMISSION_MANAGER_PERMISSION_GRANTED: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_PERMISSION_DENIED: ::std::os::raw::c_int = -1; +pub const PERMISSION_MANAGER_PERMISSION_GRANTED: _bindgen_ty_36 = 0; +pub const PERMISSION_MANAGER_PERMISSION_DENIED: _bindgen_ty_36 = -1; pub type _bindgen_ty_36 = ::std::os::raw::c_int; -pub const PERMISSION_MANAGER_STATUS_OK: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: ::std::os::raw::c_int = -1; -pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: ::std::os::raw::c_int = -2; +pub const PERMISSION_MANAGER_STATUS_OK: _bindgen_ty_37 = 0; +pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: _bindgen_ty_37 = -1; +pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: _bindgen_ty_37 = -2; pub type _bindgen_ty_37 = ::std::os::raw::c_int; extern "C" { pub fn APermissionManager_checkPermission( @@ -9939,69 +9926,69 @@ extern "C" { extern "C" { pub fn yn(__n: ::std::os::raw::c_int, __x: f64) -> f64; } -pub const ASENSOR_TYPE_INVALID: ::std::os::raw::c_int = -1; -pub const ASENSOR_TYPE_ACCELEROMETER: ::std::os::raw::c_int = 1; -pub const ASENSOR_TYPE_MAGNETIC_FIELD: ::std::os::raw::c_int = 2; -pub const ASENSOR_TYPE_GYROSCOPE: ::std::os::raw::c_int = 4; -pub const ASENSOR_TYPE_LIGHT: ::std::os::raw::c_int = 5; -pub const ASENSOR_TYPE_PRESSURE: ::std::os::raw::c_int = 6; -pub const ASENSOR_TYPE_PROXIMITY: ::std::os::raw::c_int = 8; -pub const ASENSOR_TYPE_GRAVITY: ::std::os::raw::c_int = 9; -pub const ASENSOR_TYPE_LINEAR_ACCELERATION: ::std::os::raw::c_int = 10; -pub const ASENSOR_TYPE_ROTATION_VECTOR: ::std::os::raw::c_int = 11; -pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: ::std::os::raw::c_int = 12; -pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: ::std::os::raw::c_int = 13; -pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: ::std::os::raw::c_int = 14; -pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: ::std::os::raw::c_int = 15; -pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: ::std::os::raw::c_int = 16; -pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: ::std::os::raw::c_int = 17; -pub const ASENSOR_TYPE_STEP_DETECTOR: ::std::os::raw::c_int = 18; -pub const ASENSOR_TYPE_STEP_COUNTER: ::std::os::raw::c_int = 19; -pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: ::std::os::raw::c_int = 20; -pub const ASENSOR_TYPE_HEART_RATE: ::std::os::raw::c_int = 21; -pub const ASENSOR_TYPE_POSE_6DOF: ::std::os::raw::c_int = 28; -pub const ASENSOR_TYPE_STATIONARY_DETECT: ::std::os::raw::c_int = 29; -pub const ASENSOR_TYPE_MOTION_DETECT: ::std::os::raw::c_int = 30; -pub const ASENSOR_TYPE_HEART_BEAT: ::std::os::raw::c_int = 31; -pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: ::std::os::raw::c_int = 32; -pub const ASENSOR_TYPE_ADDITIONAL_INFO: ::std::os::raw::c_int = 33; -pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: ::std::os::raw::c_int = 34; -pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: ::std::os::raw::c_int = 35; -pub const ASENSOR_TYPE_HINGE_ANGLE: ::std::os::raw::c_int = 36; -pub const ASENSOR_TYPE_HEAD_TRACKER: ::std::os::raw::c_int = 37; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: ::std::os::raw::c_int = 38; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: ::std::os::raw::c_int = 39; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 40; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 41; -pub const ASENSOR_TYPE_HEADING: ::std::os::raw::c_int = 42; +pub const ASENSOR_TYPE_INVALID: _bindgen_ty_38 = -1; +pub const ASENSOR_TYPE_ACCELEROMETER: _bindgen_ty_38 = 1; +pub const ASENSOR_TYPE_MAGNETIC_FIELD: _bindgen_ty_38 = 2; +pub const ASENSOR_TYPE_GYROSCOPE: _bindgen_ty_38 = 4; +pub const ASENSOR_TYPE_LIGHT: _bindgen_ty_38 = 5; +pub const ASENSOR_TYPE_PRESSURE: _bindgen_ty_38 = 6; +pub const ASENSOR_TYPE_PROXIMITY: _bindgen_ty_38 = 8; +pub const ASENSOR_TYPE_GRAVITY: _bindgen_ty_38 = 9; +pub const ASENSOR_TYPE_LINEAR_ACCELERATION: _bindgen_ty_38 = 10; +pub const ASENSOR_TYPE_ROTATION_VECTOR: _bindgen_ty_38 = 11; +pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: _bindgen_ty_38 = 12; +pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: _bindgen_ty_38 = 13; +pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: _bindgen_ty_38 = 14; +pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: _bindgen_ty_38 = 15; +pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: _bindgen_ty_38 = 16; +pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: _bindgen_ty_38 = 17; +pub const ASENSOR_TYPE_STEP_DETECTOR: _bindgen_ty_38 = 18; +pub const ASENSOR_TYPE_STEP_COUNTER: _bindgen_ty_38 = 19; +pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: _bindgen_ty_38 = 20; +pub const ASENSOR_TYPE_HEART_RATE: _bindgen_ty_38 = 21; +pub const ASENSOR_TYPE_POSE_6DOF: _bindgen_ty_38 = 28; +pub const ASENSOR_TYPE_STATIONARY_DETECT: _bindgen_ty_38 = 29; +pub const ASENSOR_TYPE_MOTION_DETECT: _bindgen_ty_38 = 30; +pub const ASENSOR_TYPE_HEART_BEAT: _bindgen_ty_38 = 31; +pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: _bindgen_ty_38 = 32; +pub const ASENSOR_TYPE_ADDITIONAL_INFO: _bindgen_ty_38 = 33; +pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: _bindgen_ty_38 = 34; +pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: _bindgen_ty_38 = 35; +pub const ASENSOR_TYPE_HINGE_ANGLE: _bindgen_ty_38 = 36; +pub const ASENSOR_TYPE_HEAD_TRACKER: _bindgen_ty_38 = 37; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: _bindgen_ty_38 = 38; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: _bindgen_ty_38 = 39; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 40; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 41; +pub const ASENSOR_TYPE_HEADING: _bindgen_ty_38 = 42; pub type _bindgen_ty_38 = ::std::os::raw::c_int; -pub const ASENSOR_STATUS_NO_CONTACT: ::std::os::raw::c_int = -1; -pub const ASENSOR_STATUS_UNRELIABLE: ::std::os::raw::c_int = 0; -pub const ASENSOR_STATUS_ACCURACY_LOW: ::std::os::raw::c_int = 1; -pub const ASENSOR_STATUS_ACCURACY_MEDIUM: ::std::os::raw::c_int = 2; -pub const ASENSOR_STATUS_ACCURACY_HIGH: ::std::os::raw::c_int = 3; +pub const ASENSOR_STATUS_NO_CONTACT: _bindgen_ty_39 = -1; +pub const ASENSOR_STATUS_UNRELIABLE: _bindgen_ty_39 = 0; +pub const ASENSOR_STATUS_ACCURACY_LOW: _bindgen_ty_39 = 1; +pub const ASENSOR_STATUS_ACCURACY_MEDIUM: _bindgen_ty_39 = 2; +pub const ASENSOR_STATUS_ACCURACY_HIGH: _bindgen_ty_39 = 3; pub type _bindgen_ty_39 = ::std::os::raw::c_int; -pub const AREPORTING_MODE_INVALID: ::std::os::raw::c_int = -1; -pub const AREPORTING_MODE_CONTINUOUS: ::std::os::raw::c_int = 0; -pub const AREPORTING_MODE_ON_CHANGE: ::std::os::raw::c_int = 1; -pub const AREPORTING_MODE_ONE_SHOT: ::std::os::raw::c_int = 2; -pub const AREPORTING_MODE_SPECIAL_TRIGGER: ::std::os::raw::c_int = 3; +pub const AREPORTING_MODE_INVALID: _bindgen_ty_40 = -1; +pub const AREPORTING_MODE_CONTINUOUS: _bindgen_ty_40 = 0; +pub const AREPORTING_MODE_ON_CHANGE: _bindgen_ty_40 = 1; +pub const AREPORTING_MODE_ONE_SHOT: _bindgen_ty_40 = 2; +pub const AREPORTING_MODE_SPECIAL_TRIGGER: _bindgen_ty_40 = 3; pub type _bindgen_ty_40 = ::std::os::raw::c_int; -pub const ASENSOR_DIRECT_RATE_STOP: ::std::os::raw::c_uint = 0; -pub const ASENSOR_DIRECT_RATE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_RATE_FAST: ::std::os::raw::c_uint = 2; -pub const ASENSOR_DIRECT_RATE_VERY_FAST: ::std::os::raw::c_uint = 3; +pub const ASENSOR_DIRECT_RATE_STOP: _bindgen_ty_41 = 0; +pub const ASENSOR_DIRECT_RATE_NORMAL: _bindgen_ty_41 = 1; +pub const ASENSOR_DIRECT_RATE_FAST: _bindgen_ty_41 = 2; +pub const ASENSOR_DIRECT_RATE_VERY_FAST: _bindgen_ty_41 = 3; pub type _bindgen_ty_41 = ::std::os::raw::c_uint; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: ::std::os::raw::c_uint = 2; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: _bindgen_ty_42 = 1; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: _bindgen_ty_42 = 2; pub type _bindgen_ty_42 = ::std::os::raw::c_uint; -pub const ASENSOR_ADDITIONAL_INFO_BEGIN: ::std::os::raw::c_uint = 0; -pub const ASENSOR_ADDITIONAL_INFO_END: ::std::os::raw::c_uint = 1; -pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: ::std::os::raw::c_uint = 65536; -pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: ::std::os::raw::c_uint = 65537; -pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: ::std::os::raw::c_uint = 65538; -pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: ::std::os::raw::c_uint = 65539; -pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: ::std::os::raw::c_uint = 65540; +pub const ASENSOR_ADDITIONAL_INFO_BEGIN: _bindgen_ty_43 = 0; +pub const ASENSOR_ADDITIONAL_INFO_END: _bindgen_ty_43 = 1; +pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: _bindgen_ty_43 = 65536; +pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: _bindgen_ty_43 = 65537; +pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: _bindgen_ty_43 = 65538; +pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: _bindgen_ty_43 = 65539; +pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: _bindgen_ty_43 = 65540; pub type _bindgen_ty_43 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Copy, Clone)] @@ -10026,6 +10013,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10043,10 +10033,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10056,10 +10043,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10069,10 +10053,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10091,6 +10072,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10108,10 +10092,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).azimuth - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).azimuth) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10121,10 +10102,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pitch as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pitch) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10134,10 +10112,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).roll as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).roll) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10149,6 +10124,9 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10160,7 +10138,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorVector__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).v as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).v) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10172,6 +10150,8 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorVector() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -10183,7 +10163,7 @@ fn bindgen_test_layout_ASensorVector() { concat!("Alignment of ", stringify!(ASensorVector)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10193,7 +10173,7 @@ fn bindgen_test_layout_ASensorVector() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 13usize, concat!( "Offset of field: ", @@ -10211,6 +10191,8 @@ pub struct AMetaDataEvent { } #[test] fn bindgen_test_layout_AMetaDataEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10222,7 +10204,7 @@ fn bindgen_test_layout_AMetaDataEvent() { concat!("Alignment of ", stringify!(AMetaDataEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).what as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).what) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10232,7 +10214,7 @@ fn bindgen_test_layout_AMetaDataEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10263,6 +10245,9 @@ pub struct AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10280,10 +10265,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10293,10 +10275,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10306,10 +10285,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10321,6 +10297,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10335,10 +10314,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10363,6 +10339,9 @@ pub struct AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10380,10 +10359,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10393,10 +10369,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10406,10 +10379,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10421,6 +10391,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10435,9 +10408,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10468,6 +10439,8 @@ pub struct AHeartRateEvent { } #[test] fn bindgen_test_layout_AHeartRateEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10479,7 +10452,7 @@ fn bindgen_test_layout_AHeartRateEvent() { concat!("Alignment of ", stringify!(AHeartRateEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bpm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bpm) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10489,7 +10462,7 @@ fn bindgen_test_layout_AHeartRateEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10507,6 +10480,8 @@ pub struct ADynamicSensorEvent { } #[test] fn bindgen_test_layout_ADynamicSensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10518,7 +10493,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { concat!("Alignment of ", stringify!(ADynamicSensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).connected as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).connected) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10528,7 +10503,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).handle as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).handle) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10553,6 +10528,9 @@ pub union AAdditionalInfoEvent__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -10567,10 +10545,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_int32 as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_int32) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10580,10 +10555,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_float as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_float) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10595,6 +10567,8 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -10606,7 +10580,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { concat!("Alignment of ", stringify!(AAdditionalInfoEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10616,7 +10590,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).serial as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10639,6 +10613,8 @@ pub struct AHeadTrackerEvent { } #[test] fn bindgen_test_layout_AHeadTrackerEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, @@ -10650,7 +10626,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { concat!("Alignment of ", stringify!(AHeadTrackerEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rx) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10660,7 +10636,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ry as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ry) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10670,7 +10646,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rz) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10680,7 +10656,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vx) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10690,7 +10666,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vy) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -10700,7 +10676,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vz) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -10710,9 +10686,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).discontinuity_count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).discontinuity_count) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -10743,6 +10717,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10760,10 +10737,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10773,10 +10747,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10786,10 +10757,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10801,6 +10769,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10815,10 +10786,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).calib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).calib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10843,6 +10811,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10860,10 +10831,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10873,10 +10841,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10886,10 +10851,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10901,6 +10863,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10915,10 +10880,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10963,6 +10925,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10980,10 +10946,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10993,10 +10956,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11006,10 +10966,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11021,6 +10978,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11038,10 +10998,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11066,6 +11023,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11083,10 +11044,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11096,10 +11054,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11109,10 +11064,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11124,6 +11076,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11141,10 +11096,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11169,6 +11121,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11186,10 +11142,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11199,10 +11152,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11212,10 +11162,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11227,6 +11174,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11244,10 +11194,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11281,6 +11228,8 @@ pub struct AHeadingEvent { } #[test] fn bindgen_test_layout_AHeadingEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -11292,7 +11241,7 @@ fn bindgen_test_layout_AHeadingEvent() { concat!("Alignment of ", stringify!(AHeadingEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).heading as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11302,7 +11251,7 @@ fn bindgen_test_layout_AHeadingEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).accuracy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).accuracy) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11357,6 +11306,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11374,10 +11326,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11387,10 +11336,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).vector as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).vector) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11400,10 +11346,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).acceleration - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11413,10 +11356,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).gyro as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11426,10 +11366,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).magnetic - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11439,10 +11376,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).temperature - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).temperature) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11452,10 +11386,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).distance - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).distance) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11465,10 +11396,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).light as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).light) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11478,10 +11406,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pressure - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pressure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11491,10 +11416,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).relative_humidity - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).relative_humidity) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11504,10 +11426,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_acceleration as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11517,10 +11436,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalibrated_gyro - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11530,10 +11446,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_magnetic as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11543,10 +11456,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).meta_data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).meta_data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11556,10 +11466,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heart_rate - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heart_rate) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11569,10 +11476,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dynamic_sensor_meta - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dynamic_sensor_meta) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11582,10 +11486,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).additional_info - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).additional_info) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11595,10 +11496,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).head_tracker - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).head_tracker) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11608,10 +11506,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).limited_axes_imu - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).limited_axes_imu) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11622,8 +11517,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .limited_axes_imu_uncalibrated as *const _ as usize + ::std::ptr::addr_of!((*ptr).limited_axes_imu_uncalibrated) as usize - ptr as usize }, 0usize, concat!( @@ -11634,10 +11528,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heading as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11655,6 +11546,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11672,10 +11566,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11685,10 +11576,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).step_counter - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).step_counter) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11700,6 +11588,9 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11711,7 +11602,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorEvent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u64_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11723,6 +11614,8 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, @@ -11734,7 +11627,7 @@ fn bindgen_test_layout_ASensorEvent() { concat!("Alignment of ", stringify!(ASensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11744,7 +11637,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11754,7 +11647,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11764,7 +11657,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved0) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -11774,7 +11667,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -11784,7 +11677,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -11794,7 +11687,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 92usize, concat!( "Offset of field: ", @@ -11839,7 +11732,7 @@ extern "C" { pub fn ASensorManager_getDynamicSensorList( manager: *mut ASensorManager, list: *mut ASensorList, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn ASensorManager_getDefaultSensor( @@ -11873,14 +11766,14 @@ extern "C" { pub fn ASensorManager_createSharedMemoryDirectChannel( manager: *mut ASensorManager, fd: ::std::os::raw::c_int, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn ASensorManager_createHardwareBufferDirectChannel( manager: *mut ASensorManager, buffer: *const AHardwareBuffer, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -11931,8 +11824,8 @@ extern "C" { pub fn ASensorEventQueue_getEvents( queue: *mut ASensorEventQueue, events: *mut ASensorEvent, - count: size_t, - ) -> ssize_t; + count: usize, + ) -> isize; } extern "C" { pub fn ASensorEventQueue_requestAdditionalInfoEvents( @@ -11989,11 +11882,11 @@ extern "C" { extern "C" { pub fn ASharedMemory_create( name: *const ::std::os::raw::c_char, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { - pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> size_t; + pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> usize; } extern "C" { pub fn ASharedMemory_setProt( @@ -12012,14 +11905,14 @@ extern "C" { pub struct AStorageManager { _unused: [u8; 0], } -pub const AOBB_STATE_MOUNTED: ::std::os::raw::c_uint = 1; -pub const AOBB_STATE_UNMOUNTED: ::std::os::raw::c_uint = 2; -pub const AOBB_STATE_ERROR_INTERNAL: ::std::os::raw::c_uint = 20; -pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: ::std::os::raw::c_uint = 21; -pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: ::std::os::raw::c_uint = 22; -pub const AOBB_STATE_ERROR_NOT_MOUNTED: ::std::os::raw::c_uint = 23; -pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: ::std::os::raw::c_uint = 24; -pub const AOBB_STATE_ERROR_PERMISSION_DENIED: ::std::os::raw::c_uint = 25; +pub const AOBB_STATE_MOUNTED: _bindgen_ty_44 = 1; +pub const AOBB_STATE_UNMOUNTED: _bindgen_ty_44 = 2; +pub const AOBB_STATE_ERROR_INTERNAL: _bindgen_ty_44 = 20; +pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: _bindgen_ty_44 = 21; +pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: _bindgen_ty_44 = 22; +pub const AOBB_STATE_ERROR_NOT_MOUNTED: _bindgen_ty_44 = 23; +pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: _bindgen_ty_44 = 24; +pub const AOBB_STATE_ERROR_PERMISSION_DENIED: _bindgen_ty_44 = 25; pub type _bindgen_ty_44 = ::std::os::raw::c_uint; extern "C" { pub fn AStorageManager_new() -> *mut AStorageManager; @@ -12110,6 +12003,8 @@ pub struct sync_merge_data { } #[test] fn bindgen_test_layout_sync_merge_data() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -12121,7 +12016,7 @@ fn bindgen_test_layout_sync_merge_data() { concat!("Alignment of ", stringify!(sync_merge_data)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12131,7 +12026,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fd2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fd2) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12141,7 +12036,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fence) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12151,7 +12046,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12161,7 +12056,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12182,6 +12077,8 @@ pub struct sync_fence_info { } #[test] fn bindgen_test_layout_sync_fence_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -12193,7 +12090,7 @@ fn bindgen_test_layout_sync_fence_info() { concat!("Alignment of ", stringify!(sync_fence_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obj_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obj_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12203,7 +12100,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).driver_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).driver_name) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12213,7 +12110,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -12223,7 +12120,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -12233,7 +12130,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp_ns as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp_ns) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -12255,6 +12152,8 @@ pub struct sync_file_info { } #[test] fn bindgen_test_layout_sync_file_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -12266,7 +12165,7 @@ fn bindgen_test_layout_sync_file_info() { concat!("Alignment of ", stringify!(sync_file_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12276,7 +12175,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12286,7 +12185,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12296,7 +12195,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).num_fences as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).num_fences) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12306,7 +12205,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12316,7 +12215,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sync_fence_info as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sync_fence_info) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -12353,29 +12252,29 @@ extern "C" { extern "C" { pub fn ATrace_setCounter(counterName: *const ::std::os::raw::c_char, counterValue: i64); } -pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: ::std::os::raw::c_uint = 1; -pub const AWINDOW_FLAG_DIM_BEHIND: ::std::os::raw::c_uint = 2; -pub const AWINDOW_FLAG_BLUR_BEHIND: ::std::os::raw::c_uint = 4; -pub const AWINDOW_FLAG_NOT_FOCUSABLE: ::std::os::raw::c_uint = 8; -pub const AWINDOW_FLAG_NOT_TOUCHABLE: ::std::os::raw::c_uint = 16; -pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: ::std::os::raw::c_uint = 32; -pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: ::std::os::raw::c_uint = 64; -pub const AWINDOW_FLAG_KEEP_SCREEN_ON: ::std::os::raw::c_uint = 128; -pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: ::std::os::raw::c_uint = 256; -pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: ::std::os::raw::c_uint = 512; -pub const AWINDOW_FLAG_FULLSCREEN: ::std::os::raw::c_uint = 1024; -pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: ::std::os::raw::c_uint = 2048; -pub const AWINDOW_FLAG_DITHER: ::std::os::raw::c_uint = 4096; -pub const AWINDOW_FLAG_SECURE: ::std::os::raw::c_uint = 8192; -pub const AWINDOW_FLAG_SCALED: ::std::os::raw::c_uint = 16384; -pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: ::std::os::raw::c_uint = 32768; -pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: ::std::os::raw::c_uint = 65536; -pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: ::std::os::raw::c_uint = 131072; -pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: ::std::os::raw::c_uint = 262144; -pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: ::std::os::raw::c_uint = 524288; -pub const AWINDOW_FLAG_SHOW_WALLPAPER: ::std::os::raw::c_uint = 1048576; -pub const AWINDOW_FLAG_TURN_SCREEN_ON: ::std::os::raw::c_uint = 2097152; -pub const AWINDOW_FLAG_DISMISS_KEYGUARD: ::std::os::raw::c_uint = 4194304; +pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: _bindgen_ty_45 = 1; +pub const AWINDOW_FLAG_DIM_BEHIND: _bindgen_ty_45 = 2; +pub const AWINDOW_FLAG_BLUR_BEHIND: _bindgen_ty_45 = 4; +pub const AWINDOW_FLAG_NOT_FOCUSABLE: _bindgen_ty_45 = 8; +pub const AWINDOW_FLAG_NOT_TOUCHABLE: _bindgen_ty_45 = 16; +pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: _bindgen_ty_45 = 32; +pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: _bindgen_ty_45 = 64; +pub const AWINDOW_FLAG_KEEP_SCREEN_ON: _bindgen_ty_45 = 128; +pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: _bindgen_ty_45 = 256; +pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: _bindgen_ty_45 = 512; +pub const AWINDOW_FLAG_FULLSCREEN: _bindgen_ty_45 = 1024; +pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: _bindgen_ty_45 = 2048; +pub const AWINDOW_FLAG_DITHER: _bindgen_ty_45 = 4096; +pub const AWINDOW_FLAG_SECURE: _bindgen_ty_45 = 8192; +pub const AWINDOW_FLAG_SCALED: _bindgen_ty_45 = 16384; +pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: _bindgen_ty_45 = 32768; +pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: _bindgen_ty_45 = 65536; +pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: _bindgen_ty_45 = 131072; +pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: _bindgen_ty_45 = 262144; +pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: _bindgen_ty_45 = 524288; +pub const AWINDOW_FLAG_SHOW_WALLPAPER: _bindgen_ty_45 = 1048576; +pub const AWINDOW_FLAG_TURN_SCREEN_ON: _bindgen_ty_45 = 2097152; +pub const AWINDOW_FLAG_DISMISS_KEYGUARD: _bindgen_ty_45 = 4194304; pub type _bindgen_ty_45 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -12385,6 +12284,8 @@ pub struct __kernel_timespec { } #[test] fn bindgen_test_layout___kernel_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_timespec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_timespec>(), 16usize, @@ -12396,7 +12297,7 @@ fn bindgen_test_layout___kernel_timespec() { concat!("Alignment of ", stringify!(__kernel_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12406,7 +12307,7 @@ fn bindgen_test_layout___kernel_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12424,6 +12325,8 @@ pub struct __kernel_itimerspec { } #[test] fn bindgen_test_layout___kernel_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_itimerspec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_itimerspec>(), 32usize, @@ -12435,7 +12338,7 @@ fn bindgen_test_layout___kernel_itimerspec() { concat!("Alignment of ", stringify!(__kernel_itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12445,7 +12348,7 @@ fn bindgen_test_layout___kernel_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12463,6 +12366,9 @@ pub struct __kernel_old_timespec { } #[test] fn bindgen_test_layout___kernel_old_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_old_timespec> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_old_timespec>(), 16usize, @@ -12474,7 +12380,7 @@ fn bindgen_test_layout___kernel_old_timespec() { concat!("Alignment of ", stringify!(__kernel_old_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12484,7 +12390,7 @@ fn bindgen_test_layout___kernel_old_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12502,6 +12408,9 @@ pub struct __kernel_sock_timeval { } #[test] fn bindgen_test_layout___kernel_sock_timeval() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sock_timeval> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sock_timeval>(), 16usize, @@ -12513,7 +12422,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { concat!("Alignment of ", stringify!(__kernel_sock_timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12523,7 +12432,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12541,6 +12450,8 @@ pub struct timespec { } #[test] fn bindgen_test_layout_timespec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12552,7 +12463,7 @@ fn bindgen_test_layout_timespec() { concat!("Alignment of ", stringify!(timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12562,7 +12473,7 @@ fn bindgen_test_layout_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12580,6 +12491,8 @@ pub struct timeval { } #[test] fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12591,7 +12504,7 @@ fn bindgen_test_layout_timeval() { concat!("Alignment of ", stringify!(timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12601,7 +12514,7 @@ fn bindgen_test_layout_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12619,6 +12532,8 @@ pub struct itimerspec { } #[test] fn bindgen_test_layout_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -12630,7 +12545,7 @@ fn bindgen_test_layout_itimerspec() { concat!("Alignment of ", stringify!(itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12640,7 +12555,7 @@ fn bindgen_test_layout_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12658,6 +12573,8 @@ pub struct itimerval { } #[test] fn bindgen_test_layout_itimerval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -12669,7 +12586,7 @@ fn bindgen_test_layout_itimerval() { concat!("Alignment of ", stringify!(itimerval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12679,7 +12596,7 @@ fn bindgen_test_layout_itimerval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12697,6 +12614,8 @@ pub struct timezone { } #[test] fn bindgen_test_layout_timezone() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12708,7 +12627,7 @@ fn bindgen_test_layout_timezone() { concat!("Alignment of ", stringify!(timezone)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_minuteswest as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_minuteswest) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12718,7 +12637,7 @@ fn bindgen_test_layout_timezone() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_dsttime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_dsttime) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12742,6 +12661,8 @@ pub struct sigcontext { } #[test] fn bindgen_test_layout_sigcontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4384usize, @@ -12753,7 +12674,7 @@ fn bindgen_test_layout_sigcontext() { concat!("Alignment of ", stringify!(sigcontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fault_address as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fault_address) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12763,7 +12684,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).regs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).regs) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12773,7 +12694,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 256usize, concat!( "Offset of field: ", @@ -12783,7 +12704,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pc as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pc) as usize - ptr as usize }, 264usize, concat!( "Offset of field: ", @@ -12793,7 +12714,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pstate) as usize - ptr as usize }, 272usize, concat!( "Offset of field: ", @@ -12803,7 +12724,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__reserved) as usize - ptr as usize }, 288usize, concat!( "Offset of field: ", @@ -12821,6 +12742,8 @@ pub struct _aarch64_ctx { } #[test] fn bindgen_test_layout__aarch64_ctx() { + const UNINIT: ::std::mem::MaybeUninit<_aarch64_ctx> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_aarch64_ctx>(), 8usize, @@ -12832,7 +12755,7 @@ fn bindgen_test_layout__aarch64_ctx() { concat!("Alignment of ", stringify!(_aarch64_ctx)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_aarch64_ctx>())).magic as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12842,7 +12765,7 @@ fn bindgen_test_layout__aarch64_ctx() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_aarch64_ctx>())).size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12863,6 +12786,8 @@ pub struct fpsimd_context { } #[test] fn bindgen_test_layout_fpsimd_context() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 528usize, @@ -12874,7 +12799,7 @@ fn bindgen_test_layout_fpsimd_context() { concat!("Alignment of ", stringify!(fpsimd_context)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).head as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12884,7 +12809,7 @@ fn bindgen_test_layout_fpsimd_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpsr) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12894,7 +12819,7 @@ fn bindgen_test_layout_fpsimd_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpcr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpcr) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -12904,7 +12829,7 @@ fn bindgen_test_layout_fpsimd_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vregs) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12922,6 +12847,8 @@ pub struct esr_context { } #[test] fn bindgen_test_layout_esr_context() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12933,7 +12860,7 @@ fn bindgen_test_layout_esr_context() { concat!("Alignment of ", stringify!(esr_context)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).head as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12943,7 +12870,7 @@ fn bindgen_test_layout_esr_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).esr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).esr) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12963,6 +12890,8 @@ pub struct extra_context { } #[test] fn bindgen_test_layout_extra_context() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -12974,7 +12903,7 @@ fn bindgen_test_layout_extra_context() { concat!("Alignment of ", stringify!(extra_context)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).head as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12984,7 +12913,7 @@ fn bindgen_test_layout_extra_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).datap as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datap) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12994,7 +12923,7 @@ fn bindgen_test_layout_extra_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13004,7 +12933,7 @@ fn bindgen_test_layout_extra_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__reserved) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -13023,6 +12952,8 @@ pub struct sve_context { } #[test] fn bindgen_test_layout_sve_context() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -13034,7 +12965,7 @@ fn bindgen_test_layout_sve_context() { concat!("Alignment of ", stringify!(sve_context)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).head as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13044,7 +12975,7 @@ fn bindgen_test_layout_sve_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vl as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vl) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13054,7 +12985,7 @@ fn bindgen_test_layout_sve_context() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__reserved) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -13064,6 +12995,8 @@ fn bindgen_test_layout_sve_context() { ) ); } +pub const _NSIG: u32 = 65; +pub const NSIG: u32 = 65; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct sigset_t { @@ -13071,6 +13004,8 @@ pub struct sigset_t { } #[test] fn bindgen_test_layout_sigset_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -13082,7 +13017,7 @@ fn bindgen_test_layout_sigset_t() { concat!("Alignment of ", stringify!(sigset_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sig as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sig) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13107,6 +13042,8 @@ pub struct __kernel_sigaction { } #[test] fn bindgen_test_layout___kernel_sigaction() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sigaction> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sigaction>(), 32usize, @@ -13118,7 +13055,7 @@ fn bindgen_test_layout___kernel_sigaction() { concat!("Alignment of ", stringify!(__kernel_sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_handler as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13128,7 +13065,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13138,7 +13075,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13148,7 +13085,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13163,10 +13100,12 @@ fn bindgen_test_layout___kernel_sigaction() { pub struct sigaltstack { pub ss_sp: *mut ::std::os::raw::c_void, pub ss_flags: ::std::os::raw::c_int, - pub ss_size: size_t, + pub ss_size: __kernel_size_t, } #[test] fn bindgen_test_layout_sigaltstack() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -13178,7 +13117,7 @@ fn bindgen_test_layout_sigaltstack() { concat!("Alignment of ", stringify!(sigaltstack)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_sp) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13188,7 +13127,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13198,7 +13137,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13217,6 +13156,8 @@ pub union sigval { } #[test] fn bindgen_test_layout_sigval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -13228,7 +13169,7 @@ fn bindgen_test_layout_sigval() { concat!("Alignment of ", stringify!(sigval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_int as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_int) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13238,7 +13179,7 @@ fn bindgen_test_layout_sigval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13268,6 +13209,9 @@ pub struct __sifields__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_1>(), 8usize, @@ -13279,7 +13223,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13289,7 +13233,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13309,6 +13253,9 @@ pub struct __sifields__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_2>(), 24usize, @@ -13320,7 +13267,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13330,9 +13277,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._overrun as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._overrun) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13342,9 +13287,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13354,9 +13297,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sys_private as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sys_private) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13375,6 +13316,9 @@ pub struct __sifields__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_3>(), 16usize, @@ -13386,7 +13330,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_3)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13396,7 +13340,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13406,9 +13350,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13429,6 +13371,9 @@ pub struct __sifields__bindgen_ty_4 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_4() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_4> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_4>(), 32usize, @@ -13440,7 +13385,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_4)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13450,7 +13395,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13460,9 +13405,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._status as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._status) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13472,7 +13415,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._utime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._utime) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13482,7 +13425,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._stime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._stime) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13516,6 +13459,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>(), 24usize, @@ -13533,10 +13479,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>())) - ._dummy_bnd as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13546,10 +13489,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._lower - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._lower) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13559,10 +13499,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._upper - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._upper) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13580,6 +13517,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>(), 12usize, @@ -13597,10 +13537,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>())) - ._dummy_pkey as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13610,10 +13547,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>()))._pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._pkey) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13631,6 +13565,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>(), 16usize, @@ -13648,10 +13585,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13661,10 +13595,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._type - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._type) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13676,6 +13607,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1>(), 24usize, @@ -13693,10 +13627,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._trapno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._trapno) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13706,10 +13637,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_lsb as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_lsb) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13719,10 +13647,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_bnd as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13732,10 +13657,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13745,10 +13667,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._perf as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._perf) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13760,6 +13679,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5>(), 32usize, @@ -13771,7 +13693,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_5>()))._addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13789,6 +13711,9 @@ pub struct __sifields__bindgen_ty_6 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_6() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_6> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_6>(), 16usize, @@ -13800,7 +13725,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_6)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._band as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._band) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13810,7 +13735,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fd) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13829,6 +13754,9 @@ pub struct __sifields__bindgen_ty_7 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_7() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_7> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_7>(), 16usize, @@ -13840,9 +13768,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_7)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._call_addr as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._call_addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13852,9 +13778,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._syscall as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._syscall) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13864,7 +13788,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._arch as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._arch) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13876,6 +13800,8 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { } #[test] fn bindgen_test_layout___sifields() { + const UNINIT: ::std::mem::MaybeUninit<__sifields> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields>(), 32usize, @@ -13887,7 +13813,7 @@ fn bindgen_test_layout___sifields() { concat!("Alignment of ", stringify!(__sifields)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._kill as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._kill) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13897,7 +13823,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._timer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._timer) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13907,7 +13833,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._rt as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._rt) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13917,7 +13843,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigchld as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigchld) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13927,7 +13853,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigfault as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigfault) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13937,7 +13863,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigpoll as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigpoll) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13947,7 +13873,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigsys as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigsys) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13978,6 +13904,9 @@ pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -13992,10 +13921,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_signo as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_signo) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14005,10 +13931,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_errno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_errno) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14018,10 +13941,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_code as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_code) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14031,10 +13951,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sifields as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sifields) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14046,6 +13963,9 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -14057,7 +13977,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1() { concat!("Alignment of ", stringify!(siginfo__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._si_pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._si_pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14104,6 +14024,9 @@ pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -14121,10 +14044,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._function as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._function) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14134,10 +14054,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._attribute as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._attribute) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14149,6 +14066,9 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -14160,7 +14080,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigevent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14170,7 +14090,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14180,9 +14100,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sigev_thread as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_thread) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14194,6 +14112,8 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -14205,7 +14125,7 @@ fn bindgen_test_layout_sigevent() { concat!("Alignment of ", stringify!(sigevent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_value) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14215,7 +14135,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_signo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_signo) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14225,7 +14145,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_notify as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_notify) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14235,7 +14155,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._sigev_un as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_un) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14272,6 +14192,9 @@ pub union sigaction__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14283,9 +14206,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14295,9 +14216,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14309,6 +14228,8 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -14320,7 +14241,7 @@ fn bindgen_test_layout_sigaction() { concat!("Alignment of ", stringify!(sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14330,7 +14251,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14340,7 +14261,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -14372,6 +14293,9 @@ pub union sigaction64__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction64__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14383,9 +14307,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction64__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14395,9 +14317,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14409,6 +14329,8 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -14420,7 +14342,7 @@ fn bindgen_test_layout_sigaction64() { concat!("Alignment of ", stringify!(sigaction64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14430,7 +14352,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14440,7 +14362,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -14460,6 +14382,8 @@ pub struct user_regs_struct { } #[test] fn bindgen_test_layout_user_regs_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 272usize, @@ -14471,7 +14395,7 @@ fn bindgen_test_layout_user_regs_struct() { concat!("Alignment of ", stringify!(user_regs_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).regs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).regs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14481,7 +14405,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 248usize, concat!( "Offset of field: ", @@ -14491,7 +14415,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pc as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pc) as usize - ptr as usize }, 256usize, concat!( "Offset of field: ", @@ -14501,7 +14425,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pstate) as usize - ptr as usize }, 264usize, concat!( "Offset of field: ", @@ -14521,6 +14445,8 @@ pub struct user_fpsimd_struct { } #[test] fn bindgen_test_layout_user_fpsimd_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 528usize, @@ -14532,7 +14458,7 @@ fn bindgen_test_layout_user_fpsimd_struct() { concat!("Alignment of ", stringify!(user_fpsimd_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vregs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14542,7 +14468,7 @@ fn bindgen_test_layout_user_fpsimd_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpsr) as usize - ptr as usize }, 512usize, concat!( "Offset of field: ", @@ -14552,7 +14478,7 @@ fn bindgen_test_layout_user_fpsimd_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpcr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpcr) as usize - ptr as usize }, 516usize, concat!( "Offset of field: ", @@ -14586,6 +14512,9 @@ pub union ucontext__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ucontext__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14597,9 +14526,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { concat!("Alignment of ", stringify!(ucontext__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14609,9 +14536,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask64 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask64) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14623,6 +14548,8 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ucontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4560usize, @@ -14634,7 +14561,7 @@ fn bindgen_test_layout_ucontext() { concat!("Alignment of ", stringify!(ucontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14644,7 +14571,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_link as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_link) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14654,7 +14581,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_stack) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14664,7 +14591,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__padding) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -14674,7 +14601,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_mcontext as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_mcontext) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", @@ -14908,6 +14835,8 @@ pub struct fd_set { } #[test] fn bindgen_test_layout_fd_set() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -14919,7 +14848,7 @@ fn bindgen_test_layout_fd_set() { concat!("Alignment of ", stringify!(fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14930,16 +14859,16 @@ fn bindgen_test_layout_fd_set() { ); } extern "C" { - pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { - pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { pub fn __FD_ISSET_chk( arg1: ::std::os::raw::c_int, arg2: *const fd_set, - arg3: size_t, + arg3: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -15022,6 +14951,8 @@ pub struct tm { } #[test] fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -15033,7 +14964,7 @@ fn bindgen_test_layout_tm() { concat!("Alignment of ", stringify!(tm)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15043,7 +14974,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_min as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15053,7 +14984,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_hour as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15063,7 +14994,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15073,7 +15004,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mon as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15083,7 +15014,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_year as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -15093,7 +15024,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_wday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15103,7 +15034,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_yday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -15113,7 +15044,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_isdst as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -15123,7 +15054,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_gmtoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -15133,7 +15064,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_zone as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -15197,19 +15128,19 @@ extern "C" { extern "C" { pub fn strftime( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, - ) -> size_t; + ) -> usize; } extern "C" { pub fn strftime_l( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, __l: locale_t, - ) -> size_t; + ) -> usize; } extern "C" { pub fn ctime(__t: *const time_t) -> *mut ::std::os::raw::c_char; @@ -15282,160 +15213,160 @@ extern "C" { __base: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AAUDIO_DIRECTION_OUTPUT: ::std::os::raw::c_uint = 0; -pub const AAUDIO_DIRECTION_INPUT: ::std::os::raw::c_uint = 1; +pub const AAUDIO_DIRECTION_OUTPUT: _bindgen_ty_46 = 0; +pub const AAUDIO_DIRECTION_INPUT: _bindgen_ty_46 = 1; pub type _bindgen_ty_46 = ::std::os::raw::c_uint; pub type aaudio_direction_t = i32; -pub const AAUDIO_FORMAT_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_FORMAT_UNSPECIFIED: ::std::os::raw::c_int = 0; -pub const AAUDIO_FORMAT_PCM_I16: ::std::os::raw::c_int = 1; -pub const AAUDIO_FORMAT_PCM_FLOAT: ::std::os::raw::c_int = 2; -pub const AAUDIO_FORMAT_PCM_I24_PACKED: ::std::os::raw::c_int = 3; -pub const AAUDIO_FORMAT_PCM_I32: ::std::os::raw::c_int = 4; +pub const AAUDIO_FORMAT_INVALID: _bindgen_ty_47 = -1; +pub const AAUDIO_FORMAT_UNSPECIFIED: _bindgen_ty_47 = 0; +pub const AAUDIO_FORMAT_PCM_I16: _bindgen_ty_47 = 1; +pub const AAUDIO_FORMAT_PCM_FLOAT: _bindgen_ty_47 = 2; +pub const AAUDIO_FORMAT_PCM_I24_PACKED: _bindgen_ty_47 = 3; +pub const AAUDIO_FORMAT_PCM_I32: _bindgen_ty_47 = 4; pub type _bindgen_ty_47 = ::std::os::raw::c_int; pub type aaudio_format_t = i32; -pub const AAUDIO_OK: ::std::os::raw::c_int = 0; -pub const AAUDIO_ERROR_BASE: ::std::os::raw::c_int = -900; -pub const AAUDIO_ERROR_DISCONNECTED: ::std::os::raw::c_int = -899; -pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: ::std::os::raw::c_int = -898; -pub const AAUDIO_ERROR_INTERNAL: ::std::os::raw::c_int = -896; -pub const AAUDIO_ERROR_INVALID_STATE: ::std::os::raw::c_int = -895; -pub const AAUDIO_ERROR_INVALID_HANDLE: ::std::os::raw::c_int = -892; -pub const AAUDIO_ERROR_UNIMPLEMENTED: ::std::os::raw::c_int = -890; -pub const AAUDIO_ERROR_UNAVAILABLE: ::std::os::raw::c_int = -889; -pub const AAUDIO_ERROR_NO_FREE_HANDLES: ::std::os::raw::c_int = -888; -pub const AAUDIO_ERROR_NO_MEMORY: ::std::os::raw::c_int = -887; -pub const AAUDIO_ERROR_NULL: ::std::os::raw::c_int = -886; -pub const AAUDIO_ERROR_TIMEOUT: ::std::os::raw::c_int = -885; -pub const AAUDIO_ERROR_WOULD_BLOCK: ::std::os::raw::c_int = -884; -pub const AAUDIO_ERROR_INVALID_FORMAT: ::std::os::raw::c_int = -883; -pub const AAUDIO_ERROR_OUT_OF_RANGE: ::std::os::raw::c_int = -882; -pub const AAUDIO_ERROR_NO_SERVICE: ::std::os::raw::c_int = -881; -pub const AAUDIO_ERROR_INVALID_RATE: ::std::os::raw::c_int = -880; +pub const AAUDIO_OK: _bindgen_ty_48 = 0; +pub const AAUDIO_ERROR_BASE: _bindgen_ty_48 = -900; +pub const AAUDIO_ERROR_DISCONNECTED: _bindgen_ty_48 = -899; +pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: _bindgen_ty_48 = -898; +pub const AAUDIO_ERROR_INTERNAL: _bindgen_ty_48 = -896; +pub const AAUDIO_ERROR_INVALID_STATE: _bindgen_ty_48 = -895; +pub const AAUDIO_ERROR_INVALID_HANDLE: _bindgen_ty_48 = -892; +pub const AAUDIO_ERROR_UNIMPLEMENTED: _bindgen_ty_48 = -890; +pub const AAUDIO_ERROR_UNAVAILABLE: _bindgen_ty_48 = -889; +pub const AAUDIO_ERROR_NO_FREE_HANDLES: _bindgen_ty_48 = -888; +pub const AAUDIO_ERROR_NO_MEMORY: _bindgen_ty_48 = -887; +pub const AAUDIO_ERROR_NULL: _bindgen_ty_48 = -886; +pub const AAUDIO_ERROR_TIMEOUT: _bindgen_ty_48 = -885; +pub const AAUDIO_ERROR_WOULD_BLOCK: _bindgen_ty_48 = -884; +pub const AAUDIO_ERROR_INVALID_FORMAT: _bindgen_ty_48 = -883; +pub const AAUDIO_ERROR_OUT_OF_RANGE: _bindgen_ty_48 = -882; +pub const AAUDIO_ERROR_NO_SERVICE: _bindgen_ty_48 = -881; +pub const AAUDIO_ERROR_INVALID_RATE: _bindgen_ty_48 = -880; pub type _bindgen_ty_48 = ::std::os::raw::c_int; pub type aaudio_result_t = i32; -pub const AAUDIO_STREAM_STATE_UNINITIALIZED: ::std::os::raw::c_uint = 0; -pub const AAUDIO_STREAM_STATE_UNKNOWN: ::std::os::raw::c_uint = 1; -pub const AAUDIO_STREAM_STATE_OPEN: ::std::os::raw::c_uint = 2; -pub const AAUDIO_STREAM_STATE_STARTING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_STREAM_STATE_STARTED: ::std::os::raw::c_uint = 4; -pub const AAUDIO_STREAM_STATE_PAUSING: ::std::os::raw::c_uint = 5; -pub const AAUDIO_STREAM_STATE_PAUSED: ::std::os::raw::c_uint = 6; -pub const AAUDIO_STREAM_STATE_FLUSHING: ::std::os::raw::c_uint = 7; -pub const AAUDIO_STREAM_STATE_FLUSHED: ::std::os::raw::c_uint = 8; -pub const AAUDIO_STREAM_STATE_STOPPING: ::std::os::raw::c_uint = 9; -pub const AAUDIO_STREAM_STATE_STOPPED: ::std::os::raw::c_uint = 10; -pub const AAUDIO_STREAM_STATE_CLOSING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_STREAM_STATE_CLOSED: ::std::os::raw::c_uint = 12; -pub const AAUDIO_STREAM_STATE_DISCONNECTED: ::std::os::raw::c_uint = 13; +pub const AAUDIO_STREAM_STATE_UNINITIALIZED: _bindgen_ty_49 = 0; +pub const AAUDIO_STREAM_STATE_UNKNOWN: _bindgen_ty_49 = 1; +pub const AAUDIO_STREAM_STATE_OPEN: _bindgen_ty_49 = 2; +pub const AAUDIO_STREAM_STATE_STARTING: _bindgen_ty_49 = 3; +pub const AAUDIO_STREAM_STATE_STARTED: _bindgen_ty_49 = 4; +pub const AAUDIO_STREAM_STATE_PAUSING: _bindgen_ty_49 = 5; +pub const AAUDIO_STREAM_STATE_PAUSED: _bindgen_ty_49 = 6; +pub const AAUDIO_STREAM_STATE_FLUSHING: _bindgen_ty_49 = 7; +pub const AAUDIO_STREAM_STATE_FLUSHED: _bindgen_ty_49 = 8; +pub const AAUDIO_STREAM_STATE_STOPPING: _bindgen_ty_49 = 9; +pub const AAUDIO_STREAM_STATE_STOPPED: _bindgen_ty_49 = 10; +pub const AAUDIO_STREAM_STATE_CLOSING: _bindgen_ty_49 = 11; +pub const AAUDIO_STREAM_STATE_CLOSED: _bindgen_ty_49 = 12; +pub const AAUDIO_STREAM_STATE_DISCONNECTED: _bindgen_ty_49 = 13; pub type _bindgen_ty_49 = ::std::os::raw::c_uint; pub type aaudio_stream_state_t = i32; -pub const AAUDIO_SHARING_MODE_EXCLUSIVE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_SHARING_MODE_SHARED: ::std::os::raw::c_uint = 1; +pub const AAUDIO_SHARING_MODE_EXCLUSIVE: _bindgen_ty_50 = 0; +pub const AAUDIO_SHARING_MODE_SHARED: _bindgen_ty_50 = 1; pub type _bindgen_ty_50 = ::std::os::raw::c_uint; pub type aaudio_sharing_mode_t = i32; -pub const AAUDIO_PERFORMANCE_MODE_NONE: ::std::os::raw::c_uint = 10; -pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: ::std::os::raw::c_uint = 12; +pub const AAUDIO_PERFORMANCE_MODE_NONE: _bindgen_ty_51 = 10; +pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: _bindgen_ty_51 = 11; +pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: _bindgen_ty_51 = 12; pub type _bindgen_ty_51 = ::std::os::raw::c_uint; pub type aaudio_performance_mode_t = i32; -pub const AAUDIO_USAGE_MEDIA: ::std::os::raw::c_uint = 1; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 2; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_USAGE_ALARM: ::std::os::raw::c_uint = 4; -pub const AAUDIO_USAGE_NOTIFICATION: ::std::os::raw::c_uint = 5; -pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: ::std::os::raw::c_uint = 6; -pub const AAUDIO_USAGE_NOTIFICATION_EVENT: ::std::os::raw::c_uint = 10; -pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: ::std::os::raw::c_uint = 11; -pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: ::std::os::raw::c_uint = 12; -pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: ::std::os::raw::c_uint = 13; -pub const AAUDIO_USAGE_GAME: ::std::os::raw::c_uint = 14; -pub const AAUDIO_USAGE_ASSISTANT: ::std::os::raw::c_uint = 16; -pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: ::std::os::raw::c_uint = 1000; -pub const AAUDIO_SYSTEM_USAGE_SAFETY: ::std::os::raw::c_uint = 1001; -pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: ::std::os::raw::c_uint = 1002; -pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: ::std::os::raw::c_uint = 1003; +pub const AAUDIO_USAGE_MEDIA: _bindgen_ty_52 = 1; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION: _bindgen_ty_52 = 2; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: _bindgen_ty_52 = 3; +pub const AAUDIO_USAGE_ALARM: _bindgen_ty_52 = 4; +pub const AAUDIO_USAGE_NOTIFICATION: _bindgen_ty_52 = 5; +pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: _bindgen_ty_52 = 6; +pub const AAUDIO_USAGE_NOTIFICATION_EVENT: _bindgen_ty_52 = 10; +pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: _bindgen_ty_52 = 11; +pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: _bindgen_ty_52 = 12; +pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: _bindgen_ty_52 = 13; +pub const AAUDIO_USAGE_GAME: _bindgen_ty_52 = 14; +pub const AAUDIO_USAGE_ASSISTANT: _bindgen_ty_52 = 16; +pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: _bindgen_ty_52 = 1000; +pub const AAUDIO_SYSTEM_USAGE_SAFETY: _bindgen_ty_52 = 1001; +pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: _bindgen_ty_52 = 1002; +pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: _bindgen_ty_52 = 1003; pub type _bindgen_ty_52 = ::std::os::raw::c_uint; pub type aaudio_usage_t = i32; -pub const AAUDIO_CONTENT_TYPE_SPEECH: ::std::os::raw::c_uint = 1; -pub const AAUDIO_CONTENT_TYPE_MUSIC: ::std::os::raw::c_uint = 2; -pub const AAUDIO_CONTENT_TYPE_MOVIE: ::std::os::raw::c_uint = 3; -pub const AAUDIO_CONTENT_TYPE_SONIFICATION: ::std::os::raw::c_uint = 4; +pub const AAUDIO_CONTENT_TYPE_SPEECH: _bindgen_ty_53 = 1; +pub const AAUDIO_CONTENT_TYPE_MUSIC: _bindgen_ty_53 = 2; +pub const AAUDIO_CONTENT_TYPE_MOVIE: _bindgen_ty_53 = 3; +pub const AAUDIO_CONTENT_TYPE_SONIFICATION: _bindgen_ty_53 = 4; pub type _bindgen_ty_53 = ::std::os::raw::c_uint; pub type aaudio_content_type_t = i32; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: ::std::os::raw::c_uint = 1; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: ::std::os::raw::c_uint = 2; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: _bindgen_ty_54 = 1; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: _bindgen_ty_54 = 2; pub type _bindgen_ty_54 = ::std::os::raw::c_uint; pub type aaudio_spatialization_behavior_t = i32; -pub const AAUDIO_INPUT_PRESET_GENERIC: ::std::os::raw::c_uint = 1; -pub const AAUDIO_INPUT_PRESET_CAMCORDER: ::std::os::raw::c_uint = 5; -pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: ::std::os::raw::c_uint = 6; -pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 7; -pub const AAUDIO_INPUT_PRESET_UNPROCESSED: ::std::os::raw::c_uint = 9; -pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: ::std::os::raw::c_uint = 10; +pub const AAUDIO_INPUT_PRESET_GENERIC: _bindgen_ty_55 = 1; +pub const AAUDIO_INPUT_PRESET_CAMCORDER: _bindgen_ty_55 = 5; +pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: _bindgen_ty_55 = 6; +pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: _bindgen_ty_55 = 7; +pub const AAUDIO_INPUT_PRESET_UNPROCESSED: _bindgen_ty_55 = 9; +pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: _bindgen_ty_55 = 10; pub type _bindgen_ty_55 = ::std::os::raw::c_uint; pub type aaudio_input_preset_t = i32; -pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: ::std::os::raw::c_uint = 1; -pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: ::std::os::raw::c_uint = 2; -pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: ::std::os::raw::c_uint = 3; +pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: _bindgen_ty_56 = 1; +pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: _bindgen_ty_56 = 2; +pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: _bindgen_ty_56 = 3; pub type _bindgen_ty_56 = ::std::os::raw::c_uint; pub type aaudio_allowed_capture_policy_t = i32; -pub const AAUDIO_SESSION_ID_NONE: ::std::os::raw::c_int = -1; -pub const AAUDIO_SESSION_ID_ALLOCATE: ::std::os::raw::c_int = 0; +pub const AAUDIO_SESSION_ID_NONE: _bindgen_ty_57 = -1; +pub const AAUDIO_SESSION_ID_ALLOCATE: _bindgen_ty_57 = 0; pub type _bindgen_ty_57 = ::std::os::raw::c_int; pub type aaudio_session_id_t = i32; -pub const AAUDIO_CHANNEL_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_CHANNEL_FRONT_LEFT: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_FRONT_RIGHT: ::std::os::raw::c_int = 2; -pub const AAUDIO_CHANNEL_FRONT_CENTER: ::std::os::raw::c_int = 4; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY: ::std::os::raw::c_int = 8; -pub const AAUDIO_CHANNEL_BACK_LEFT: ::std::os::raw::c_int = 16; -pub const AAUDIO_CHANNEL_BACK_RIGHT: ::std::os::raw::c_int = 32; -pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: ::std::os::raw::c_int = 64; -pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: ::std::os::raw::c_int = 128; -pub const AAUDIO_CHANNEL_BACK_CENTER: ::std::os::raw::c_int = 256; -pub const AAUDIO_CHANNEL_SIDE_LEFT: ::std::os::raw::c_int = 512; -pub const AAUDIO_CHANNEL_SIDE_RIGHT: ::std::os::raw::c_int = 1024; -pub const AAUDIO_CHANNEL_TOP_CENTER: ::std::os::raw::c_int = 2048; -pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: ::std::os::raw::c_int = 4096; -pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: ::std::os::raw::c_int = 8192; -pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: ::std::os::raw::c_int = 16384; -pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: ::std::os::raw::c_int = 32768; -pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: ::std::os::raw::c_int = 65536; -pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: ::std::os::raw::c_int = 131072; -pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: ::std::os::raw::c_int = 262144; -pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: ::std::os::raw::c_int = 524288; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: ::std::os::raw::c_int = 1048576; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: ::std::os::raw::c_int = 2097152; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: ::std::os::raw::c_int = 4194304; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: ::std::os::raw::c_int = 8388608; -pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: ::std::os::raw::c_int = 16777216; -pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: ::std::os::raw::c_int = 33554432; -pub const AAUDIO_CHANNEL_MONO: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_STEREO: ::std::os::raw::c_int = 3; -pub const AAUDIO_CHANNEL_2POINT1: ::std::os::raw::c_int = 11; -pub const AAUDIO_CHANNEL_TRI: ::std::os::raw::c_int = 7; -pub const AAUDIO_CHANNEL_TRI_BACK: ::std::os::raw::c_int = 259; -pub const AAUDIO_CHANNEL_3POINT1: ::std::os::raw::c_int = 15; -pub const AAUDIO_CHANNEL_2POINT0POINT2: ::std::os::raw::c_int = 786435; -pub const AAUDIO_CHANNEL_2POINT1POINT2: ::std::os::raw::c_int = 786443; -pub const AAUDIO_CHANNEL_3POINT0POINT2: ::std::os::raw::c_int = 786439; -pub const AAUDIO_CHANNEL_3POINT1POINT2: ::std::os::raw::c_int = 786447; -pub const AAUDIO_CHANNEL_QUAD: ::std::os::raw::c_int = 51; -pub const AAUDIO_CHANNEL_QUAD_SIDE: ::std::os::raw::c_int = 1539; -pub const AAUDIO_CHANNEL_SURROUND: ::std::os::raw::c_int = 263; -pub const AAUDIO_CHANNEL_PENTA: ::std::os::raw::c_int = 55; -pub const AAUDIO_CHANNEL_5POINT1: ::std::os::raw::c_int = 63; -pub const AAUDIO_CHANNEL_5POINT1_SIDE: ::std::os::raw::c_int = 1551; -pub const AAUDIO_CHANNEL_6POINT1: ::std::os::raw::c_int = 319; -pub const AAUDIO_CHANNEL_7POINT1: ::std::os::raw::c_int = 1599; -pub const AAUDIO_CHANNEL_5POINT1POINT2: ::std::os::raw::c_int = 786495; -pub const AAUDIO_CHANNEL_5POINT1POINT4: ::std::os::raw::c_int = 184383; -pub const AAUDIO_CHANNEL_7POINT1POINT2: ::std::os::raw::c_int = 788031; -pub const AAUDIO_CHANNEL_7POINT1POINT4: ::std::os::raw::c_int = 185919; -pub const AAUDIO_CHANNEL_9POINT1POINT4: ::std::os::raw::c_int = 50517567; -pub const AAUDIO_CHANNEL_9POINT1POINT6: ::std::os::raw::c_int = 51303999; -pub const AAUDIO_CHANNEL_FRONT_BACK: ::std::os::raw::c_int = 260; +pub const AAUDIO_CHANNEL_INVALID: _bindgen_ty_58 = -1; +pub const AAUDIO_CHANNEL_FRONT_LEFT: _bindgen_ty_58 = 1; +pub const AAUDIO_CHANNEL_FRONT_RIGHT: _bindgen_ty_58 = 2; +pub const AAUDIO_CHANNEL_FRONT_CENTER: _bindgen_ty_58 = 4; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY: _bindgen_ty_58 = 8; +pub const AAUDIO_CHANNEL_BACK_LEFT: _bindgen_ty_58 = 16; +pub const AAUDIO_CHANNEL_BACK_RIGHT: _bindgen_ty_58 = 32; +pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: _bindgen_ty_58 = 64; +pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: _bindgen_ty_58 = 128; +pub const AAUDIO_CHANNEL_BACK_CENTER: _bindgen_ty_58 = 256; +pub const AAUDIO_CHANNEL_SIDE_LEFT: _bindgen_ty_58 = 512; +pub const AAUDIO_CHANNEL_SIDE_RIGHT: _bindgen_ty_58 = 1024; +pub const AAUDIO_CHANNEL_TOP_CENTER: _bindgen_ty_58 = 2048; +pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: _bindgen_ty_58 = 4096; +pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: _bindgen_ty_58 = 8192; +pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: _bindgen_ty_58 = 16384; +pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: _bindgen_ty_58 = 32768; +pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: _bindgen_ty_58 = 65536; +pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: _bindgen_ty_58 = 131072; +pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: _bindgen_ty_58 = 262144; +pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: _bindgen_ty_58 = 524288; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: _bindgen_ty_58 = 1048576; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: _bindgen_ty_58 = 2097152; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: _bindgen_ty_58 = 4194304; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: _bindgen_ty_58 = 8388608; +pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: _bindgen_ty_58 = 16777216; +pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: _bindgen_ty_58 = 33554432; +pub const AAUDIO_CHANNEL_MONO: _bindgen_ty_58 = 1; +pub const AAUDIO_CHANNEL_STEREO: _bindgen_ty_58 = 3; +pub const AAUDIO_CHANNEL_2POINT1: _bindgen_ty_58 = 11; +pub const AAUDIO_CHANNEL_TRI: _bindgen_ty_58 = 7; +pub const AAUDIO_CHANNEL_TRI_BACK: _bindgen_ty_58 = 259; +pub const AAUDIO_CHANNEL_3POINT1: _bindgen_ty_58 = 15; +pub const AAUDIO_CHANNEL_2POINT0POINT2: _bindgen_ty_58 = 786435; +pub const AAUDIO_CHANNEL_2POINT1POINT2: _bindgen_ty_58 = 786443; +pub const AAUDIO_CHANNEL_3POINT0POINT2: _bindgen_ty_58 = 786439; +pub const AAUDIO_CHANNEL_3POINT1POINT2: _bindgen_ty_58 = 786447; +pub const AAUDIO_CHANNEL_QUAD: _bindgen_ty_58 = 51; +pub const AAUDIO_CHANNEL_QUAD_SIDE: _bindgen_ty_58 = 1539; +pub const AAUDIO_CHANNEL_SURROUND: _bindgen_ty_58 = 263; +pub const AAUDIO_CHANNEL_PENTA: _bindgen_ty_58 = 55; +pub const AAUDIO_CHANNEL_5POINT1: _bindgen_ty_58 = 63; +pub const AAUDIO_CHANNEL_5POINT1_SIDE: _bindgen_ty_58 = 1551; +pub const AAUDIO_CHANNEL_6POINT1: _bindgen_ty_58 = 319; +pub const AAUDIO_CHANNEL_7POINT1: _bindgen_ty_58 = 1599; +pub const AAUDIO_CHANNEL_5POINT1POINT2: _bindgen_ty_58 = 786495; +pub const AAUDIO_CHANNEL_5POINT1POINT4: _bindgen_ty_58 = 184383; +pub const AAUDIO_CHANNEL_7POINT1POINT2: _bindgen_ty_58 = 788031; +pub const AAUDIO_CHANNEL_7POINT1POINT4: _bindgen_ty_58 = 185919; +pub const AAUDIO_CHANNEL_9POINT1POINT4: _bindgen_ty_58 = 50517567; +pub const AAUDIO_CHANNEL_9POINT1POINT6: _bindgen_ty_58 = 51303999; +pub const AAUDIO_CHANNEL_FRONT_BACK: _bindgen_ty_58 = 260; pub type _bindgen_ty_58 = ::std::os::raw::c_int; pub type aaudio_channel_mask_t = u32; #[repr(C)] @@ -15567,8 +15498,8 @@ extern "C" { privacySensitive: bool, ); } -pub const AAUDIO_CALLBACK_RESULT_CONTINUE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_CALLBACK_RESULT_STOP: ::std::os::raw::c_uint = 1; +pub const AAUDIO_CALLBACK_RESULT_CONTINUE: _bindgen_ty_59 = 0; +pub const AAUDIO_CALLBACK_RESULT_STOP: _bindgen_ty_59 = 1; pub type _bindgen_ty_59 = ::std::os::raw::c_uint; pub type aaudio_data_callback_result_t = i32; pub type AAudioStream_dataCallback = ::std::option::Option< @@ -15861,12 +15792,12 @@ pub struct AMidiInputPort { pub struct AMidiOutputPort { _unused: [u8; 0], } -pub const AMIDI_OPCODE_DATA: ::std::os::raw::c_uint = 1; -pub const AMIDI_OPCODE_FLUSH: ::std::os::raw::c_uint = 2; +pub const AMIDI_OPCODE_DATA: _bindgen_ty_60 = 1; +pub const AMIDI_OPCODE_FLUSH: _bindgen_ty_60 = 2; pub type _bindgen_ty_60 = ::std::os::raw::c_uint; -pub const AMIDI_DEVICE_TYPE_USB: ::std::os::raw::c_uint = 1; -pub const AMIDI_DEVICE_TYPE_VIRTUAL: ::std::os::raw::c_uint = 2; -pub const AMIDI_DEVICE_TYPE_BLUETOOTH: ::std::os::raw::c_uint = 3; +pub const AMIDI_DEVICE_TYPE_USB: _bindgen_ty_61 = 1; +pub const AMIDI_DEVICE_TYPE_VIRTUAL: _bindgen_ty_61 = 2; +pub const AMIDI_DEVICE_TYPE_BLUETOOTH: _bindgen_ty_61 = 3; pub type _bindgen_ty_61 = ::std::os::raw::c_uint; impl AMidiDevice_Protocol { pub const AMIDI_DEVICE_PROTOCOL_UMP_USE_MIDI_CI: AMidiDevice_Protocol = AMidiDevice_Protocol(0); @@ -15914,10 +15845,10 @@ extern "C" { pub fn AMidiDevice_getType(device: *const AMidiDevice) -> i32; } extern "C" { - pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> isize; } extern "C" { - pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> isize; } extern "C" { pub fn AMidiDevice_getDefaultProtocol(device: *const AMidiDevice) -> AMidiDevice_Protocol; @@ -15937,10 +15868,10 @@ extern "C" { outputPort: *const AMidiOutputPort, opcodePtr: *mut i32, buffer: *mut u8, - maxBytes: size_t, - numBytesReceivedPtr: *mut size_t, + maxBytes: usize, + numBytesReceivedPtr: *mut usize, outTimestampPtr: *mut i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_open( @@ -15953,16 +15884,16 @@ extern "C" { pub fn AMidiInputPort_send( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, - ) -> ssize_t; + numBytes: usize, + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendWithTimestamp( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, + numBytes: usize, timestamp: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendFlush(inputPort: *const AMidiInputPort) -> media_status_t; @@ -19048,13 +18979,13 @@ pub use self::acamera_metadata_enum_acamera_automotive_lens_facing as acamera_me pub struct ACameraMetadata { _unused: [u8; 0], } -pub const ACAMERA_TYPE_BYTE: ::std::os::raw::c_uint = 0; -pub const ACAMERA_TYPE_INT32: ::std::os::raw::c_uint = 1; -pub const ACAMERA_TYPE_FLOAT: ::std::os::raw::c_uint = 2; -pub const ACAMERA_TYPE_INT64: ::std::os::raw::c_uint = 3; -pub const ACAMERA_TYPE_DOUBLE: ::std::os::raw::c_uint = 4; -pub const ACAMERA_TYPE_RATIONAL: ::std::os::raw::c_uint = 5; -pub const ACAMERA_NUM_TYPES: ::std::os::raw::c_uint = 6; +pub const ACAMERA_TYPE_BYTE: _bindgen_ty_62 = 0; +pub const ACAMERA_TYPE_INT32: _bindgen_ty_62 = 1; +pub const ACAMERA_TYPE_FLOAT: _bindgen_ty_62 = 2; +pub const ACAMERA_TYPE_INT64: _bindgen_ty_62 = 3; +pub const ACAMERA_TYPE_DOUBLE: _bindgen_ty_62 = 4; +pub const ACAMERA_TYPE_RATIONAL: _bindgen_ty_62 = 5; +pub const ACAMERA_NUM_TYPES: _bindgen_ty_62 = 6; pub type _bindgen_ty_62 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -19064,6 +18995,9 @@ pub struct ACameraMetadata_rational { } #[test] fn bindgen_test_layout_ACameraMetadata_rational() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -19075,9 +19009,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { concat!("Alignment of ", stringify!(ACameraMetadata_rational)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).numerator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).numerator) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19087,9 +19019,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).denominator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).denominator) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19119,6 +19049,9 @@ pub union ACameraMetadata_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -19133,9 +19066,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19145,10 +19076,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19158,9 +19086,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19170,10 +19096,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19183,9 +19106,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19195,9 +19116,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19209,6 +19128,9 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -19220,7 +19142,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19230,7 +19152,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19240,7 +19162,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).count as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19250,7 +19172,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -19280,6 +19202,9 @@ pub union ACameraMetadata_const_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -19297,10 +19222,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19310,10 +19232,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19323,10 +19242,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19336,10 +19252,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19349,10 +19262,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19362,10 +19272,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19377,6 +19284,9 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -19388,7 +19298,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_const_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19398,9 +19308,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19410,9 +19318,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19422,9 +19328,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -19457,7 +19361,7 @@ extern "C" { extern "C" { pub fn ACameraMetadata_isLogicalMultiCamera( staticMetadata: *const ACameraMetadata, - numPhysicalCameras: *mut size_t, + numPhysicalCameras: *mut usize, physicalCameraIds: *mut *const *const ::std::os::raw::c_char, ) -> bool; } @@ -19664,6 +19568,9 @@ pub struct ACameraCaptureSession_stateCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -19681,10 +19588,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19694,10 +19598,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onClosed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onClosed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19707,10 +19608,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onReady as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onReady) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -19720,10 +19618,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onActive as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onActive) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -19733,8 +19628,8 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); } -pub const CAPTURE_FAILURE_REASON_FLUSHED: ::std::os::raw::c_uint = 0; -pub const CAPTURE_FAILURE_REASON_ERROR: ::std::os::raw::c_uint = 1; +pub const CAPTURE_FAILURE_REASON_FLUSHED: _bindgen_ty_63 = 0; +pub const CAPTURE_FAILURE_REASON_ERROR: _bindgen_ty_63 = 1; pub type _bindgen_ty_63 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -19746,6 +19641,9 @@ pub struct ACameraCaptureFailure { } #[test] fn bindgen_test_layout_ACameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -19757,9 +19655,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { concat!("Alignment of ", stringify!(ACameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).frameNumber as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).frameNumber) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19769,7 +19665,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reason as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reason) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19779,9 +19675,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sequenceId as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sequenceId) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -19791,9 +19685,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).wasImageCaptured as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).wasImageCaptured) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -19865,6 +19757,9 @@ pub struct ACameraCaptureSession_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -19882,10 +19777,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19895,10 +19787,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19908,10 +19797,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -19921,10 +19807,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -19934,10 +19817,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -19947,10 +19827,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -19960,10 +19837,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -19973,10 +19847,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -19986,7 +19857,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); } -pub const CAPTURE_SEQUENCE_ID_NONE: ::std::os::raw::c_int = -1; +pub const CAPTURE_SEQUENCE_ID_NONE: _bindgen_ty_64 = -1; pub type _bindgen_ty_64 = ::std::os::raw::c_int; extern "C" { pub fn ACameraCaptureSession_close(session: *mut ACameraCaptureSession); @@ -20047,7 +19918,7 @@ pub type ACameraCaptureSession_logicalCamera_captureCallback_result = ::std::opt session: *mut ACameraCaptureSession, request: *mut ACaptureRequest, result: *const ACameraMetadata, - physicalResultCount: size_t, + physicalResultCount: usize, physicalCameraIds: *mut *const ::std::os::raw::c_char, physicalResults: *mut *const ACameraMetadata, ), @@ -20060,6 +19931,9 @@ pub struct ALogicalCameraCaptureFailure { } #[test] fn bindgen_test_layout_ALogicalCameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -20071,10 +19945,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { concat!("Alignment of ", stringify!(ALogicalCameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).captureFailure as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).captureFailure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20084,10 +19955,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).physicalCameraId as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).physicalCameraId) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20119,6 +19987,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -20136,10 +20007,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20149,10 +20017,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20162,10 +20027,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20176,8 +20038,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( @@ -20189,8 +20050,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 32usize, concat!( @@ -20201,10 +20061,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -20214,10 +20071,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -20227,10 +20081,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -20281,6 +20132,9 @@ pub struct ACameraCaptureSession_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -20298,10 +20152,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20311,10 +20162,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20324,10 +20172,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20337,10 +20182,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20350,10 +20192,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -20363,10 +20202,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -20376,10 +20212,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -20389,10 +20222,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -20416,6 +20246,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -20433,10 +20266,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20446,10 +20276,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20459,10 +20286,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20473,8 +20297,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( @@ -20486,8 +20309,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 32usize, concat!( @@ -20498,10 +20320,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -20511,10 +20330,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -20524,10 +20340,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -20581,6 +20394,8 @@ pub struct ACameraIdList { } #[test] fn bindgen_test_layout_ACameraIdList() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -20592,7 +20407,7 @@ fn bindgen_test_layout_ACameraIdList() { concat!("Alignment of ", stringify!(ACameraIdList)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numCameras as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numCameras) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20602,7 +20417,7 @@ fn bindgen_test_layout_ACameraIdList() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cameraIds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cameraIds) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20612,11 +20427,11 @@ fn bindgen_test_layout_ACameraIdList() { ) ); } -pub const ERROR_CAMERA_IN_USE: ::std::os::raw::c_uint = 1; -pub const ERROR_MAX_CAMERAS_IN_USE: ::std::os::raw::c_uint = 2; -pub const ERROR_CAMERA_DISABLED: ::std::os::raw::c_uint = 3; -pub const ERROR_CAMERA_DEVICE: ::std::os::raw::c_uint = 4; -pub const ERROR_CAMERA_SERVICE: ::std::os::raw::c_uint = 5; +pub const ERROR_CAMERA_IN_USE: _bindgen_ty_65 = 1; +pub const ERROR_MAX_CAMERAS_IN_USE: _bindgen_ty_65 = 2; +pub const ERROR_CAMERA_DISABLED: _bindgen_ty_65 = 3; +pub const ERROR_CAMERA_DEVICE: _bindgen_ty_65 = 4; +pub const ERROR_CAMERA_SERVICE: _bindgen_ty_65 = 5; pub type _bindgen_ty_65 = ::std::os::raw::c_uint; pub type ACameraDevice_StateCallback = ::std::option::Option< unsafe extern "C" fn(context: *mut ::std::os::raw::c_void, device: *mut ACameraDevice), @@ -20637,6 +20452,9 @@ pub struct ACameraDevice_StateCallbacks { } #[test] fn bindgen_test_layout_ACameraDevice_StateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -20648,9 +20466,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { concat!("Alignment of ", stringify!(ACameraDevice_StateCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20660,10 +20476,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDisconnected as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDisconnected) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20673,9 +20486,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onError as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onError) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20855,6 +20666,9 @@ pub struct ACameraManager_AvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_AvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -20869,10 +20683,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20882,10 +20693,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraAvailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20895,10 +20703,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraUnavailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraUnavailable) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20949,6 +20754,9 @@ pub struct ACameraManager_ExtendedAvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -20966,10 +20774,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .availabilityCallbacks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).availabilityCallbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20980,8 +20785,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onCameraAccessPrioritiesChanged as *const _ as usize + ::std::ptr::addr_of!((*ptr).onCameraAccessPrioritiesChanged) as usize - ptr as usize }, 24usize, concat!( @@ -20992,10 +20796,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraAvailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraAvailable) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -21005,10 +20806,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraUnavailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraUnavailable) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -21018,10 +20816,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).reserved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -21113,6 +20908,8 @@ pub struct AImageCropRect { } #[test] fn bindgen_test_layout_AImageCropRect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21124,7 +20921,7 @@ fn bindgen_test_layout_AImageCropRect() { concat!("Alignment of ", stringify!(AImageCropRect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21134,7 +20931,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21144,7 +20941,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21154,7 +20951,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21277,6 +21074,9 @@ pub struct AImageReader_ImageListener { } #[test] fn bindgen_test_layout_AImageReader_ImageListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21288,9 +21088,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { concat!("Alignment of ", stringify!(AImageReader_ImageListener)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21300,10 +21098,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onImageAvailable as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onImageAvailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21358,6 +21153,9 @@ pub struct AImageReader_BufferRemovedListener { } #[test] fn bindgen_test_layout_AImageReader_BufferRemovedListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21372,10 +21170,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21385,10 +21180,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onBufferRemoved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onBufferRemoved) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21421,7 +21213,7 @@ extern "C" { pub fn AMediaCrypto_new( uuid: *mut u8, initData: *const ::std::os::raw::c_void, - initDataSize: size_t, + initDataSize: usize, ) -> *mut AMediaCrypto; } extern "C" { @@ -21466,7 +21258,7 @@ extern "C" { pub fn AMediaFormat_getSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - out: *mut size_t, + out: *mut usize, ) -> bool; } extern "C" { @@ -21474,7 +21266,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *mut *mut ::std::os::raw::c_void, - size: *mut size_t, + size: *mut usize, ) -> bool; } extern "C" { @@ -21517,7 +21309,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ); } extern "C" { @@ -21746,7 +21538,7 @@ extern "C" { pub fn AMediaFormat_setSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - value: size_t, + value: usize, ); } extern "C" { @@ -22024,6 +21816,9 @@ pub struct AMediaCodecBufferInfo { } #[test] fn bindgen_test_layout_AMediaCodecBufferInfo() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -22035,7 +21830,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { concat!("Alignment of ", stringify!(AMediaCodecBufferInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).offset as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22045,7 +21840,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22055,10 +21850,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).presentationTimeUs as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).presentationTimeUs) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22068,7 +21860,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22083,13 +21875,13 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { pub struct AMediaCodecCryptoInfo { _unused: [u8; 0], } -pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: ::std::os::raw::c_int = 2; -pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: ::std::os::raw::c_int = 4; -pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: ::std::os::raw::c_int = 8; -pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: ::std::os::raw::c_int = 1; -pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: ::std::os::raw::c_int = -3; -pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: ::std::os::raw::c_int = -2; -pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: ::std::os::raw::c_int = -1; +pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: _bindgen_ty_66 = 2; +pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: _bindgen_ty_66 = 4; +pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: _bindgen_ty_66 = 8; +pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: _bindgen_ty_66 = 1; +pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: _bindgen_ty_66 = -3; +pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: _bindgen_ty_66 = -2; +pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: _bindgen_ty_66 = -1; pub type _bindgen_ty_66 = ::std::os::raw::c_int; pub type AMediaCodecOnAsyncInputAvailable = ::std::option::Option< unsafe extern "C" fn( @@ -22132,6 +21924,9 @@ pub struct AMediaCodecOnAsyncNotifyCallback { } #[test] fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -22146,10 +21941,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncInputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncInputAvailable) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22159,10 +21951,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncOutputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncOutputAvailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22172,10 +21961,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncFormatChanged - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncFormatChanged) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22185,10 +21971,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncError as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncError) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22243,26 +22026,26 @@ extern "C" { extern "C" { pub fn AMediaCodec_getInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { pub fn AMediaCodec_getOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { - pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> ssize_t; + pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> isize; } extern "C" { pub fn __assert( __file: *const ::std::os::raw::c_char, __line: ::std::os::raw::c_int, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn __assert2( @@ -22270,14 +22053,14 @@ extern "C" { __line: ::std::os::raw::c_int, __function: *const ::std::os::raw::c_char, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn AMediaCodec_queueInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, - size: size_t, + size: usize, time: u64, flags: u32, ) -> media_status_t; @@ -22285,7 +22068,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_queueSecureInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, arg2: *mut AMediaCodecCryptoInfo, time: u64, @@ -22297,7 +22080,7 @@ extern "C" { arg1: *mut AMediaCodec, info: *mut AMediaCodecBufferInfo, timeoutUs: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMediaCodec_getOutputFormat(arg1: *mut AMediaCodec) -> *mut AMediaFormat; @@ -22305,7 +22088,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, render: bool, ) -> media_status_t; } @@ -22318,7 +22101,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBufferAtTime( mData: *mut AMediaCodec, - idx: size_t, + idx: usize, timestampNs: i64, ) -> media_status_t; } @@ -22349,7 +22132,7 @@ extern "C" { pub fn AMediaCodec_signalEndOfInputStream(mData: *mut AMediaCodec) -> media_status_t; } extern "C" { - pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: size_t) -> *mut AMediaFormat; + pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: usize) -> *mut AMediaFormat; } extern "C" { pub fn AMediaCodec_getName( @@ -22409,6 +22192,8 @@ pub struct cryptoinfo_pattern_t { } #[test] fn bindgen_test_layout_cryptoinfo_pattern_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -22420,9 +22205,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { concat!("Alignment of ", stringify!(cryptoinfo_pattern_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).encryptBlocks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).encryptBlocks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22432,7 +22215,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).skipBlocks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).skipBlocks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22448,8 +22231,8 @@ extern "C" { key: *mut u8, iv: *mut u8, mode: cryptoinfo_mode_t, - clearbytes: *mut size_t, - encryptedbytes: *mut size_t, + clearbytes: *mut usize, + encryptedbytes: *mut usize, ) -> *mut AMediaCodecCryptoInfo; } extern "C" { @@ -22462,7 +22245,7 @@ extern "C" { ); } extern "C" { - pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> size_t; + pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> usize; } extern "C" { pub fn AMediaCodecCryptoInfo_getKey( @@ -22482,13 +22265,13 @@ extern "C" { extern "C" { pub fn AMediaCodecCryptoInfo_getClearBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaCodecCryptoInfo_getEncryptedBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { @@ -22522,18 +22305,18 @@ pub type AMediaDataSourceReadAt = ::std::option::Option< userdata: *mut ::std::os::raw::c_void, offset: off64_t, buffer: *mut ::std::os::raw::c_void, - size: size_t, - ) -> ssize_t, + size: usize, + ) -> isize, >; pub type AMediaDataSourceGetSize = - ::std::option::Option ssize_t>; + ::std::option::Option isize>; pub type AMediaDataSourceClose = ::std::option::Option; extern "C" { pub fn AMediaDataSource_new() -> *mut AMediaDataSource; } pub type AMediaDataSourceGetAvailableSize = ::std::option::Option< - unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> ssize_t, + unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> isize, >; extern "C" { pub fn AMediaDataSource_newUri( @@ -22578,10 +22361,12 @@ pub struct AMediaDrm { #[derive(Debug, Copy, Clone)] pub struct AMediaDrmByteArray { pub ptr: *const u8, - pub length: size_t, + pub length: usize, } #[test] fn bindgen_test_layout_AMediaDrmByteArray() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -22593,7 +22378,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { concat!("Alignment of ", stringify!(AMediaDrmByteArray)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22603,7 +22388,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22674,6 +22459,9 @@ pub struct AMediaDrmKeyValuePair { } #[test] fn bindgen_test_layout_AMediaDrmKeyValuePair() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -22685,7 +22473,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { concat!("Alignment of ", stringify!(AMediaDrmKeyValuePair)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mKey as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mKey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22695,7 +22483,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mValue as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mValue) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22733,6 +22521,8 @@ pub struct AMediaDrmKeyStatus { } #[test] fn bindgen_test_layout_AMediaDrmKeyStatus() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -22744,7 +22534,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { concat!("Alignment of ", stringify!(AMediaDrmKeyStatus)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyId as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyId) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22754,7 +22544,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyType as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyType) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22771,7 +22561,7 @@ pub type AMediaDrmEventListener = ::std::option::Option< eventType: AMediaDrmEventType, extra: ::std::os::raw::c_int, data: *const u8, - dataSize: size_t, + dataSize: usize, ), >; pub type AMediaDrmExpirationUpdateListener = ::std::option::Option< @@ -22786,7 +22576,7 @@ pub type AMediaDrmKeysChangeListener = ::std::option::Option< arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyStatus: *const AMediaDrmKeyStatus, - numKeys: size_t, + numKeys: usize, hasNewUsableKey: bool, ), >; @@ -22837,13 +22627,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -22851,13 +22641,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, defaultUrl: *mut *const ::std::os::raw::c_char, keyRequestType: *mut AMediaDrmKeyRequestType, ) -> media_status_t; @@ -22867,7 +22657,7 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, response: *const u8, - responseSize: size_t, + responseSize: usize, keySetId: *mut AMediaDrmKeySetId, ) -> media_status_t; } @@ -22889,14 +22679,14 @@ extern "C" { arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyValuePairs: *mut AMediaDrmKeyValue, - numPairs: *mut size_t, + numPairs: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getProvisionRequest( arg1: *mut AMediaDrm, provisionRequest: *mut *const u8, - provisionRequestSize: *mut size_t, + provisionRequestSize: *mut usize, serverUrl: *mut *const ::std::os::raw::c_char, ) -> media_status_t; } @@ -22904,14 +22694,14 @@ extern "C" { pub fn AMediaDrm_provideProvisionResponse( arg1: *mut AMediaDrm, response: *const u8, - responseSize: size_t, + responseSize: usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getSecureStops( arg1: *mut AMediaDrm, secureStops: *mut AMediaDrmSecureStop, - numSecureStops: *mut size_t, + numSecureStops: *mut usize, ) -> media_status_t; } extern "C" { @@ -22946,7 +22736,7 @@ extern "C" { arg1: *mut AMediaDrm, propertyName: *const ::std::os::raw::c_char, value: *const u8, - valueSize: size_t, + valueSize: usize, ) -> media_status_t; } extern "C" { @@ -22958,7 +22748,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -22970,7 +22760,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -22980,9 +22770,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *mut u8, - messageSize: size_t, + messageSize: usize, signature: *mut u8, - signatureSize: *mut size_t, + signatureSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -22992,9 +22782,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *const u8, - messageSize: size_t, + messageSize: usize, signature: *const u8, - signatureSize: size_t, + signatureSize: usize, ) -> media_status_t; } #[repr(C)] @@ -23029,27 +22819,26 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> size_t; + pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> usize; } extern "C" { pub fn AMediaExtractor_getTrackFormat( arg1: *mut AMediaExtractor, - idx: size_t, + idx: usize, ) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: size_t) -> media_status_t; + pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: size_t) - -> media_status_t; + pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { pub fn AMediaExtractor_readSampleData( arg1: *mut AMediaExtractor, buffer: *mut u8, - capacity: size_t, - ) -> ssize_t; + capacity: usize, + ) -> isize; } extern "C" { pub fn AMediaExtractor_getSampleFlags(arg1: *mut AMediaExtractor) -> u32; @@ -23087,11 +22876,13 @@ extern "C" { #[derive(Debug, Copy, Clone)] pub struct PsshEntry { pub uuid: AMediaUUID, - pub datalen: size_t, + pub datalen: usize, pub data: *mut ::std::os::raw::c_void, } #[test] fn bindgen_test_layout_PsshEntry() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -23103,7 +22894,7 @@ fn bindgen_test_layout_PsshEntry() { concat!("Alignment of ", stringify!(PsshEntry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uuid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uuid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23113,7 +22904,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).datalen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datalen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -23123,7 +22914,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -23136,11 +22927,13 @@ fn bindgen_test_layout_PsshEntry() { #[repr(C)] #[derive(Debug)] pub struct PsshInfo { - pub numentries: size_t, + pub numentries: usize, pub entries: __IncompleteArrayField, } #[test] fn bindgen_test_layout_PsshInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -23152,7 +22945,7 @@ fn bindgen_test_layout_PsshInfo() { concat!("Alignment of ", stringify!(PsshInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numentries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numentries) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23162,7 +22955,7 @@ fn bindgen_test_layout_PsshInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).entries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).entries) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23180,14 +22973,14 @@ extern "C" { arg1: *mut AMediaExtractor, ) -> *mut AMediaCodecCryptoInfo; } -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: ::std::os::raw::c_uint = 1; -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: ::std::os::raw::c_uint = 2; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: _bindgen_ty_67 = 1; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: _bindgen_ty_67 = 2; pub type _bindgen_ty_67 = ::std::os::raw::c_uint; extern "C" { pub fn AMediaExtractor_getFileFormat(arg1: *mut AMediaExtractor) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> ssize_t; + pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> isize; } extern "C" { pub fn AMediaExtractor_getCachedDuration(arg1: *mut AMediaExtractor) -> i64; @@ -23244,7 +23037,7 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> ssize_t; + pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> isize; } extern "C" { pub fn AMediaMuxer_start(arg1: *mut AMediaMuxer) -> media_status_t; @@ -23255,7 +23048,7 @@ extern "C" { extern "C" { pub fn AMediaMuxer_writeSampleData( muxer: *mut AMediaMuxer, - trackIdx: size_t, + trackIdx: usize, data: *const u8, info: *const AMediaCodecBufferInfo, ) -> media_status_t; @@ -23264,9 +23057,9 @@ extern "C" { pub fn AMediaMuxer_append(fd: ::std::os::raw::c_int, mode: AppendMode) -> *mut AMediaMuxer; } extern "C" { - pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> ssize_t; + pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> isize; } extern "C" { - pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: size_t) -> *mut AMediaFormat; + pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: usize) -> *mut AMediaFormat; } pub type __uint128_t = u128; diff --git a/ndk-sys/src/ffi_arm.rs b/ndk-sys/src/ffi_arm.rs index deaa04c2..82be9934 100644 --- a/ndk-sys/src/ffi_arm.rs +++ b/ndk-sys/src/ffi_arm.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.59.2 */ +/* automatically generated by rust-bindgen 0.66.0 */ #[repr(C)] #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] @@ -115,9 +115,9 @@ pub const __WORDSIZE: u32 = 32; pub const __bos_level: u32 = 0; pub const __ANDROID_NDK__: u32 = 1; pub const __NDK_MAJOR__: u32 = 25; -pub const __NDK_MINOR__: u32 = 0; +pub const __NDK_MINOR__: u32 = 2; pub const __NDK_BETA__: u32 = 0; -pub const __NDK_BUILD__: u32 = 8775105; +pub const __NDK_BUILD__: u32 = 9519653; pub const __NDK_CANARY__: u32 = 0; pub const __ANDROID_API_FUTURE__: u32 = 10000; pub const __ANDROID_API__: u32 = 10000; @@ -139,6 +139,7 @@ pub const __ANDROID_API_Q__: u32 = 29; pub const __ANDROID_API_R__: u32 = 30; pub const __ANDROID_API_S__: u32 = 31; pub const __ANDROID_API_T__: u32 = 33; +pub const __ANDROID_API_U__: u32 = 34; pub const WCHAR_MIN: u8 = 0u8; pub const INT8_MIN: i32 = -128; pub const INT8_MAX: u32 = 127; @@ -177,131 +178,131 @@ pub const SIZE_MAX: u32 = 4294967295; pub const __BITS_PER_LONG: u32 = 32; pub const __FD_SETSIZE: u32 = 1024; pub const __GNUC_VA_LIST: u32 = 1; +pub const __bool_true_false_are_defined: u32 = 1; pub const true_: u32 = 1; pub const false_: u32 = 0; -pub const __bool_true_false_are_defined: u32 = 1; -pub const __PRI_64_prefix: &[u8; 3usize] = b"ll\0"; -pub const PRId8: &[u8; 2usize] = b"d\0"; -pub const PRId16: &[u8; 2usize] = b"d\0"; -pub const PRId32: &[u8; 2usize] = b"d\0"; -pub const PRId64: &[u8; 4usize] = b"lld\0"; -pub const PRIdLEAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST16: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST32: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST64: &[u8; 4usize] = b"lld\0"; -pub const PRIdFAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdFAST64: &[u8; 4usize] = b"lld\0"; -pub const PRIdMAX: &[u8; 3usize] = b"jd\0"; -pub const PRIi8: &[u8; 2usize] = b"i\0"; -pub const PRIi16: &[u8; 2usize] = b"i\0"; -pub const PRIi32: &[u8; 2usize] = b"i\0"; -pub const PRIi64: &[u8; 4usize] = b"lli\0"; -pub const PRIiLEAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST16: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST32: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST64: &[u8; 4usize] = b"lli\0"; -pub const PRIiFAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiFAST64: &[u8; 4usize] = b"lli\0"; -pub const PRIiMAX: &[u8; 3usize] = b"ji\0"; -pub const PRIo8: &[u8; 2usize] = b"o\0"; -pub const PRIo16: &[u8; 2usize] = b"o\0"; -pub const PRIo32: &[u8; 2usize] = b"o\0"; -pub const PRIo64: &[u8; 4usize] = b"llo\0"; -pub const PRIoLEAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST16: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST32: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST64: &[u8; 4usize] = b"llo\0"; -pub const PRIoFAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoFAST64: &[u8; 4usize] = b"llo\0"; -pub const PRIoMAX: &[u8; 3usize] = b"jo\0"; -pub const PRIu8: &[u8; 2usize] = b"u\0"; -pub const PRIu16: &[u8; 2usize] = b"u\0"; -pub const PRIu32: &[u8; 2usize] = b"u\0"; -pub const PRIu64: &[u8; 4usize] = b"llu\0"; -pub const PRIuLEAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST16: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST32: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST64: &[u8; 4usize] = b"llu\0"; -pub const PRIuFAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuFAST64: &[u8; 4usize] = b"llu\0"; -pub const PRIuMAX: &[u8; 3usize] = b"ju\0"; -pub const PRIx8: &[u8; 2usize] = b"x\0"; -pub const PRIx16: &[u8; 2usize] = b"x\0"; -pub const PRIx32: &[u8; 2usize] = b"x\0"; -pub const PRIx64: &[u8; 4usize] = b"llx\0"; -pub const PRIxLEAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST16: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST32: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST64: &[u8; 4usize] = b"llx\0"; -pub const PRIxFAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxFAST64: &[u8; 4usize] = b"llx\0"; -pub const PRIxMAX: &[u8; 3usize] = b"jx\0"; -pub const PRIX8: &[u8; 2usize] = b"X\0"; -pub const PRIX16: &[u8; 2usize] = b"X\0"; -pub const PRIX32: &[u8; 2usize] = b"X\0"; -pub const PRIX64: &[u8; 4usize] = b"llX\0"; -pub const PRIXLEAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST16: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST32: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST64: &[u8; 4usize] = b"llX\0"; -pub const PRIXFAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXFAST64: &[u8; 4usize] = b"llX\0"; -pub const PRIXMAX: &[u8; 3usize] = b"jX\0"; -pub const SCNd8: &[u8; 4usize] = b"hhd\0"; -pub const SCNd16: &[u8; 3usize] = b"hd\0"; -pub const SCNd32: &[u8; 2usize] = b"d\0"; -pub const SCNd64: &[u8; 4usize] = b"lld\0"; -pub const SCNdLEAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdLEAST16: &[u8; 3usize] = b"hd\0"; -pub const SCNdLEAST32: &[u8; 2usize] = b"d\0"; -pub const SCNdLEAST64: &[u8; 4usize] = b"lld\0"; -pub const SCNdFAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdFAST64: &[u8; 4usize] = b"lld\0"; -pub const SCNdMAX: &[u8; 3usize] = b"jd\0"; -pub const SCNi8: &[u8; 4usize] = b"hhi\0"; -pub const SCNi16: &[u8; 3usize] = b"hi\0"; -pub const SCNi32: &[u8; 2usize] = b"i\0"; -pub const SCNi64: &[u8; 4usize] = b"lli\0"; -pub const SCNiLEAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiLEAST16: &[u8; 3usize] = b"hi\0"; -pub const SCNiLEAST32: &[u8; 2usize] = b"i\0"; -pub const SCNiLEAST64: &[u8; 4usize] = b"lli\0"; -pub const SCNiFAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiFAST64: &[u8; 4usize] = b"lli\0"; -pub const SCNiMAX: &[u8; 3usize] = b"ji\0"; -pub const SCNo8: &[u8; 4usize] = b"hho\0"; -pub const SCNo16: &[u8; 3usize] = b"ho\0"; -pub const SCNo32: &[u8; 2usize] = b"o\0"; -pub const SCNo64: &[u8; 4usize] = b"llo\0"; -pub const SCNoLEAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoLEAST16: &[u8; 3usize] = b"ho\0"; -pub const SCNoLEAST32: &[u8; 2usize] = b"o\0"; -pub const SCNoLEAST64: &[u8; 4usize] = b"llo\0"; -pub const SCNoFAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoFAST64: &[u8; 4usize] = b"llo\0"; -pub const SCNoMAX: &[u8; 3usize] = b"jo\0"; -pub const SCNu8: &[u8; 4usize] = b"hhu\0"; -pub const SCNu16: &[u8; 3usize] = b"hu\0"; -pub const SCNu32: &[u8; 2usize] = b"u\0"; -pub const SCNu64: &[u8; 4usize] = b"llu\0"; -pub const SCNuLEAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuLEAST16: &[u8; 3usize] = b"hu\0"; -pub const SCNuLEAST32: &[u8; 2usize] = b"u\0"; -pub const SCNuLEAST64: &[u8; 4usize] = b"llu\0"; -pub const SCNuFAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuFAST64: &[u8; 4usize] = b"llu\0"; -pub const SCNuMAX: &[u8; 3usize] = b"ju\0"; -pub const SCNx8: &[u8; 4usize] = b"hhx\0"; -pub const SCNx16: &[u8; 3usize] = b"hx\0"; -pub const SCNx32: &[u8; 2usize] = b"x\0"; -pub const SCNx64: &[u8; 4usize] = b"llx\0"; -pub const SCNxLEAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxLEAST16: &[u8; 3usize] = b"hx\0"; -pub const SCNxLEAST32: &[u8; 2usize] = b"x\0"; -pub const SCNxLEAST64: &[u8; 4usize] = b"llx\0"; -pub const SCNxFAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxFAST64: &[u8; 4usize] = b"llx\0"; -pub const SCNxMAX: &[u8; 3usize] = b"jx\0"; +pub const __PRI_64_prefix: &[u8; 3] = b"ll\0"; +pub const PRId8: &[u8; 2] = b"d\0"; +pub const PRId16: &[u8; 2] = b"d\0"; +pub const PRId32: &[u8; 2] = b"d\0"; +pub const PRId64: &[u8; 4] = b"lld\0"; +pub const PRIdLEAST8: &[u8; 2] = b"d\0"; +pub const PRIdLEAST16: &[u8; 2] = b"d\0"; +pub const PRIdLEAST32: &[u8; 2] = b"d\0"; +pub const PRIdLEAST64: &[u8; 4] = b"lld\0"; +pub const PRIdFAST8: &[u8; 2] = b"d\0"; +pub const PRIdFAST64: &[u8; 4] = b"lld\0"; +pub const PRIdMAX: &[u8; 3] = b"jd\0"; +pub const PRIi8: &[u8; 2] = b"i\0"; +pub const PRIi16: &[u8; 2] = b"i\0"; +pub const PRIi32: &[u8; 2] = b"i\0"; +pub const PRIi64: &[u8; 4] = b"lli\0"; +pub const PRIiLEAST8: &[u8; 2] = b"i\0"; +pub const PRIiLEAST16: &[u8; 2] = b"i\0"; +pub const PRIiLEAST32: &[u8; 2] = b"i\0"; +pub const PRIiLEAST64: &[u8; 4] = b"lli\0"; +pub const PRIiFAST8: &[u8; 2] = b"i\0"; +pub const PRIiFAST64: &[u8; 4] = b"lli\0"; +pub const PRIiMAX: &[u8; 3] = b"ji\0"; +pub const PRIo8: &[u8; 2] = b"o\0"; +pub const PRIo16: &[u8; 2] = b"o\0"; +pub const PRIo32: &[u8; 2] = b"o\0"; +pub const PRIo64: &[u8; 4] = b"llo\0"; +pub const PRIoLEAST8: &[u8; 2] = b"o\0"; +pub const PRIoLEAST16: &[u8; 2] = b"o\0"; +pub const PRIoLEAST32: &[u8; 2] = b"o\0"; +pub const PRIoLEAST64: &[u8; 4] = b"llo\0"; +pub const PRIoFAST8: &[u8; 2] = b"o\0"; +pub const PRIoFAST64: &[u8; 4] = b"llo\0"; +pub const PRIoMAX: &[u8; 3] = b"jo\0"; +pub const PRIu8: &[u8; 2] = b"u\0"; +pub const PRIu16: &[u8; 2] = b"u\0"; +pub const PRIu32: &[u8; 2] = b"u\0"; +pub const PRIu64: &[u8; 4] = b"llu\0"; +pub const PRIuLEAST8: &[u8; 2] = b"u\0"; +pub const PRIuLEAST16: &[u8; 2] = b"u\0"; +pub const PRIuLEAST32: &[u8; 2] = b"u\0"; +pub const PRIuLEAST64: &[u8; 4] = b"llu\0"; +pub const PRIuFAST8: &[u8; 2] = b"u\0"; +pub const PRIuFAST64: &[u8; 4] = b"llu\0"; +pub const PRIuMAX: &[u8; 3] = b"ju\0"; +pub const PRIx8: &[u8; 2] = b"x\0"; +pub const PRIx16: &[u8; 2] = b"x\0"; +pub const PRIx32: &[u8; 2] = b"x\0"; +pub const PRIx64: &[u8; 4] = b"llx\0"; +pub const PRIxLEAST8: &[u8; 2] = b"x\0"; +pub const PRIxLEAST16: &[u8; 2] = b"x\0"; +pub const PRIxLEAST32: &[u8; 2] = b"x\0"; +pub const PRIxLEAST64: &[u8; 4] = b"llx\0"; +pub const PRIxFAST8: &[u8; 2] = b"x\0"; +pub const PRIxFAST64: &[u8; 4] = b"llx\0"; +pub const PRIxMAX: &[u8; 3] = b"jx\0"; +pub const PRIX8: &[u8; 2] = b"X\0"; +pub const PRIX16: &[u8; 2] = b"X\0"; +pub const PRIX32: &[u8; 2] = b"X\0"; +pub const PRIX64: &[u8; 4] = b"llX\0"; +pub const PRIXLEAST8: &[u8; 2] = b"X\0"; +pub const PRIXLEAST16: &[u8; 2] = b"X\0"; +pub const PRIXLEAST32: &[u8; 2] = b"X\0"; +pub const PRIXLEAST64: &[u8; 4] = b"llX\0"; +pub const PRIXFAST8: &[u8; 2] = b"X\0"; +pub const PRIXFAST64: &[u8; 4] = b"llX\0"; +pub const PRIXMAX: &[u8; 3] = b"jX\0"; +pub const SCNd8: &[u8; 4] = b"hhd\0"; +pub const SCNd16: &[u8; 3] = b"hd\0"; +pub const SCNd32: &[u8; 2] = b"d\0"; +pub const SCNd64: &[u8; 4] = b"lld\0"; +pub const SCNdLEAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdLEAST16: &[u8; 3] = b"hd\0"; +pub const SCNdLEAST32: &[u8; 2] = b"d\0"; +pub const SCNdLEAST64: &[u8; 4] = b"lld\0"; +pub const SCNdFAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdFAST64: &[u8; 4] = b"lld\0"; +pub const SCNdMAX: &[u8; 3] = b"jd\0"; +pub const SCNi8: &[u8; 4] = b"hhi\0"; +pub const SCNi16: &[u8; 3] = b"hi\0"; +pub const SCNi32: &[u8; 2] = b"i\0"; +pub const SCNi64: &[u8; 4] = b"lli\0"; +pub const SCNiLEAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiLEAST16: &[u8; 3] = b"hi\0"; +pub const SCNiLEAST32: &[u8; 2] = b"i\0"; +pub const SCNiLEAST64: &[u8; 4] = b"lli\0"; +pub const SCNiFAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiFAST64: &[u8; 4] = b"lli\0"; +pub const SCNiMAX: &[u8; 3] = b"ji\0"; +pub const SCNo8: &[u8; 4] = b"hho\0"; +pub const SCNo16: &[u8; 3] = b"ho\0"; +pub const SCNo32: &[u8; 2] = b"o\0"; +pub const SCNo64: &[u8; 4] = b"llo\0"; +pub const SCNoLEAST8: &[u8; 4] = b"hho\0"; +pub const SCNoLEAST16: &[u8; 3] = b"ho\0"; +pub const SCNoLEAST32: &[u8; 2] = b"o\0"; +pub const SCNoLEAST64: &[u8; 4] = b"llo\0"; +pub const SCNoFAST8: &[u8; 4] = b"hho\0"; +pub const SCNoFAST64: &[u8; 4] = b"llo\0"; +pub const SCNoMAX: &[u8; 3] = b"jo\0"; +pub const SCNu8: &[u8; 4] = b"hhu\0"; +pub const SCNu16: &[u8; 3] = b"hu\0"; +pub const SCNu32: &[u8; 2] = b"u\0"; +pub const SCNu64: &[u8; 4] = b"llu\0"; +pub const SCNuLEAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuLEAST16: &[u8; 3] = b"hu\0"; +pub const SCNuLEAST32: &[u8; 2] = b"u\0"; +pub const SCNuLEAST64: &[u8; 4] = b"llu\0"; +pub const SCNuFAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuFAST64: &[u8; 4] = b"llu\0"; +pub const SCNuMAX: &[u8; 3] = b"ju\0"; +pub const SCNx8: &[u8; 4] = b"hhx\0"; +pub const SCNx16: &[u8; 3] = b"hx\0"; +pub const SCNx32: &[u8; 2] = b"x\0"; +pub const SCNx64: &[u8; 4] = b"llx\0"; +pub const SCNxLEAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxLEAST16: &[u8; 3] = b"hx\0"; +pub const SCNxLEAST32: &[u8; 2] = b"x\0"; +pub const SCNxLEAST64: &[u8; 4] = b"llx\0"; +pub const SCNxFAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxFAST64: &[u8; 4] = b"llx\0"; +pub const SCNxMAX: &[u8; 3] = b"jx\0"; pub const AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT: u32 = 8; pub const O_DIRECTORY: u32 = 16384; pub const O_NOFOLLOW: u32 = 32768; @@ -452,6 +453,7 @@ pub const SO_BUSY_POLL_BUDGET: u32 = 70; pub const SO_NETNS_COOKIE: u32 = 71; pub const SO_BUF_LOCK: u32 = 72; pub const SO_RESERVE_MEM: u32 = 73; +pub const SO_TXREHASH: u32 = 74; pub const SOCK_IOC_TYPE: u32 = 137; pub const SIOCADDRT: u32 = 35083; pub const SIOCDELRT: u32 = 35084; @@ -689,11 +691,11 @@ pub const SOL_NFC: u32 = 280; pub const SOL_KCM: u32 = 281; pub const SOL_TLS: u32 = 282; pub const IPX_TYPE: u32 = 1; -pub const _PATH_HEQUIV: &[u8; 24usize] = b"/system/etc/hosts.equiv\0"; -pub const _PATH_HOSTS: &[u8; 18usize] = b"/system/etc/hosts\0"; -pub const _PATH_NETWORKS: &[u8; 21usize] = b"/system/etc/networks\0"; -pub const _PATH_PROTOCOLS: &[u8; 22usize] = b"/system/etc/protocols\0"; -pub const _PATH_SERVICES: &[u8; 21usize] = b"/system/etc/services\0"; +pub const _PATH_HEQUIV: &[u8; 24] = b"/system/etc/hosts.equiv\0"; +pub const _PATH_HOSTS: &[u8; 18] = b"/system/etc/hosts\0"; +pub const _PATH_NETWORKS: &[u8; 21] = b"/system/etc/networks\0"; +pub const _PATH_PROTOCOLS: &[u8; 22] = b"/system/etc/protocols\0"; +pub const _PATH_SERVICES: &[u8; 21] = b"/system/etc/services\0"; pub const NETDB_INTERNAL: i32 = -1; pub const NETDB_SUCCESS: u32 = 0; pub const HOST_NOT_FOUND: u32 = 1; @@ -759,7 +761,7 @@ pub const FOPEN_MAX: u32 = 20; pub const FILENAME_MAX: u32 = 4096; pub const L_tmpnam: u32 = 4096; pub const TMP_MAX: u32 = 308915776; -pub const P_tmpdir: &[u8; 6usize] = b"/tmp/\0"; +pub const P_tmpdir: &[u8; 6] = b"/tmp/\0"; pub const L_ctermid: u32 = 1024; pub const STRUCT_MALLINFO_DECLARED: u32 = 1; pub const M_DECAY_TIME: i32 = -100; @@ -998,6 +1000,19 @@ pub const IOC_INOUT: u32 = 3221225472; pub const IOCSIZE_MASK: u32 = 1073676288; pub const IOCSIZE_SHIFT: u32 = 16; pub const SYNC_IOC_MAGIC: u8 = 62u8; +pub const PAGE_SIZE: u32 = 4096; +pub const PAGE_MASK: i32 = -4096; +pub const NGREG: u32 = 18; +pub const FD_SETSIZE: u32 = 1024; +pub const CLOCKS_PER_SEC: u32 = 1000000; +pub const TIME_UTC: u32 = 1; +pub const AAUDIO_UNSPECIFIED: u32 = 0; +pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; +pub const PROPERTY_VENDOR: &[u8; 7] = b"vendor\0"; +pub const PROPERTY_VERSION: &[u8; 8] = b"version\0"; +pub const PROPERTY_DESCRIPTION: &[u8; 12] = b"description\0"; +pub const PROPERTY_ALGORITHMS: &[u8; 11] = b"algorithms\0"; +pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15] = b"deviceUniqueId\0"; pub const ITIMER_REAL: u32 = 0; pub const ITIMER_VIRTUAL: u32 = 1; pub const ITIMER_PROF: u32 = 2; @@ -1162,29 +1177,12 @@ pub const SS_ONSTACK: u32 = 1; pub const SS_DISABLE: u32 = 2; pub const SS_AUTODISARM: u32 = 2147483648; pub const SS_FLAG_BITS: u32 = 2147483648; -pub const _KERNEL__NSIG: u32 = 64; -pub const _NSIG: u32 = 65; -pub const NSIG: u32 = 65; -pub const PAGE_SIZE: u32 = 4096; -pub const PAGE_MASK: i32 = -4096; -pub const NGREG: u32 = 18; -pub const FD_SETSIZE: u32 = 1024; -pub const CLOCKS_PER_SEC: u32 = 1000000; -pub const TIME_UTC: u32 = 1; -pub const AAUDIO_UNSPECIFIED: u32 = 0; -pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; -pub const PROPERTY_VENDOR: &[u8; 7usize] = b"vendor\0"; -pub const PROPERTY_VERSION: &[u8; 8usize] = b"version\0"; -pub const PROPERTY_DESCRIPTION: &[u8; 12usize] = b"description\0"; -pub const PROPERTY_ALGORITHMS: &[u8; 11usize] = b"algorithms\0"; -pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15usize] = b"deviceUniqueId\0"; extern "C" { pub fn android_get_application_target_sdk_version() -> ::std::os::raw::c_int; } extern "C" { pub fn android_get_device_api_level() -> ::std::os::raw::c_int; } -pub type size_t = ::std::os::raw::c_uint; pub type wchar_t = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -1194,6 +1192,8 @@ pub struct max_align_t { } #[test] fn bindgen_test_layout_max_align_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -1205,9 +1205,7 @@ fn bindgen_test_layout_max_align_t() { concat!("Alignment of ", stringify!(max_align_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce1 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1217,9 +1215,7 @@ fn bindgen_test_layout_max_align_t() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce2 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce2) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1272,6 +1268,8 @@ pub struct __kernel_fd_set { } #[test] fn bindgen_test_layout___kernel_fd_set() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fd_set> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fd_set>(), 128usize, @@ -1283,7 +1281,7 @@ fn bindgen_test_layout___kernel_fd_set() { concat!("Alignment of ", stringify!(__kernel_fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fd_set>())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1322,6 +1320,8 @@ pub struct __kernel_fsid_t { } #[test] fn bindgen_test_layout___kernel_fsid_t() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fsid_t> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fsid_t>(), 8usize, @@ -1333,7 +1333,7 @@ fn bindgen_test_layout___kernel_fsid_t() { concat!("Alignment of ", stringify!(__kernel_fsid_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fsid_t>())).val as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).val) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1368,13 +1368,15 @@ pub type __poll_t = ::std::os::raw::c_uint; pub struct pthread_attr_t { pub flags: u32, pub stack_base: *mut ::std::os::raw::c_void, - pub stack_size: size_t, - pub guard_size: size_t, + pub stack_size: usize, + pub guard_size: usize, pub sched_policy: i32, pub sched_priority: i32, } #[test] fn bindgen_test_layout_pthread_attr_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -1386,7 +1388,7 @@ fn bindgen_test_layout_pthread_attr_t() { concat!("Alignment of ", stringify!(pthread_attr_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1396,7 +1398,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_base) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1406,7 +1408,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_size) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1416,7 +1418,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).guard_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).guard_size) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1426,7 +1428,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_policy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_policy) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1436,7 +1438,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_priority) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -1453,6 +1455,8 @@ pub struct pthread_barrier_t { } #[test] fn bindgen_test_layout_pthread_barrier_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -1464,7 +1468,7 @@ fn bindgen_test_layout_pthread_barrier_t() { concat!("Alignment of ", stringify!(pthread_barrier_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1482,6 +1486,8 @@ pub struct pthread_cond_t { } #[test] fn bindgen_test_layout_pthread_cond_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -1493,7 +1499,7 @@ fn bindgen_test_layout_pthread_cond_t() { concat!("Alignment of ", stringify!(pthread_cond_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1512,6 +1518,8 @@ pub struct pthread_mutex_t { } #[test] fn bindgen_test_layout_pthread_mutex_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -1523,7 +1531,7 @@ fn bindgen_test_layout_pthread_mutex_t() { concat!("Alignment of ", stringify!(pthread_mutex_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1542,6 +1550,8 @@ pub struct pthread_rwlock_t { } #[test] fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -1553,7 +1563,7 @@ fn bindgen_test_layout_pthread_rwlock_t() { concat!("Alignment of ", stringify!(pthread_rwlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1571,6 +1581,8 @@ pub struct pthread_spinlock_t { } #[test] fn bindgen_test_layout_pthread_spinlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -1582,7 +1594,7 @@ fn bindgen_test_layout_pthread_spinlock_t() { concat!("Alignment of ", stringify!(pthread_spinlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1634,7 +1646,6 @@ pub type off64_t = loff_t; pub type __socklen_t = i32; pub type socklen_t = __socklen_t; pub type __va_list = u32; -pub type ssize_t = __kernel_ssize_t; pub type uint_t = ::std::os::raw::c_uint; pub type uint = ::std::os::raw::c_uint; pub type u_char = ::std::os::raw::c_uchar; @@ -1660,10 +1671,10 @@ pub struct AAssetDir { pub struct AAsset { _unused: [u8; 0], } -pub const AASSET_MODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AASSET_MODE_RANDOM: ::std::os::raw::c_uint = 1; -pub const AASSET_MODE_STREAMING: ::std::os::raw::c_uint = 2; -pub const AASSET_MODE_BUFFER: ::std::os::raw::c_uint = 3; +pub const AASSET_MODE_UNKNOWN: _bindgen_ty_1 = 0; +pub const AASSET_MODE_RANDOM: _bindgen_ty_1 = 1; +pub const AASSET_MODE_STREAMING: _bindgen_ty_1 = 2; +pub const AASSET_MODE_BUFFER: _bindgen_ty_1 = 3; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { pub fn AAssetManager_openDir( @@ -1691,7 +1702,7 @@ extern "C" { pub fn AAsset_read( asset: *mut AAsset, buf: *mut ::std::os::raw::c_void, - count: size_t, + count: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -1749,6 +1760,8 @@ pub struct JavaVMAttachArgs { } #[test] fn bindgen_test_layout_JavaVMAttachArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -1760,7 +1773,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { concat!("Alignment of ", stringify!(JavaVMAttachArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1770,7 +1783,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1780,7 +1793,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).group as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).group) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1798,6 +1811,8 @@ pub struct JavaVMOption { } #[test] fn bindgen_test_layout_JavaVMOption() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -1809,7 +1824,7 @@ fn bindgen_test_layout_JavaVMOption() { concat!("Alignment of ", stringify!(JavaVMOption)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).optionString as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).optionString) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1819,7 +1834,7 @@ fn bindgen_test_layout_JavaVMOption() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).extraInfo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).extraInfo) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1838,6 +1853,8 @@ pub struct JavaVMInitArgs { } #[test] fn bindgen_test_layout_JavaVMInitArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -1849,7 +1866,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { concat!("Alignment of ", stringify!(JavaVMInitArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1859,7 +1876,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).nOptions as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).nOptions) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1869,7 +1886,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).options as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).options) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1879,9 +1896,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ignoreUnrecognized as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ignoreUnrecognized) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1894,10 +1909,10 @@ fn bindgen_test_layout_JavaVMInitArgs() { extern "C" { pub fn AAssetManager_fromJava(env: *mut JNIEnv, assetManager: jobject) -> *mut AAssetManager; } -pub const ANDROID_BITMAP_RESULT_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: ::std::os::raw::c_int = -1; -pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: ::std::os::raw::c_int = -2; -pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: ::std::os::raw::c_int = -3; +pub const ANDROID_BITMAP_RESULT_SUCCESS: _bindgen_ty_2 = 0; +pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: _bindgen_ty_2 = -1; +pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: _bindgen_ty_2 = -2; +pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: _bindgen_ty_2 = -3; pub type _bindgen_ty_2 = ::std::os::raw::c_int; impl AndroidBitmapFormat { pub const ANDROID_BITMAP_FORMAT_NONE: AndroidBitmapFormat = AndroidBitmapFormat(0); @@ -1923,13 +1938,13 @@ impl AndroidBitmapFormat { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AndroidBitmapFormat(pub ::std::os::raw::c_uint); -pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: ::std::os::raw::c_uint = 0; -pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: ::std::os::raw::c_uint = 1; -pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: ::std::os::raw::c_uint = 2; -pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: ::std::os::raw::c_uint = 3; -pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: ::std::os::raw::c_uint = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: _bindgen_ty_3 = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: _bindgen_ty_3 = 1; +pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: _bindgen_ty_3 = 2; +pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: _bindgen_ty_3 = 3; +pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: _bindgen_ty_3 = 0; pub type _bindgen_ty_3 = ::std::os::raw::c_uint; -pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: ::std::os::raw::c_int = -2147483648; +pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: _bindgen_ty_4 = -2147483648; pub type _bindgen_ty_4 = ::std::os::raw::c_int; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -1942,6 +1957,8 @@ pub struct AndroidBitmapInfo { } #[test] fn bindgen_test_layout_AndroidBitmapInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -1953,7 +1970,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { concat!("Alignment of ", stringify!(AndroidBitmapInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1963,7 +1980,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1973,7 +1990,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1983,7 +2000,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1993,7 +2010,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2046,7 +2063,7 @@ pub type AndroidBitmap_CompressWriteFunc = ::std::option::Option< unsafe extern "C" fn( userContext: *mut ::std::os::raw::c_void, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ) -> bool, >; extern "C" { @@ -2160,29 +2177,29 @@ extern "C" { extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelinesLength( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineVsyncId( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> AVsyncId; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } #[repr(C)] @@ -2190,92 +2207,92 @@ extern "C" { pub struct AConfiguration { _unused: [u8; 0], } -pub const ACONFIGURATION_ORIENTATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_ORIENTATION_PORT: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_ORIENTATION_LAND: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_ORIENTATION_SQUARE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_TOUCHSCREEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_TOUCHSCREEN_FINGER: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_DENSITY_DEFAULT: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_DENSITY_LOW: ::std::os::raw::c_uint = 120; -pub const ACONFIGURATION_DENSITY_MEDIUM: ::std::os::raw::c_uint = 160; -pub const ACONFIGURATION_DENSITY_TV: ::std::os::raw::c_uint = 213; -pub const ACONFIGURATION_DENSITY_HIGH: ::std::os::raw::c_uint = 240; -pub const ACONFIGURATION_DENSITY_XHIGH: ::std::os::raw::c_uint = 320; -pub const ACONFIGURATION_DENSITY_XXHIGH: ::std::os::raw::c_uint = 480; -pub const ACONFIGURATION_DENSITY_XXXHIGH: ::std::os::raw::c_uint = 640; -pub const ACONFIGURATION_DENSITY_ANY: ::std::os::raw::c_uint = 65534; -pub const ACONFIGURATION_DENSITY_NONE: ::std::os::raw::c_uint = 65535; -pub const ACONFIGURATION_KEYBOARD_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYBOARD_NOKEYS: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYBOARD_QWERTY: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYBOARD_12KEY: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVIGATION_NONAV: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVIGATION_DPAD: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_NAVIGATION_TRACKBALL: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_WHEEL: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_KEYSHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYSHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYSHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYSHIDDEN_SOFT: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENSIZE_SMALL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENSIZE_NORMAL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_LARGE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_SCREENSIZE_XLARGE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_SCREENLONG_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENLONG_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENLONG_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENROUND_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENROUND_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENROUND_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_HDR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_HDR_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_HDR_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_TYPE_DESK: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_CAR: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: ::std::os::raw::c_uint = 5; -pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: ::std::os::raw::c_uint = 6; -pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: ::std::os::raw::c_uint = 7; -pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_NIGHT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_NIGHT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_LTR: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_LAYOUTDIR_RTL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_MCC: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_MNC: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_LOCALE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_TOUCHSCREEN: ::std::os::raw::c_uint = 8; -pub const ACONFIGURATION_KEYBOARD: ::std::os::raw::c_uint = 16; -pub const ACONFIGURATION_KEYBOARD_HIDDEN: ::std::os::raw::c_uint = 32; -pub const ACONFIGURATION_NAVIGATION: ::std::os::raw::c_uint = 64; -pub const ACONFIGURATION_ORIENTATION: ::std::os::raw::c_uint = 128; -pub const ACONFIGURATION_DENSITY: ::std::os::raw::c_uint = 256; -pub const ACONFIGURATION_SCREEN_SIZE: ::std::os::raw::c_uint = 512; -pub const ACONFIGURATION_VERSION: ::std::os::raw::c_uint = 1024; -pub const ACONFIGURATION_SCREEN_LAYOUT: ::std::os::raw::c_uint = 2048; -pub const ACONFIGURATION_UI_MODE: ::std::os::raw::c_uint = 4096; -pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: ::std::os::raw::c_uint = 8192; -pub const ACONFIGURATION_LAYOUTDIR: ::std::os::raw::c_uint = 16384; -pub const ACONFIGURATION_SCREEN_ROUND: ::std::os::raw::c_uint = 32768; -pub const ACONFIGURATION_COLOR_MODE: ::std::os::raw::c_uint = 65536; -pub const ACONFIGURATION_MNC_ZERO: ::std::os::raw::c_uint = 65535; +pub const ACONFIGURATION_ORIENTATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_ORIENTATION_PORT: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_ORIENTATION_LAND: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_ORIENTATION_SQUARE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_TOUCHSCREEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_TOUCHSCREEN_FINGER: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_DENSITY_DEFAULT: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_DENSITY_LOW: _bindgen_ty_5 = 120; +pub const ACONFIGURATION_DENSITY_MEDIUM: _bindgen_ty_5 = 160; +pub const ACONFIGURATION_DENSITY_TV: _bindgen_ty_5 = 213; +pub const ACONFIGURATION_DENSITY_HIGH: _bindgen_ty_5 = 240; +pub const ACONFIGURATION_DENSITY_XHIGH: _bindgen_ty_5 = 320; +pub const ACONFIGURATION_DENSITY_XXHIGH: _bindgen_ty_5 = 480; +pub const ACONFIGURATION_DENSITY_XXXHIGH: _bindgen_ty_5 = 640; +pub const ACONFIGURATION_DENSITY_ANY: _bindgen_ty_5 = 65534; +pub const ACONFIGURATION_DENSITY_NONE: _bindgen_ty_5 = 65535; +pub const ACONFIGURATION_KEYBOARD_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYBOARD_NOKEYS: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYBOARD_QWERTY: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYBOARD_12KEY: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVIGATION_NONAV: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVIGATION_DPAD: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_NAVIGATION_TRACKBALL: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_WHEEL: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_KEYSHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYSHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYSHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYSHIDDEN_SOFT: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENSIZE_SMALL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENSIZE_NORMAL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_LARGE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_SCREENSIZE_XLARGE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_SCREENLONG_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENLONG_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENLONG_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENROUND_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENROUND_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENROUND_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_HDR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_HDR_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_HDR_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_TYPE_DESK: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_CAR: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: _bindgen_ty_5 = 5; +pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: _bindgen_ty_5 = 6; +pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: _bindgen_ty_5 = 7; +pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_NIGHT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_NIGHT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_LTR: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_LAYOUTDIR_RTL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_MCC: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_MNC: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_LOCALE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_TOUCHSCREEN: _bindgen_ty_5 = 8; +pub const ACONFIGURATION_KEYBOARD: _bindgen_ty_5 = 16; +pub const ACONFIGURATION_KEYBOARD_HIDDEN: _bindgen_ty_5 = 32; +pub const ACONFIGURATION_NAVIGATION: _bindgen_ty_5 = 64; +pub const ACONFIGURATION_ORIENTATION: _bindgen_ty_5 = 128; +pub const ACONFIGURATION_DENSITY: _bindgen_ty_5 = 256; +pub const ACONFIGURATION_SCREEN_SIZE: _bindgen_ty_5 = 512; +pub const ACONFIGURATION_VERSION: _bindgen_ty_5 = 1024; +pub const ACONFIGURATION_SCREEN_LAYOUT: _bindgen_ty_5 = 2048; +pub const ACONFIGURATION_UI_MODE: _bindgen_ty_5 = 4096; +pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: _bindgen_ty_5 = 8192; +pub const ACONFIGURATION_LAYOUTDIR: _bindgen_ty_5 = 16384; +pub const ACONFIGURATION_SCREEN_ROUND: _bindgen_ty_5 = 32768; +pub const ACONFIGURATION_COLOR_MODE: _bindgen_ty_5 = 65536; +pub const ACONFIGURATION_MNC_ZERO: _bindgen_ty_5 = 65535; pub type _bindgen_ty_5 = ::std::os::raw::c_uint; extern "C" { pub fn AConfiguration_new() -> *mut AConfiguration; @@ -2448,6 +2465,8 @@ pub struct imaxdiv_t { } #[test] fn bindgen_test_layout_imaxdiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2459,7 +2478,7 @@ fn bindgen_test_layout_imaxdiv_t() { concat!("Alignment of ", stringify!(imaxdiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2469,7 +2488,7 @@ fn bindgen_test_layout_imaxdiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2657,16 +2676,16 @@ impl ADataSpace { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ADataSpace(pub ::std::os::raw::c_uint); -pub const ANDROID_DLEXT_RESERVED_ADDRESS: ::std::os::raw::c_uint = 1; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: ::std::os::raw::c_uint = 2; -pub const ANDROID_DLEXT_WRITE_RELRO: ::std::os::raw::c_uint = 4; -pub const ANDROID_DLEXT_USE_RELRO: ::std::os::raw::c_uint = 8; -pub const ANDROID_DLEXT_USE_LIBRARY_FD: ::std::os::raw::c_uint = 16; -pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: ::std::os::raw::c_uint = 32; -pub const ANDROID_DLEXT_FORCE_LOAD: ::std::os::raw::c_uint = 64; -pub const ANDROID_DLEXT_USE_NAMESPACE: ::std::os::raw::c_uint = 512; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: ::std::os::raw::c_uint = 1024; -pub const ANDROID_DLEXT_VALID_FLAG_BITS: ::std::os::raw::c_uint = 1663; +pub const ANDROID_DLEXT_RESERVED_ADDRESS: _bindgen_ty_6 = 1; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: _bindgen_ty_6 = 2; +pub const ANDROID_DLEXT_WRITE_RELRO: _bindgen_ty_6 = 4; +pub const ANDROID_DLEXT_USE_RELRO: _bindgen_ty_6 = 8; +pub const ANDROID_DLEXT_USE_LIBRARY_FD: _bindgen_ty_6 = 16; +pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: _bindgen_ty_6 = 32; +pub const ANDROID_DLEXT_FORCE_LOAD: _bindgen_ty_6 = 64; +pub const ANDROID_DLEXT_USE_NAMESPACE: _bindgen_ty_6 = 512; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: _bindgen_ty_6 = 1024; +pub const ANDROID_DLEXT_VALID_FLAG_BITS: _bindgen_ty_6 = 1663; pub type _bindgen_ty_6 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -2678,7 +2697,7 @@ pub struct android_namespace_t { pub struct android_dlextinfo { pub flags: u64, pub reserved_addr: *mut ::std::os::raw::c_void, - pub reserved_size: size_t, + pub reserved_size: usize, pub relro_fd: ::std::os::raw::c_int, pub library_fd: ::std::os::raw::c_int, pub library_fd_offset: off64_t, @@ -2686,6 +2705,8 @@ pub struct android_dlextinfo { } #[test] fn bindgen_test_layout_android_dlextinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -2697,7 +2718,7 @@ fn bindgen_test_layout_android_dlextinfo() { concat!("Alignment of ", stringify!(android_dlextinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2707,7 +2728,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_addr) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2717,7 +2738,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_size) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -2727,7 +2748,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).relro_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).relro_fd) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2737,7 +2758,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).library_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -2747,9 +2768,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_fd_offset as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd_offset) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -2759,9 +2778,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_namespace as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_namespace) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -2918,6 +2935,8 @@ pub struct ARect { } #[test] fn bindgen_test_layout_ARect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2929,7 +2948,7 @@ fn bindgen_test_layout_ARect() { concat!("Alignment of ", stringify!(ARect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2939,7 +2958,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -2949,7 +2968,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2959,7 +2978,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3199,6 +3218,8 @@ pub struct AHardwareBuffer_Desc { } #[test] fn bindgen_test_layout_AHardwareBuffer_Desc() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3210,7 +3231,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { concat!("Alignment of ", stringify!(AHardwareBuffer_Desc)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3220,7 +3241,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3230,7 +3251,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).layers as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).layers) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3240,7 +3261,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3250,7 +3271,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usage as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usage) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3260,7 +3281,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3270,7 +3291,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu0) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -3280,7 +3301,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu1) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3299,6 +3320,9 @@ pub struct AHardwareBuffer_Plane { } #[test] fn bindgen_test_layout_AHardwareBuffer_Plane() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -3310,7 +3334,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { concat!("Alignment of ", stringify!(AHardwareBuffer_Plane)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3320,9 +3344,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pixelStride as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pixelStride) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3332,7 +3354,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rowStride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rowStride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3350,6 +3372,9 @@ pub struct AHardwareBuffer_Planes { } #[test] fn bindgen_test_layout_AHardwareBuffer_Planes() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 52usize, @@ -3361,9 +3386,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { concat!("Alignment of ", stringify!(AHardwareBuffer_Planes)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).planeCount as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).planeCount) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3373,7 +3396,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).planes as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).planes) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3489,6 +3512,8 @@ pub struct AColor_xy { } #[test] fn bindgen_test_layout_AColor_xy() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3500,7 +3525,7 @@ fn bindgen_test_layout_AColor_xy() { concat!("Alignment of ", stringify!(AColor_xy)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).x as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3510,7 +3535,7 @@ fn bindgen_test_layout_AColor_xy() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).y as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3532,6 +3557,9 @@ pub struct AHdrMetadata_smpte2086 { } #[test] fn bindgen_test_layout_AHdrMetadata_smpte2086() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3543,10 +3571,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { concat!("Alignment of ", stringify!(AHdrMetadata_smpte2086)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryRed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryRed) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3556,10 +3581,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryGreen as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryGreen) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3569,10 +3591,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryBlue as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryBlue) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3582,9 +3601,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).whitePoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).whitePoint) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3594,9 +3611,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxLuminance) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3606,9 +3621,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).minLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).minLuminance) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -3626,6 +3639,9 @@ pub struct AHdrMetadata_cta861_3 { } #[test] fn bindgen_test_layout_AHdrMetadata_cta861_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3637,10 +3653,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { concat!("Alignment of ", stringify!(AHdrMetadata_cta861_3)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxContentLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxContentLightLevel) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3650,10 +3663,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxFrameAverageLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxFrameAverageLightLevel) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3663,18 +3673,18 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); } -pub const ANDROID_IMAGE_DECODER_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_IMAGE_DECODER_INCOMPLETE: ::std::os::raw::c_int = -1; -pub const ANDROID_IMAGE_DECODER_ERROR: ::std::os::raw::c_int = -2; -pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: ::std::os::raw::c_int = -3; -pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: ::std::os::raw::c_int = -4; -pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: ::std::os::raw::c_int = -5; -pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: ::std::os::raw::c_int = -6; -pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: ::std::os::raw::c_int = -7; -pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: ::std::os::raw::c_int = -8; -pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: ::std::os::raw::c_int = -9; -pub const ANDROID_IMAGE_DECODER_FINISHED: ::std::os::raw::c_int = -10; -pub const ANDROID_IMAGE_DECODER_INVALID_STATE: ::std::os::raw::c_int = -11; +pub const ANDROID_IMAGE_DECODER_SUCCESS: _bindgen_ty_7 = 0; +pub const ANDROID_IMAGE_DECODER_INCOMPLETE: _bindgen_ty_7 = -1; +pub const ANDROID_IMAGE_DECODER_ERROR: _bindgen_ty_7 = -2; +pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: _bindgen_ty_7 = -3; +pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: _bindgen_ty_7 = -4; +pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: _bindgen_ty_7 = -5; +pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: _bindgen_ty_7 = -6; +pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: _bindgen_ty_7 = -7; +pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: _bindgen_ty_7 = -8; +pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: _bindgen_ty_7 = -9; +pub const ANDROID_IMAGE_DECODER_FINISHED: _bindgen_ty_7 = -10; +pub const ANDROID_IMAGE_DECODER_INVALID_STATE: _bindgen_ty_7 = -11; pub type _bindgen_ty_7 = ::std::os::raw::c_int; extern "C" { pub fn AImageDecoder_resultToString( @@ -3701,7 +3711,7 @@ extern "C" { extern "C" { pub fn AImageDecoder_createFromBuffer( buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, outDecoder: *mut *mut AImageDecoder, ) -> ::std::os::raw::c_int; } @@ -3780,20 +3790,20 @@ extern "C" { pub fn AImageDecoderHeaderInfo_getDataSpace(arg1: *const AImageDecoderHeaderInfo) -> i32; } extern "C" { - pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> size_t; + pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> usize; } extern "C" { pub fn AImageDecoder_decodeImage( decoder: *mut AImageDecoder, pixels: *mut ::std::os::raw::c_void, - stride: size_t, - size: size_t, + stride: usize, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn AImageDecoder_isAnimated(decoder: *mut AImageDecoder) -> bool; } -pub const ANDROID_IMAGE_DECODER_INFINITE: ::std::os::raw::c_uint = 2147483647; +pub const ANDROID_IMAGE_DECODER_INFINITE: _bindgen_ty_8 = 2147483647; pub type _bindgen_ty_8 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoder_getRepeatCount(decoder: *mut AImageDecoder) -> i32; @@ -3831,15 +3841,15 @@ extern "C" { pub fn AImageDecoderFrameInfo_hasAlphaWithinBounds(info: *const AImageDecoderFrameInfo) -> bool; } -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: ::std::os::raw::c_uint = 2; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: ::std::os::raw::c_uint = 3; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: _bindgen_ty_9 = 1; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: _bindgen_ty_9 = 2; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: _bindgen_ty_9 = 3; pub type _bindgen_ty_9 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getDisposeOp(info: *const AImageDecoderFrameInfo) -> i32; } -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: ::std::os::raw::c_uint = 2; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: _bindgen_ty_10 = 1; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: _bindgen_ty_10 = 2; pub type _bindgen_ty_10 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getBlendOp(info: *const AImageDecoderFrameInfo) -> i32; @@ -3850,295 +3860,295 @@ extern "C" { handleInternally: bool, ); } -pub const AKEYCODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AKEYCODE_SOFT_LEFT: ::std::os::raw::c_uint = 1; -pub const AKEYCODE_SOFT_RIGHT: ::std::os::raw::c_uint = 2; -pub const AKEYCODE_HOME: ::std::os::raw::c_uint = 3; -pub const AKEYCODE_BACK: ::std::os::raw::c_uint = 4; -pub const AKEYCODE_CALL: ::std::os::raw::c_uint = 5; -pub const AKEYCODE_ENDCALL: ::std::os::raw::c_uint = 6; -pub const AKEYCODE_0: ::std::os::raw::c_uint = 7; -pub const AKEYCODE_1: ::std::os::raw::c_uint = 8; -pub const AKEYCODE_2: ::std::os::raw::c_uint = 9; -pub const AKEYCODE_3: ::std::os::raw::c_uint = 10; -pub const AKEYCODE_4: ::std::os::raw::c_uint = 11; -pub const AKEYCODE_5: ::std::os::raw::c_uint = 12; -pub const AKEYCODE_6: ::std::os::raw::c_uint = 13; -pub const AKEYCODE_7: ::std::os::raw::c_uint = 14; -pub const AKEYCODE_8: ::std::os::raw::c_uint = 15; -pub const AKEYCODE_9: ::std::os::raw::c_uint = 16; -pub const AKEYCODE_STAR: ::std::os::raw::c_uint = 17; -pub const AKEYCODE_POUND: ::std::os::raw::c_uint = 18; -pub const AKEYCODE_DPAD_UP: ::std::os::raw::c_uint = 19; -pub const AKEYCODE_DPAD_DOWN: ::std::os::raw::c_uint = 20; -pub const AKEYCODE_DPAD_LEFT: ::std::os::raw::c_uint = 21; -pub const AKEYCODE_DPAD_RIGHT: ::std::os::raw::c_uint = 22; -pub const AKEYCODE_DPAD_CENTER: ::std::os::raw::c_uint = 23; -pub const AKEYCODE_VOLUME_UP: ::std::os::raw::c_uint = 24; -pub const AKEYCODE_VOLUME_DOWN: ::std::os::raw::c_uint = 25; -pub const AKEYCODE_POWER: ::std::os::raw::c_uint = 26; -pub const AKEYCODE_CAMERA: ::std::os::raw::c_uint = 27; -pub const AKEYCODE_CLEAR: ::std::os::raw::c_uint = 28; -pub const AKEYCODE_A: ::std::os::raw::c_uint = 29; -pub const AKEYCODE_B: ::std::os::raw::c_uint = 30; -pub const AKEYCODE_C: ::std::os::raw::c_uint = 31; -pub const AKEYCODE_D: ::std::os::raw::c_uint = 32; -pub const AKEYCODE_E: ::std::os::raw::c_uint = 33; -pub const AKEYCODE_F: ::std::os::raw::c_uint = 34; -pub const AKEYCODE_G: ::std::os::raw::c_uint = 35; -pub const AKEYCODE_H: ::std::os::raw::c_uint = 36; -pub const AKEYCODE_I: ::std::os::raw::c_uint = 37; -pub const AKEYCODE_J: ::std::os::raw::c_uint = 38; -pub const AKEYCODE_K: ::std::os::raw::c_uint = 39; -pub const AKEYCODE_L: ::std::os::raw::c_uint = 40; -pub const AKEYCODE_M: ::std::os::raw::c_uint = 41; -pub const AKEYCODE_N: ::std::os::raw::c_uint = 42; -pub const AKEYCODE_O: ::std::os::raw::c_uint = 43; -pub const AKEYCODE_P: ::std::os::raw::c_uint = 44; -pub const AKEYCODE_Q: ::std::os::raw::c_uint = 45; -pub const AKEYCODE_R: ::std::os::raw::c_uint = 46; -pub const AKEYCODE_S: ::std::os::raw::c_uint = 47; -pub const AKEYCODE_T: ::std::os::raw::c_uint = 48; -pub const AKEYCODE_U: ::std::os::raw::c_uint = 49; -pub const AKEYCODE_V: ::std::os::raw::c_uint = 50; -pub const AKEYCODE_W: ::std::os::raw::c_uint = 51; -pub const AKEYCODE_X: ::std::os::raw::c_uint = 52; -pub const AKEYCODE_Y: ::std::os::raw::c_uint = 53; -pub const AKEYCODE_Z: ::std::os::raw::c_uint = 54; -pub const AKEYCODE_COMMA: ::std::os::raw::c_uint = 55; -pub const AKEYCODE_PERIOD: ::std::os::raw::c_uint = 56; -pub const AKEYCODE_ALT_LEFT: ::std::os::raw::c_uint = 57; -pub const AKEYCODE_ALT_RIGHT: ::std::os::raw::c_uint = 58; -pub const AKEYCODE_SHIFT_LEFT: ::std::os::raw::c_uint = 59; -pub const AKEYCODE_SHIFT_RIGHT: ::std::os::raw::c_uint = 60; -pub const AKEYCODE_TAB: ::std::os::raw::c_uint = 61; -pub const AKEYCODE_SPACE: ::std::os::raw::c_uint = 62; -pub const AKEYCODE_SYM: ::std::os::raw::c_uint = 63; -pub const AKEYCODE_EXPLORER: ::std::os::raw::c_uint = 64; -pub const AKEYCODE_ENVELOPE: ::std::os::raw::c_uint = 65; -pub const AKEYCODE_ENTER: ::std::os::raw::c_uint = 66; -pub const AKEYCODE_DEL: ::std::os::raw::c_uint = 67; -pub const AKEYCODE_GRAVE: ::std::os::raw::c_uint = 68; -pub const AKEYCODE_MINUS: ::std::os::raw::c_uint = 69; -pub const AKEYCODE_EQUALS: ::std::os::raw::c_uint = 70; -pub const AKEYCODE_LEFT_BRACKET: ::std::os::raw::c_uint = 71; -pub const AKEYCODE_RIGHT_BRACKET: ::std::os::raw::c_uint = 72; -pub const AKEYCODE_BACKSLASH: ::std::os::raw::c_uint = 73; -pub const AKEYCODE_SEMICOLON: ::std::os::raw::c_uint = 74; -pub const AKEYCODE_APOSTROPHE: ::std::os::raw::c_uint = 75; -pub const AKEYCODE_SLASH: ::std::os::raw::c_uint = 76; -pub const AKEYCODE_AT: ::std::os::raw::c_uint = 77; -pub const AKEYCODE_NUM: ::std::os::raw::c_uint = 78; -pub const AKEYCODE_HEADSETHOOK: ::std::os::raw::c_uint = 79; -pub const AKEYCODE_FOCUS: ::std::os::raw::c_uint = 80; -pub const AKEYCODE_PLUS: ::std::os::raw::c_uint = 81; -pub const AKEYCODE_MENU: ::std::os::raw::c_uint = 82; -pub const AKEYCODE_NOTIFICATION: ::std::os::raw::c_uint = 83; -pub const AKEYCODE_SEARCH: ::std::os::raw::c_uint = 84; -pub const AKEYCODE_MEDIA_PLAY_PAUSE: ::std::os::raw::c_uint = 85; -pub const AKEYCODE_MEDIA_STOP: ::std::os::raw::c_uint = 86; -pub const AKEYCODE_MEDIA_NEXT: ::std::os::raw::c_uint = 87; -pub const AKEYCODE_MEDIA_PREVIOUS: ::std::os::raw::c_uint = 88; -pub const AKEYCODE_MEDIA_REWIND: ::std::os::raw::c_uint = 89; -pub const AKEYCODE_MEDIA_FAST_FORWARD: ::std::os::raw::c_uint = 90; -pub const AKEYCODE_MUTE: ::std::os::raw::c_uint = 91; -pub const AKEYCODE_PAGE_UP: ::std::os::raw::c_uint = 92; -pub const AKEYCODE_PAGE_DOWN: ::std::os::raw::c_uint = 93; -pub const AKEYCODE_PICTSYMBOLS: ::std::os::raw::c_uint = 94; -pub const AKEYCODE_SWITCH_CHARSET: ::std::os::raw::c_uint = 95; -pub const AKEYCODE_BUTTON_A: ::std::os::raw::c_uint = 96; -pub const AKEYCODE_BUTTON_B: ::std::os::raw::c_uint = 97; -pub const AKEYCODE_BUTTON_C: ::std::os::raw::c_uint = 98; -pub const AKEYCODE_BUTTON_X: ::std::os::raw::c_uint = 99; -pub const AKEYCODE_BUTTON_Y: ::std::os::raw::c_uint = 100; -pub const AKEYCODE_BUTTON_Z: ::std::os::raw::c_uint = 101; -pub const AKEYCODE_BUTTON_L1: ::std::os::raw::c_uint = 102; -pub const AKEYCODE_BUTTON_R1: ::std::os::raw::c_uint = 103; -pub const AKEYCODE_BUTTON_L2: ::std::os::raw::c_uint = 104; -pub const AKEYCODE_BUTTON_R2: ::std::os::raw::c_uint = 105; -pub const AKEYCODE_BUTTON_THUMBL: ::std::os::raw::c_uint = 106; -pub const AKEYCODE_BUTTON_THUMBR: ::std::os::raw::c_uint = 107; -pub const AKEYCODE_BUTTON_START: ::std::os::raw::c_uint = 108; -pub const AKEYCODE_BUTTON_SELECT: ::std::os::raw::c_uint = 109; -pub const AKEYCODE_BUTTON_MODE: ::std::os::raw::c_uint = 110; -pub const AKEYCODE_ESCAPE: ::std::os::raw::c_uint = 111; -pub const AKEYCODE_FORWARD_DEL: ::std::os::raw::c_uint = 112; -pub const AKEYCODE_CTRL_LEFT: ::std::os::raw::c_uint = 113; -pub const AKEYCODE_CTRL_RIGHT: ::std::os::raw::c_uint = 114; -pub const AKEYCODE_CAPS_LOCK: ::std::os::raw::c_uint = 115; -pub const AKEYCODE_SCROLL_LOCK: ::std::os::raw::c_uint = 116; -pub const AKEYCODE_META_LEFT: ::std::os::raw::c_uint = 117; -pub const AKEYCODE_META_RIGHT: ::std::os::raw::c_uint = 118; -pub const AKEYCODE_FUNCTION: ::std::os::raw::c_uint = 119; -pub const AKEYCODE_SYSRQ: ::std::os::raw::c_uint = 120; -pub const AKEYCODE_BREAK: ::std::os::raw::c_uint = 121; -pub const AKEYCODE_MOVE_HOME: ::std::os::raw::c_uint = 122; -pub const AKEYCODE_MOVE_END: ::std::os::raw::c_uint = 123; -pub const AKEYCODE_INSERT: ::std::os::raw::c_uint = 124; -pub const AKEYCODE_FORWARD: ::std::os::raw::c_uint = 125; -pub const AKEYCODE_MEDIA_PLAY: ::std::os::raw::c_uint = 126; -pub const AKEYCODE_MEDIA_PAUSE: ::std::os::raw::c_uint = 127; -pub const AKEYCODE_MEDIA_CLOSE: ::std::os::raw::c_uint = 128; -pub const AKEYCODE_MEDIA_EJECT: ::std::os::raw::c_uint = 129; -pub const AKEYCODE_MEDIA_RECORD: ::std::os::raw::c_uint = 130; -pub const AKEYCODE_F1: ::std::os::raw::c_uint = 131; -pub const AKEYCODE_F2: ::std::os::raw::c_uint = 132; -pub const AKEYCODE_F3: ::std::os::raw::c_uint = 133; -pub const AKEYCODE_F4: ::std::os::raw::c_uint = 134; -pub const AKEYCODE_F5: ::std::os::raw::c_uint = 135; -pub const AKEYCODE_F6: ::std::os::raw::c_uint = 136; -pub const AKEYCODE_F7: ::std::os::raw::c_uint = 137; -pub const AKEYCODE_F8: ::std::os::raw::c_uint = 138; -pub const AKEYCODE_F9: ::std::os::raw::c_uint = 139; -pub const AKEYCODE_F10: ::std::os::raw::c_uint = 140; -pub const AKEYCODE_F11: ::std::os::raw::c_uint = 141; -pub const AKEYCODE_F12: ::std::os::raw::c_uint = 142; -pub const AKEYCODE_NUM_LOCK: ::std::os::raw::c_uint = 143; -pub const AKEYCODE_NUMPAD_0: ::std::os::raw::c_uint = 144; -pub const AKEYCODE_NUMPAD_1: ::std::os::raw::c_uint = 145; -pub const AKEYCODE_NUMPAD_2: ::std::os::raw::c_uint = 146; -pub const AKEYCODE_NUMPAD_3: ::std::os::raw::c_uint = 147; -pub const AKEYCODE_NUMPAD_4: ::std::os::raw::c_uint = 148; -pub const AKEYCODE_NUMPAD_5: ::std::os::raw::c_uint = 149; -pub const AKEYCODE_NUMPAD_6: ::std::os::raw::c_uint = 150; -pub const AKEYCODE_NUMPAD_7: ::std::os::raw::c_uint = 151; -pub const AKEYCODE_NUMPAD_8: ::std::os::raw::c_uint = 152; -pub const AKEYCODE_NUMPAD_9: ::std::os::raw::c_uint = 153; -pub const AKEYCODE_NUMPAD_DIVIDE: ::std::os::raw::c_uint = 154; -pub const AKEYCODE_NUMPAD_MULTIPLY: ::std::os::raw::c_uint = 155; -pub const AKEYCODE_NUMPAD_SUBTRACT: ::std::os::raw::c_uint = 156; -pub const AKEYCODE_NUMPAD_ADD: ::std::os::raw::c_uint = 157; -pub const AKEYCODE_NUMPAD_DOT: ::std::os::raw::c_uint = 158; -pub const AKEYCODE_NUMPAD_COMMA: ::std::os::raw::c_uint = 159; -pub const AKEYCODE_NUMPAD_ENTER: ::std::os::raw::c_uint = 160; -pub const AKEYCODE_NUMPAD_EQUALS: ::std::os::raw::c_uint = 161; -pub const AKEYCODE_NUMPAD_LEFT_PAREN: ::std::os::raw::c_uint = 162; -pub const AKEYCODE_NUMPAD_RIGHT_PAREN: ::std::os::raw::c_uint = 163; -pub const AKEYCODE_VOLUME_MUTE: ::std::os::raw::c_uint = 164; -pub const AKEYCODE_INFO: ::std::os::raw::c_uint = 165; -pub const AKEYCODE_CHANNEL_UP: ::std::os::raw::c_uint = 166; -pub const AKEYCODE_CHANNEL_DOWN: ::std::os::raw::c_uint = 167; -pub const AKEYCODE_ZOOM_IN: ::std::os::raw::c_uint = 168; -pub const AKEYCODE_ZOOM_OUT: ::std::os::raw::c_uint = 169; -pub const AKEYCODE_TV: ::std::os::raw::c_uint = 170; -pub const AKEYCODE_WINDOW: ::std::os::raw::c_uint = 171; -pub const AKEYCODE_GUIDE: ::std::os::raw::c_uint = 172; -pub const AKEYCODE_DVR: ::std::os::raw::c_uint = 173; -pub const AKEYCODE_BOOKMARK: ::std::os::raw::c_uint = 174; -pub const AKEYCODE_CAPTIONS: ::std::os::raw::c_uint = 175; -pub const AKEYCODE_SETTINGS: ::std::os::raw::c_uint = 176; -pub const AKEYCODE_TV_POWER: ::std::os::raw::c_uint = 177; -pub const AKEYCODE_TV_INPUT: ::std::os::raw::c_uint = 178; -pub const AKEYCODE_STB_POWER: ::std::os::raw::c_uint = 179; -pub const AKEYCODE_STB_INPUT: ::std::os::raw::c_uint = 180; -pub const AKEYCODE_AVR_POWER: ::std::os::raw::c_uint = 181; -pub const AKEYCODE_AVR_INPUT: ::std::os::raw::c_uint = 182; -pub const AKEYCODE_PROG_RED: ::std::os::raw::c_uint = 183; -pub const AKEYCODE_PROG_GREEN: ::std::os::raw::c_uint = 184; -pub const AKEYCODE_PROG_YELLOW: ::std::os::raw::c_uint = 185; -pub const AKEYCODE_PROG_BLUE: ::std::os::raw::c_uint = 186; -pub const AKEYCODE_APP_SWITCH: ::std::os::raw::c_uint = 187; -pub const AKEYCODE_BUTTON_1: ::std::os::raw::c_uint = 188; -pub const AKEYCODE_BUTTON_2: ::std::os::raw::c_uint = 189; -pub const AKEYCODE_BUTTON_3: ::std::os::raw::c_uint = 190; -pub const AKEYCODE_BUTTON_4: ::std::os::raw::c_uint = 191; -pub const AKEYCODE_BUTTON_5: ::std::os::raw::c_uint = 192; -pub const AKEYCODE_BUTTON_6: ::std::os::raw::c_uint = 193; -pub const AKEYCODE_BUTTON_7: ::std::os::raw::c_uint = 194; -pub const AKEYCODE_BUTTON_8: ::std::os::raw::c_uint = 195; -pub const AKEYCODE_BUTTON_9: ::std::os::raw::c_uint = 196; -pub const AKEYCODE_BUTTON_10: ::std::os::raw::c_uint = 197; -pub const AKEYCODE_BUTTON_11: ::std::os::raw::c_uint = 198; -pub const AKEYCODE_BUTTON_12: ::std::os::raw::c_uint = 199; -pub const AKEYCODE_BUTTON_13: ::std::os::raw::c_uint = 200; -pub const AKEYCODE_BUTTON_14: ::std::os::raw::c_uint = 201; -pub const AKEYCODE_BUTTON_15: ::std::os::raw::c_uint = 202; -pub const AKEYCODE_BUTTON_16: ::std::os::raw::c_uint = 203; -pub const AKEYCODE_LANGUAGE_SWITCH: ::std::os::raw::c_uint = 204; -pub const AKEYCODE_MANNER_MODE: ::std::os::raw::c_uint = 205; -pub const AKEYCODE_3D_MODE: ::std::os::raw::c_uint = 206; -pub const AKEYCODE_CONTACTS: ::std::os::raw::c_uint = 207; -pub const AKEYCODE_CALENDAR: ::std::os::raw::c_uint = 208; -pub const AKEYCODE_MUSIC: ::std::os::raw::c_uint = 209; -pub const AKEYCODE_CALCULATOR: ::std::os::raw::c_uint = 210; -pub const AKEYCODE_ZENKAKU_HANKAKU: ::std::os::raw::c_uint = 211; -pub const AKEYCODE_EISU: ::std::os::raw::c_uint = 212; -pub const AKEYCODE_MUHENKAN: ::std::os::raw::c_uint = 213; -pub const AKEYCODE_HENKAN: ::std::os::raw::c_uint = 214; -pub const AKEYCODE_KATAKANA_HIRAGANA: ::std::os::raw::c_uint = 215; -pub const AKEYCODE_YEN: ::std::os::raw::c_uint = 216; -pub const AKEYCODE_RO: ::std::os::raw::c_uint = 217; -pub const AKEYCODE_KANA: ::std::os::raw::c_uint = 218; -pub const AKEYCODE_ASSIST: ::std::os::raw::c_uint = 219; -pub const AKEYCODE_BRIGHTNESS_DOWN: ::std::os::raw::c_uint = 220; -pub const AKEYCODE_BRIGHTNESS_UP: ::std::os::raw::c_uint = 221; -pub const AKEYCODE_MEDIA_AUDIO_TRACK: ::std::os::raw::c_uint = 222; -pub const AKEYCODE_SLEEP: ::std::os::raw::c_uint = 223; -pub const AKEYCODE_WAKEUP: ::std::os::raw::c_uint = 224; -pub const AKEYCODE_PAIRING: ::std::os::raw::c_uint = 225; -pub const AKEYCODE_MEDIA_TOP_MENU: ::std::os::raw::c_uint = 226; -pub const AKEYCODE_11: ::std::os::raw::c_uint = 227; -pub const AKEYCODE_12: ::std::os::raw::c_uint = 228; -pub const AKEYCODE_LAST_CHANNEL: ::std::os::raw::c_uint = 229; -pub const AKEYCODE_TV_DATA_SERVICE: ::std::os::raw::c_uint = 230; -pub const AKEYCODE_VOICE_ASSIST: ::std::os::raw::c_uint = 231; -pub const AKEYCODE_TV_RADIO_SERVICE: ::std::os::raw::c_uint = 232; -pub const AKEYCODE_TV_TELETEXT: ::std::os::raw::c_uint = 233; -pub const AKEYCODE_TV_NUMBER_ENTRY: ::std::os::raw::c_uint = 234; -pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: ::std::os::raw::c_uint = 235; -pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: ::std::os::raw::c_uint = 236; -pub const AKEYCODE_TV_SATELLITE: ::std::os::raw::c_uint = 237; -pub const AKEYCODE_TV_SATELLITE_BS: ::std::os::raw::c_uint = 238; -pub const AKEYCODE_TV_SATELLITE_CS: ::std::os::raw::c_uint = 239; -pub const AKEYCODE_TV_SATELLITE_SERVICE: ::std::os::raw::c_uint = 240; -pub const AKEYCODE_TV_NETWORK: ::std::os::raw::c_uint = 241; -pub const AKEYCODE_TV_ANTENNA_CABLE: ::std::os::raw::c_uint = 242; -pub const AKEYCODE_TV_INPUT_HDMI_1: ::std::os::raw::c_uint = 243; -pub const AKEYCODE_TV_INPUT_HDMI_2: ::std::os::raw::c_uint = 244; -pub const AKEYCODE_TV_INPUT_HDMI_3: ::std::os::raw::c_uint = 245; -pub const AKEYCODE_TV_INPUT_HDMI_4: ::std::os::raw::c_uint = 246; -pub const AKEYCODE_TV_INPUT_COMPOSITE_1: ::std::os::raw::c_uint = 247; -pub const AKEYCODE_TV_INPUT_COMPOSITE_2: ::std::os::raw::c_uint = 248; -pub const AKEYCODE_TV_INPUT_COMPONENT_1: ::std::os::raw::c_uint = 249; -pub const AKEYCODE_TV_INPUT_COMPONENT_2: ::std::os::raw::c_uint = 250; -pub const AKEYCODE_TV_INPUT_VGA_1: ::std::os::raw::c_uint = 251; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION: ::std::os::raw::c_uint = 252; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: ::std::os::raw::c_uint = 253; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: ::std::os::raw::c_uint = 254; -pub const AKEYCODE_TV_ZOOM_MODE: ::std::os::raw::c_uint = 255; -pub const AKEYCODE_TV_CONTENTS_MENU: ::std::os::raw::c_uint = 256; -pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: ::std::os::raw::c_uint = 257; -pub const AKEYCODE_TV_TIMER_PROGRAMMING: ::std::os::raw::c_uint = 258; -pub const AKEYCODE_HELP: ::std::os::raw::c_uint = 259; -pub const AKEYCODE_NAVIGATE_PREVIOUS: ::std::os::raw::c_uint = 260; -pub const AKEYCODE_NAVIGATE_NEXT: ::std::os::raw::c_uint = 261; -pub const AKEYCODE_NAVIGATE_IN: ::std::os::raw::c_uint = 262; -pub const AKEYCODE_NAVIGATE_OUT: ::std::os::raw::c_uint = 263; -pub const AKEYCODE_STEM_PRIMARY: ::std::os::raw::c_uint = 264; -pub const AKEYCODE_STEM_1: ::std::os::raw::c_uint = 265; -pub const AKEYCODE_STEM_2: ::std::os::raw::c_uint = 266; -pub const AKEYCODE_STEM_3: ::std::os::raw::c_uint = 267; -pub const AKEYCODE_DPAD_UP_LEFT: ::std::os::raw::c_uint = 268; -pub const AKEYCODE_DPAD_DOWN_LEFT: ::std::os::raw::c_uint = 269; -pub const AKEYCODE_DPAD_UP_RIGHT: ::std::os::raw::c_uint = 270; -pub const AKEYCODE_DPAD_DOWN_RIGHT: ::std::os::raw::c_uint = 271; -pub const AKEYCODE_MEDIA_SKIP_FORWARD: ::std::os::raw::c_uint = 272; -pub const AKEYCODE_MEDIA_SKIP_BACKWARD: ::std::os::raw::c_uint = 273; -pub const AKEYCODE_MEDIA_STEP_FORWARD: ::std::os::raw::c_uint = 274; -pub const AKEYCODE_MEDIA_STEP_BACKWARD: ::std::os::raw::c_uint = 275; -pub const AKEYCODE_SOFT_SLEEP: ::std::os::raw::c_uint = 276; -pub const AKEYCODE_CUT: ::std::os::raw::c_uint = 277; -pub const AKEYCODE_COPY: ::std::os::raw::c_uint = 278; -pub const AKEYCODE_PASTE: ::std::os::raw::c_uint = 279; -pub const AKEYCODE_SYSTEM_NAVIGATION_UP: ::std::os::raw::c_uint = 280; -pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: ::std::os::raw::c_uint = 281; -pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: ::std::os::raw::c_uint = 282; -pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: ::std::os::raw::c_uint = 283; -pub const AKEYCODE_ALL_APPS: ::std::os::raw::c_uint = 284; -pub const AKEYCODE_REFRESH: ::std::os::raw::c_uint = 285; -pub const AKEYCODE_THUMBS_UP: ::std::os::raw::c_uint = 286; -pub const AKEYCODE_THUMBS_DOWN: ::std::os::raw::c_uint = 287; -pub const AKEYCODE_PROFILE_SWITCH: ::std::os::raw::c_uint = 288; +pub const AKEYCODE_UNKNOWN: _bindgen_ty_11 = 0; +pub const AKEYCODE_SOFT_LEFT: _bindgen_ty_11 = 1; +pub const AKEYCODE_SOFT_RIGHT: _bindgen_ty_11 = 2; +pub const AKEYCODE_HOME: _bindgen_ty_11 = 3; +pub const AKEYCODE_BACK: _bindgen_ty_11 = 4; +pub const AKEYCODE_CALL: _bindgen_ty_11 = 5; +pub const AKEYCODE_ENDCALL: _bindgen_ty_11 = 6; +pub const AKEYCODE_0: _bindgen_ty_11 = 7; +pub const AKEYCODE_1: _bindgen_ty_11 = 8; +pub const AKEYCODE_2: _bindgen_ty_11 = 9; +pub const AKEYCODE_3: _bindgen_ty_11 = 10; +pub const AKEYCODE_4: _bindgen_ty_11 = 11; +pub const AKEYCODE_5: _bindgen_ty_11 = 12; +pub const AKEYCODE_6: _bindgen_ty_11 = 13; +pub const AKEYCODE_7: _bindgen_ty_11 = 14; +pub const AKEYCODE_8: _bindgen_ty_11 = 15; +pub const AKEYCODE_9: _bindgen_ty_11 = 16; +pub const AKEYCODE_STAR: _bindgen_ty_11 = 17; +pub const AKEYCODE_POUND: _bindgen_ty_11 = 18; +pub const AKEYCODE_DPAD_UP: _bindgen_ty_11 = 19; +pub const AKEYCODE_DPAD_DOWN: _bindgen_ty_11 = 20; +pub const AKEYCODE_DPAD_LEFT: _bindgen_ty_11 = 21; +pub const AKEYCODE_DPAD_RIGHT: _bindgen_ty_11 = 22; +pub const AKEYCODE_DPAD_CENTER: _bindgen_ty_11 = 23; +pub const AKEYCODE_VOLUME_UP: _bindgen_ty_11 = 24; +pub const AKEYCODE_VOLUME_DOWN: _bindgen_ty_11 = 25; +pub const AKEYCODE_POWER: _bindgen_ty_11 = 26; +pub const AKEYCODE_CAMERA: _bindgen_ty_11 = 27; +pub const AKEYCODE_CLEAR: _bindgen_ty_11 = 28; +pub const AKEYCODE_A: _bindgen_ty_11 = 29; +pub const AKEYCODE_B: _bindgen_ty_11 = 30; +pub const AKEYCODE_C: _bindgen_ty_11 = 31; +pub const AKEYCODE_D: _bindgen_ty_11 = 32; +pub const AKEYCODE_E: _bindgen_ty_11 = 33; +pub const AKEYCODE_F: _bindgen_ty_11 = 34; +pub const AKEYCODE_G: _bindgen_ty_11 = 35; +pub const AKEYCODE_H: _bindgen_ty_11 = 36; +pub const AKEYCODE_I: _bindgen_ty_11 = 37; +pub const AKEYCODE_J: _bindgen_ty_11 = 38; +pub const AKEYCODE_K: _bindgen_ty_11 = 39; +pub const AKEYCODE_L: _bindgen_ty_11 = 40; +pub const AKEYCODE_M: _bindgen_ty_11 = 41; +pub const AKEYCODE_N: _bindgen_ty_11 = 42; +pub const AKEYCODE_O: _bindgen_ty_11 = 43; +pub const AKEYCODE_P: _bindgen_ty_11 = 44; +pub const AKEYCODE_Q: _bindgen_ty_11 = 45; +pub const AKEYCODE_R: _bindgen_ty_11 = 46; +pub const AKEYCODE_S: _bindgen_ty_11 = 47; +pub const AKEYCODE_T: _bindgen_ty_11 = 48; +pub const AKEYCODE_U: _bindgen_ty_11 = 49; +pub const AKEYCODE_V: _bindgen_ty_11 = 50; +pub const AKEYCODE_W: _bindgen_ty_11 = 51; +pub const AKEYCODE_X: _bindgen_ty_11 = 52; +pub const AKEYCODE_Y: _bindgen_ty_11 = 53; +pub const AKEYCODE_Z: _bindgen_ty_11 = 54; +pub const AKEYCODE_COMMA: _bindgen_ty_11 = 55; +pub const AKEYCODE_PERIOD: _bindgen_ty_11 = 56; +pub const AKEYCODE_ALT_LEFT: _bindgen_ty_11 = 57; +pub const AKEYCODE_ALT_RIGHT: _bindgen_ty_11 = 58; +pub const AKEYCODE_SHIFT_LEFT: _bindgen_ty_11 = 59; +pub const AKEYCODE_SHIFT_RIGHT: _bindgen_ty_11 = 60; +pub const AKEYCODE_TAB: _bindgen_ty_11 = 61; +pub const AKEYCODE_SPACE: _bindgen_ty_11 = 62; +pub const AKEYCODE_SYM: _bindgen_ty_11 = 63; +pub const AKEYCODE_EXPLORER: _bindgen_ty_11 = 64; +pub const AKEYCODE_ENVELOPE: _bindgen_ty_11 = 65; +pub const AKEYCODE_ENTER: _bindgen_ty_11 = 66; +pub const AKEYCODE_DEL: _bindgen_ty_11 = 67; +pub const AKEYCODE_GRAVE: _bindgen_ty_11 = 68; +pub const AKEYCODE_MINUS: _bindgen_ty_11 = 69; +pub const AKEYCODE_EQUALS: _bindgen_ty_11 = 70; +pub const AKEYCODE_LEFT_BRACKET: _bindgen_ty_11 = 71; +pub const AKEYCODE_RIGHT_BRACKET: _bindgen_ty_11 = 72; +pub const AKEYCODE_BACKSLASH: _bindgen_ty_11 = 73; +pub const AKEYCODE_SEMICOLON: _bindgen_ty_11 = 74; +pub const AKEYCODE_APOSTROPHE: _bindgen_ty_11 = 75; +pub const AKEYCODE_SLASH: _bindgen_ty_11 = 76; +pub const AKEYCODE_AT: _bindgen_ty_11 = 77; +pub const AKEYCODE_NUM: _bindgen_ty_11 = 78; +pub const AKEYCODE_HEADSETHOOK: _bindgen_ty_11 = 79; +pub const AKEYCODE_FOCUS: _bindgen_ty_11 = 80; +pub const AKEYCODE_PLUS: _bindgen_ty_11 = 81; +pub const AKEYCODE_MENU: _bindgen_ty_11 = 82; +pub const AKEYCODE_NOTIFICATION: _bindgen_ty_11 = 83; +pub const AKEYCODE_SEARCH: _bindgen_ty_11 = 84; +pub const AKEYCODE_MEDIA_PLAY_PAUSE: _bindgen_ty_11 = 85; +pub const AKEYCODE_MEDIA_STOP: _bindgen_ty_11 = 86; +pub const AKEYCODE_MEDIA_NEXT: _bindgen_ty_11 = 87; +pub const AKEYCODE_MEDIA_PREVIOUS: _bindgen_ty_11 = 88; +pub const AKEYCODE_MEDIA_REWIND: _bindgen_ty_11 = 89; +pub const AKEYCODE_MEDIA_FAST_FORWARD: _bindgen_ty_11 = 90; +pub const AKEYCODE_MUTE: _bindgen_ty_11 = 91; +pub const AKEYCODE_PAGE_UP: _bindgen_ty_11 = 92; +pub const AKEYCODE_PAGE_DOWN: _bindgen_ty_11 = 93; +pub const AKEYCODE_PICTSYMBOLS: _bindgen_ty_11 = 94; +pub const AKEYCODE_SWITCH_CHARSET: _bindgen_ty_11 = 95; +pub const AKEYCODE_BUTTON_A: _bindgen_ty_11 = 96; +pub const AKEYCODE_BUTTON_B: _bindgen_ty_11 = 97; +pub const AKEYCODE_BUTTON_C: _bindgen_ty_11 = 98; +pub const AKEYCODE_BUTTON_X: _bindgen_ty_11 = 99; +pub const AKEYCODE_BUTTON_Y: _bindgen_ty_11 = 100; +pub const AKEYCODE_BUTTON_Z: _bindgen_ty_11 = 101; +pub const AKEYCODE_BUTTON_L1: _bindgen_ty_11 = 102; +pub const AKEYCODE_BUTTON_R1: _bindgen_ty_11 = 103; +pub const AKEYCODE_BUTTON_L2: _bindgen_ty_11 = 104; +pub const AKEYCODE_BUTTON_R2: _bindgen_ty_11 = 105; +pub const AKEYCODE_BUTTON_THUMBL: _bindgen_ty_11 = 106; +pub const AKEYCODE_BUTTON_THUMBR: _bindgen_ty_11 = 107; +pub const AKEYCODE_BUTTON_START: _bindgen_ty_11 = 108; +pub const AKEYCODE_BUTTON_SELECT: _bindgen_ty_11 = 109; +pub const AKEYCODE_BUTTON_MODE: _bindgen_ty_11 = 110; +pub const AKEYCODE_ESCAPE: _bindgen_ty_11 = 111; +pub const AKEYCODE_FORWARD_DEL: _bindgen_ty_11 = 112; +pub const AKEYCODE_CTRL_LEFT: _bindgen_ty_11 = 113; +pub const AKEYCODE_CTRL_RIGHT: _bindgen_ty_11 = 114; +pub const AKEYCODE_CAPS_LOCK: _bindgen_ty_11 = 115; +pub const AKEYCODE_SCROLL_LOCK: _bindgen_ty_11 = 116; +pub const AKEYCODE_META_LEFT: _bindgen_ty_11 = 117; +pub const AKEYCODE_META_RIGHT: _bindgen_ty_11 = 118; +pub const AKEYCODE_FUNCTION: _bindgen_ty_11 = 119; +pub const AKEYCODE_SYSRQ: _bindgen_ty_11 = 120; +pub const AKEYCODE_BREAK: _bindgen_ty_11 = 121; +pub const AKEYCODE_MOVE_HOME: _bindgen_ty_11 = 122; +pub const AKEYCODE_MOVE_END: _bindgen_ty_11 = 123; +pub const AKEYCODE_INSERT: _bindgen_ty_11 = 124; +pub const AKEYCODE_FORWARD: _bindgen_ty_11 = 125; +pub const AKEYCODE_MEDIA_PLAY: _bindgen_ty_11 = 126; +pub const AKEYCODE_MEDIA_PAUSE: _bindgen_ty_11 = 127; +pub const AKEYCODE_MEDIA_CLOSE: _bindgen_ty_11 = 128; +pub const AKEYCODE_MEDIA_EJECT: _bindgen_ty_11 = 129; +pub const AKEYCODE_MEDIA_RECORD: _bindgen_ty_11 = 130; +pub const AKEYCODE_F1: _bindgen_ty_11 = 131; +pub const AKEYCODE_F2: _bindgen_ty_11 = 132; +pub const AKEYCODE_F3: _bindgen_ty_11 = 133; +pub const AKEYCODE_F4: _bindgen_ty_11 = 134; +pub const AKEYCODE_F5: _bindgen_ty_11 = 135; +pub const AKEYCODE_F6: _bindgen_ty_11 = 136; +pub const AKEYCODE_F7: _bindgen_ty_11 = 137; +pub const AKEYCODE_F8: _bindgen_ty_11 = 138; +pub const AKEYCODE_F9: _bindgen_ty_11 = 139; +pub const AKEYCODE_F10: _bindgen_ty_11 = 140; +pub const AKEYCODE_F11: _bindgen_ty_11 = 141; +pub const AKEYCODE_F12: _bindgen_ty_11 = 142; +pub const AKEYCODE_NUM_LOCK: _bindgen_ty_11 = 143; +pub const AKEYCODE_NUMPAD_0: _bindgen_ty_11 = 144; +pub const AKEYCODE_NUMPAD_1: _bindgen_ty_11 = 145; +pub const AKEYCODE_NUMPAD_2: _bindgen_ty_11 = 146; +pub const AKEYCODE_NUMPAD_3: _bindgen_ty_11 = 147; +pub const AKEYCODE_NUMPAD_4: _bindgen_ty_11 = 148; +pub const AKEYCODE_NUMPAD_5: _bindgen_ty_11 = 149; +pub const AKEYCODE_NUMPAD_6: _bindgen_ty_11 = 150; +pub const AKEYCODE_NUMPAD_7: _bindgen_ty_11 = 151; +pub const AKEYCODE_NUMPAD_8: _bindgen_ty_11 = 152; +pub const AKEYCODE_NUMPAD_9: _bindgen_ty_11 = 153; +pub const AKEYCODE_NUMPAD_DIVIDE: _bindgen_ty_11 = 154; +pub const AKEYCODE_NUMPAD_MULTIPLY: _bindgen_ty_11 = 155; +pub const AKEYCODE_NUMPAD_SUBTRACT: _bindgen_ty_11 = 156; +pub const AKEYCODE_NUMPAD_ADD: _bindgen_ty_11 = 157; +pub const AKEYCODE_NUMPAD_DOT: _bindgen_ty_11 = 158; +pub const AKEYCODE_NUMPAD_COMMA: _bindgen_ty_11 = 159; +pub const AKEYCODE_NUMPAD_ENTER: _bindgen_ty_11 = 160; +pub const AKEYCODE_NUMPAD_EQUALS: _bindgen_ty_11 = 161; +pub const AKEYCODE_NUMPAD_LEFT_PAREN: _bindgen_ty_11 = 162; +pub const AKEYCODE_NUMPAD_RIGHT_PAREN: _bindgen_ty_11 = 163; +pub const AKEYCODE_VOLUME_MUTE: _bindgen_ty_11 = 164; +pub const AKEYCODE_INFO: _bindgen_ty_11 = 165; +pub const AKEYCODE_CHANNEL_UP: _bindgen_ty_11 = 166; +pub const AKEYCODE_CHANNEL_DOWN: _bindgen_ty_11 = 167; +pub const AKEYCODE_ZOOM_IN: _bindgen_ty_11 = 168; +pub const AKEYCODE_ZOOM_OUT: _bindgen_ty_11 = 169; +pub const AKEYCODE_TV: _bindgen_ty_11 = 170; +pub const AKEYCODE_WINDOW: _bindgen_ty_11 = 171; +pub const AKEYCODE_GUIDE: _bindgen_ty_11 = 172; +pub const AKEYCODE_DVR: _bindgen_ty_11 = 173; +pub const AKEYCODE_BOOKMARK: _bindgen_ty_11 = 174; +pub const AKEYCODE_CAPTIONS: _bindgen_ty_11 = 175; +pub const AKEYCODE_SETTINGS: _bindgen_ty_11 = 176; +pub const AKEYCODE_TV_POWER: _bindgen_ty_11 = 177; +pub const AKEYCODE_TV_INPUT: _bindgen_ty_11 = 178; +pub const AKEYCODE_STB_POWER: _bindgen_ty_11 = 179; +pub const AKEYCODE_STB_INPUT: _bindgen_ty_11 = 180; +pub const AKEYCODE_AVR_POWER: _bindgen_ty_11 = 181; +pub const AKEYCODE_AVR_INPUT: _bindgen_ty_11 = 182; +pub const AKEYCODE_PROG_RED: _bindgen_ty_11 = 183; +pub const AKEYCODE_PROG_GREEN: _bindgen_ty_11 = 184; +pub const AKEYCODE_PROG_YELLOW: _bindgen_ty_11 = 185; +pub const AKEYCODE_PROG_BLUE: _bindgen_ty_11 = 186; +pub const AKEYCODE_APP_SWITCH: _bindgen_ty_11 = 187; +pub const AKEYCODE_BUTTON_1: _bindgen_ty_11 = 188; +pub const AKEYCODE_BUTTON_2: _bindgen_ty_11 = 189; +pub const AKEYCODE_BUTTON_3: _bindgen_ty_11 = 190; +pub const AKEYCODE_BUTTON_4: _bindgen_ty_11 = 191; +pub const AKEYCODE_BUTTON_5: _bindgen_ty_11 = 192; +pub const AKEYCODE_BUTTON_6: _bindgen_ty_11 = 193; +pub const AKEYCODE_BUTTON_7: _bindgen_ty_11 = 194; +pub const AKEYCODE_BUTTON_8: _bindgen_ty_11 = 195; +pub const AKEYCODE_BUTTON_9: _bindgen_ty_11 = 196; +pub const AKEYCODE_BUTTON_10: _bindgen_ty_11 = 197; +pub const AKEYCODE_BUTTON_11: _bindgen_ty_11 = 198; +pub const AKEYCODE_BUTTON_12: _bindgen_ty_11 = 199; +pub const AKEYCODE_BUTTON_13: _bindgen_ty_11 = 200; +pub const AKEYCODE_BUTTON_14: _bindgen_ty_11 = 201; +pub const AKEYCODE_BUTTON_15: _bindgen_ty_11 = 202; +pub const AKEYCODE_BUTTON_16: _bindgen_ty_11 = 203; +pub const AKEYCODE_LANGUAGE_SWITCH: _bindgen_ty_11 = 204; +pub const AKEYCODE_MANNER_MODE: _bindgen_ty_11 = 205; +pub const AKEYCODE_3D_MODE: _bindgen_ty_11 = 206; +pub const AKEYCODE_CONTACTS: _bindgen_ty_11 = 207; +pub const AKEYCODE_CALENDAR: _bindgen_ty_11 = 208; +pub const AKEYCODE_MUSIC: _bindgen_ty_11 = 209; +pub const AKEYCODE_CALCULATOR: _bindgen_ty_11 = 210; +pub const AKEYCODE_ZENKAKU_HANKAKU: _bindgen_ty_11 = 211; +pub const AKEYCODE_EISU: _bindgen_ty_11 = 212; +pub const AKEYCODE_MUHENKAN: _bindgen_ty_11 = 213; +pub const AKEYCODE_HENKAN: _bindgen_ty_11 = 214; +pub const AKEYCODE_KATAKANA_HIRAGANA: _bindgen_ty_11 = 215; +pub const AKEYCODE_YEN: _bindgen_ty_11 = 216; +pub const AKEYCODE_RO: _bindgen_ty_11 = 217; +pub const AKEYCODE_KANA: _bindgen_ty_11 = 218; +pub const AKEYCODE_ASSIST: _bindgen_ty_11 = 219; +pub const AKEYCODE_BRIGHTNESS_DOWN: _bindgen_ty_11 = 220; +pub const AKEYCODE_BRIGHTNESS_UP: _bindgen_ty_11 = 221; +pub const AKEYCODE_MEDIA_AUDIO_TRACK: _bindgen_ty_11 = 222; +pub const AKEYCODE_SLEEP: _bindgen_ty_11 = 223; +pub const AKEYCODE_WAKEUP: _bindgen_ty_11 = 224; +pub const AKEYCODE_PAIRING: _bindgen_ty_11 = 225; +pub const AKEYCODE_MEDIA_TOP_MENU: _bindgen_ty_11 = 226; +pub const AKEYCODE_11: _bindgen_ty_11 = 227; +pub const AKEYCODE_12: _bindgen_ty_11 = 228; +pub const AKEYCODE_LAST_CHANNEL: _bindgen_ty_11 = 229; +pub const AKEYCODE_TV_DATA_SERVICE: _bindgen_ty_11 = 230; +pub const AKEYCODE_VOICE_ASSIST: _bindgen_ty_11 = 231; +pub const AKEYCODE_TV_RADIO_SERVICE: _bindgen_ty_11 = 232; +pub const AKEYCODE_TV_TELETEXT: _bindgen_ty_11 = 233; +pub const AKEYCODE_TV_NUMBER_ENTRY: _bindgen_ty_11 = 234; +pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: _bindgen_ty_11 = 235; +pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: _bindgen_ty_11 = 236; +pub const AKEYCODE_TV_SATELLITE: _bindgen_ty_11 = 237; +pub const AKEYCODE_TV_SATELLITE_BS: _bindgen_ty_11 = 238; +pub const AKEYCODE_TV_SATELLITE_CS: _bindgen_ty_11 = 239; +pub const AKEYCODE_TV_SATELLITE_SERVICE: _bindgen_ty_11 = 240; +pub const AKEYCODE_TV_NETWORK: _bindgen_ty_11 = 241; +pub const AKEYCODE_TV_ANTENNA_CABLE: _bindgen_ty_11 = 242; +pub const AKEYCODE_TV_INPUT_HDMI_1: _bindgen_ty_11 = 243; +pub const AKEYCODE_TV_INPUT_HDMI_2: _bindgen_ty_11 = 244; +pub const AKEYCODE_TV_INPUT_HDMI_3: _bindgen_ty_11 = 245; +pub const AKEYCODE_TV_INPUT_HDMI_4: _bindgen_ty_11 = 246; +pub const AKEYCODE_TV_INPUT_COMPOSITE_1: _bindgen_ty_11 = 247; +pub const AKEYCODE_TV_INPUT_COMPOSITE_2: _bindgen_ty_11 = 248; +pub const AKEYCODE_TV_INPUT_COMPONENT_1: _bindgen_ty_11 = 249; +pub const AKEYCODE_TV_INPUT_COMPONENT_2: _bindgen_ty_11 = 250; +pub const AKEYCODE_TV_INPUT_VGA_1: _bindgen_ty_11 = 251; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION: _bindgen_ty_11 = 252; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: _bindgen_ty_11 = 253; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: _bindgen_ty_11 = 254; +pub const AKEYCODE_TV_ZOOM_MODE: _bindgen_ty_11 = 255; +pub const AKEYCODE_TV_CONTENTS_MENU: _bindgen_ty_11 = 256; +pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: _bindgen_ty_11 = 257; +pub const AKEYCODE_TV_TIMER_PROGRAMMING: _bindgen_ty_11 = 258; +pub const AKEYCODE_HELP: _bindgen_ty_11 = 259; +pub const AKEYCODE_NAVIGATE_PREVIOUS: _bindgen_ty_11 = 260; +pub const AKEYCODE_NAVIGATE_NEXT: _bindgen_ty_11 = 261; +pub const AKEYCODE_NAVIGATE_IN: _bindgen_ty_11 = 262; +pub const AKEYCODE_NAVIGATE_OUT: _bindgen_ty_11 = 263; +pub const AKEYCODE_STEM_PRIMARY: _bindgen_ty_11 = 264; +pub const AKEYCODE_STEM_1: _bindgen_ty_11 = 265; +pub const AKEYCODE_STEM_2: _bindgen_ty_11 = 266; +pub const AKEYCODE_STEM_3: _bindgen_ty_11 = 267; +pub const AKEYCODE_DPAD_UP_LEFT: _bindgen_ty_11 = 268; +pub const AKEYCODE_DPAD_DOWN_LEFT: _bindgen_ty_11 = 269; +pub const AKEYCODE_DPAD_UP_RIGHT: _bindgen_ty_11 = 270; +pub const AKEYCODE_DPAD_DOWN_RIGHT: _bindgen_ty_11 = 271; +pub const AKEYCODE_MEDIA_SKIP_FORWARD: _bindgen_ty_11 = 272; +pub const AKEYCODE_MEDIA_SKIP_BACKWARD: _bindgen_ty_11 = 273; +pub const AKEYCODE_MEDIA_STEP_FORWARD: _bindgen_ty_11 = 274; +pub const AKEYCODE_MEDIA_STEP_BACKWARD: _bindgen_ty_11 = 275; +pub const AKEYCODE_SOFT_SLEEP: _bindgen_ty_11 = 276; +pub const AKEYCODE_CUT: _bindgen_ty_11 = 277; +pub const AKEYCODE_COPY: _bindgen_ty_11 = 278; +pub const AKEYCODE_PASTE: _bindgen_ty_11 = 279; +pub const AKEYCODE_SYSTEM_NAVIGATION_UP: _bindgen_ty_11 = 280; +pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: _bindgen_ty_11 = 281; +pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: _bindgen_ty_11 = 282; +pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: _bindgen_ty_11 = 283; +pub const AKEYCODE_ALL_APPS: _bindgen_ty_11 = 284; +pub const AKEYCODE_REFRESH: _bindgen_ty_11 = 285; +pub const AKEYCODE_THUMBS_UP: _bindgen_ty_11 = 286; +pub const AKEYCODE_THUMBS_DOWN: _bindgen_ty_11 = 287; +pub const AKEYCODE_PROFILE_SWITCH: _bindgen_ty_11 = 288; pub type _bindgen_ty_11 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -4148,15 +4158,15 @@ pub struct ALooper { extern "C" { pub fn ALooper_forThread() -> *mut ALooper; } -pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: ::std::os::raw::c_uint = 1; +pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: _bindgen_ty_12 = 1; pub type _bindgen_ty_12 = ::std::os::raw::c_uint; extern "C" { pub fn ALooper_prepare(opts: ::std::os::raw::c_int) -> *mut ALooper; } -pub const ALOOPER_POLL_WAKE: ::std::os::raw::c_int = -1; -pub const ALOOPER_POLL_CALLBACK: ::std::os::raw::c_int = -2; -pub const ALOOPER_POLL_TIMEOUT: ::std::os::raw::c_int = -3; -pub const ALOOPER_POLL_ERROR: ::std::os::raw::c_int = -4; +pub const ALOOPER_POLL_WAKE: _bindgen_ty_13 = -1; +pub const ALOOPER_POLL_CALLBACK: _bindgen_ty_13 = -2; +pub const ALOOPER_POLL_TIMEOUT: _bindgen_ty_13 = -3; +pub const ALOOPER_POLL_ERROR: _bindgen_ty_13 = -4; pub type _bindgen_ty_13 = ::std::os::raw::c_int; extern "C" { pub fn ALooper_acquire(looper: *mut ALooper); @@ -4164,11 +4174,11 @@ extern "C" { extern "C" { pub fn ALooper_release(looper: *mut ALooper); } -pub const ALOOPER_EVENT_INPUT: ::std::os::raw::c_uint = 1; -pub const ALOOPER_EVENT_OUTPUT: ::std::os::raw::c_uint = 2; -pub const ALOOPER_EVENT_ERROR: ::std::os::raw::c_uint = 4; -pub const ALOOPER_EVENT_HANGUP: ::std::os::raw::c_uint = 8; -pub const ALOOPER_EVENT_INVALID: ::std::os::raw::c_uint = 16; +pub const ALOOPER_EVENT_INPUT: _bindgen_ty_14 = 1; +pub const ALOOPER_EVENT_OUTPUT: _bindgen_ty_14 = 2; +pub const ALOOPER_EVENT_ERROR: _bindgen_ty_14 = 4; +pub const ALOOPER_EVENT_HANGUP: _bindgen_ty_14 = 8; +pub const ALOOPER_EVENT_INVALID: _bindgen_ty_14 = 16; pub type _bindgen_ty_14 = ::std::os::raw::c_uint; pub type ALooper_callbackFunc = ::std::option::Option< unsafe extern "C" fn( @@ -4212,142 +4222,142 @@ extern "C" { fd: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AKEY_STATE_UNKNOWN: ::std::os::raw::c_int = -1; -pub const AKEY_STATE_UP: ::std::os::raw::c_int = 0; -pub const AKEY_STATE_DOWN: ::std::os::raw::c_int = 1; -pub const AKEY_STATE_VIRTUAL: ::std::os::raw::c_int = 2; +pub const AKEY_STATE_UNKNOWN: _bindgen_ty_15 = -1; +pub const AKEY_STATE_UP: _bindgen_ty_15 = 0; +pub const AKEY_STATE_DOWN: _bindgen_ty_15 = 1; +pub const AKEY_STATE_VIRTUAL: _bindgen_ty_15 = 2; pub type _bindgen_ty_15 = ::std::os::raw::c_int; -pub const AMETA_NONE: ::std::os::raw::c_uint = 0; -pub const AMETA_ALT_ON: ::std::os::raw::c_uint = 2; -pub const AMETA_ALT_LEFT_ON: ::std::os::raw::c_uint = 16; -pub const AMETA_ALT_RIGHT_ON: ::std::os::raw::c_uint = 32; -pub const AMETA_SHIFT_ON: ::std::os::raw::c_uint = 1; -pub const AMETA_SHIFT_LEFT_ON: ::std::os::raw::c_uint = 64; -pub const AMETA_SHIFT_RIGHT_ON: ::std::os::raw::c_uint = 128; -pub const AMETA_SYM_ON: ::std::os::raw::c_uint = 4; -pub const AMETA_FUNCTION_ON: ::std::os::raw::c_uint = 8; -pub const AMETA_CTRL_ON: ::std::os::raw::c_uint = 4096; -pub const AMETA_CTRL_LEFT_ON: ::std::os::raw::c_uint = 8192; -pub const AMETA_CTRL_RIGHT_ON: ::std::os::raw::c_uint = 16384; -pub const AMETA_META_ON: ::std::os::raw::c_uint = 65536; -pub const AMETA_META_LEFT_ON: ::std::os::raw::c_uint = 131072; -pub const AMETA_META_RIGHT_ON: ::std::os::raw::c_uint = 262144; -pub const AMETA_CAPS_LOCK_ON: ::std::os::raw::c_uint = 1048576; -pub const AMETA_NUM_LOCK_ON: ::std::os::raw::c_uint = 2097152; -pub const AMETA_SCROLL_LOCK_ON: ::std::os::raw::c_uint = 4194304; +pub const AMETA_NONE: _bindgen_ty_16 = 0; +pub const AMETA_ALT_ON: _bindgen_ty_16 = 2; +pub const AMETA_ALT_LEFT_ON: _bindgen_ty_16 = 16; +pub const AMETA_ALT_RIGHT_ON: _bindgen_ty_16 = 32; +pub const AMETA_SHIFT_ON: _bindgen_ty_16 = 1; +pub const AMETA_SHIFT_LEFT_ON: _bindgen_ty_16 = 64; +pub const AMETA_SHIFT_RIGHT_ON: _bindgen_ty_16 = 128; +pub const AMETA_SYM_ON: _bindgen_ty_16 = 4; +pub const AMETA_FUNCTION_ON: _bindgen_ty_16 = 8; +pub const AMETA_CTRL_ON: _bindgen_ty_16 = 4096; +pub const AMETA_CTRL_LEFT_ON: _bindgen_ty_16 = 8192; +pub const AMETA_CTRL_RIGHT_ON: _bindgen_ty_16 = 16384; +pub const AMETA_META_ON: _bindgen_ty_16 = 65536; +pub const AMETA_META_LEFT_ON: _bindgen_ty_16 = 131072; +pub const AMETA_META_RIGHT_ON: _bindgen_ty_16 = 262144; +pub const AMETA_CAPS_LOCK_ON: _bindgen_ty_16 = 1048576; +pub const AMETA_NUM_LOCK_ON: _bindgen_ty_16 = 2097152; +pub const AMETA_SCROLL_LOCK_ON: _bindgen_ty_16 = 4194304; pub type _bindgen_ty_16 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct AInputEvent { _unused: [u8; 0], } -pub const AINPUT_EVENT_TYPE_KEY: ::std::os::raw::c_uint = 1; -pub const AINPUT_EVENT_TYPE_MOTION: ::std::os::raw::c_uint = 2; -pub const AINPUT_EVENT_TYPE_FOCUS: ::std::os::raw::c_uint = 3; -pub const AINPUT_EVENT_TYPE_CAPTURE: ::std::os::raw::c_uint = 4; -pub const AINPUT_EVENT_TYPE_DRAG: ::std::os::raw::c_uint = 5; -pub const AINPUT_EVENT_TYPE_TOUCH_MODE: ::std::os::raw::c_uint = 6; +pub const AINPUT_EVENT_TYPE_KEY: _bindgen_ty_17 = 1; +pub const AINPUT_EVENT_TYPE_MOTION: _bindgen_ty_17 = 2; +pub const AINPUT_EVENT_TYPE_FOCUS: _bindgen_ty_17 = 3; +pub const AINPUT_EVENT_TYPE_CAPTURE: _bindgen_ty_17 = 4; +pub const AINPUT_EVENT_TYPE_DRAG: _bindgen_ty_17 = 5; +pub const AINPUT_EVENT_TYPE_TOUCH_MODE: _bindgen_ty_17 = 6; pub type _bindgen_ty_17 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AKEY_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_ACTION_MULTIPLE: ::std::os::raw::c_uint = 2; +pub const AKEY_EVENT_ACTION_DOWN: _bindgen_ty_18 = 0; +pub const AKEY_EVENT_ACTION_UP: _bindgen_ty_18 = 1; +pub const AKEY_EVENT_ACTION_MULTIPLE: _bindgen_ty_18 = 2; pub type _bindgen_ty_18 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_FLAG_WOKE_HERE: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: ::std::os::raw::c_uint = 2; -pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: ::std::os::raw::c_uint = 4; -pub const AKEY_EVENT_FLAG_FROM_SYSTEM: ::std::os::raw::c_uint = 8; -pub const AKEY_EVENT_FLAG_EDITOR_ACTION: ::std::os::raw::c_uint = 16; -pub const AKEY_EVENT_FLAG_CANCELED: ::std::os::raw::c_uint = 32; -pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: ::std::os::raw::c_uint = 64; -pub const AKEY_EVENT_FLAG_LONG_PRESS: ::std::os::raw::c_uint = 128; -pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: ::std::os::raw::c_uint = 256; -pub const AKEY_EVENT_FLAG_TRACKING: ::std::os::raw::c_uint = 512; -pub const AKEY_EVENT_FLAG_FALLBACK: ::std::os::raw::c_uint = 1024; +pub const AKEY_EVENT_FLAG_WOKE_HERE: _bindgen_ty_19 = 1; +pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: _bindgen_ty_19 = 2; +pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: _bindgen_ty_19 = 4; +pub const AKEY_EVENT_FLAG_FROM_SYSTEM: _bindgen_ty_19 = 8; +pub const AKEY_EVENT_FLAG_EDITOR_ACTION: _bindgen_ty_19 = 16; +pub const AKEY_EVENT_FLAG_CANCELED: _bindgen_ty_19 = 32; +pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: _bindgen_ty_19 = 64; +pub const AKEY_EVENT_FLAG_LONG_PRESS: _bindgen_ty_19 = 128; +pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: _bindgen_ty_19 = 256; +pub const AKEY_EVENT_FLAG_TRACKING: _bindgen_ty_19 = 512; +pub const AKEY_EVENT_FLAG_FALLBACK: _bindgen_ty_19 = 1024; pub type _bindgen_ty_19 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_ACTION_MASK: ::std::os::raw::c_uint = 255; -pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: ::std::os::raw::c_uint = 65280; -pub const AMOTION_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_ACTION_MOVE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_ACTION_CANCEL: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_ACTION_OUTSIDE: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_ACTION_POINTER_DOWN: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_ACTION_POINTER_UP: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_ACTION_HOVER_MOVE: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_ACTION_SCROLL: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_ACTION_HOVER_ENTER: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_ACTION_HOVER_EXIT: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: ::std::os::raw::c_uint = 12; +pub const AMOTION_EVENT_ACTION_MASK: _bindgen_ty_20 = 255; +pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: _bindgen_ty_20 = 65280; +pub const AMOTION_EVENT_ACTION_DOWN: _bindgen_ty_20 = 0; +pub const AMOTION_EVENT_ACTION_UP: _bindgen_ty_20 = 1; +pub const AMOTION_EVENT_ACTION_MOVE: _bindgen_ty_20 = 2; +pub const AMOTION_EVENT_ACTION_CANCEL: _bindgen_ty_20 = 3; +pub const AMOTION_EVENT_ACTION_OUTSIDE: _bindgen_ty_20 = 4; +pub const AMOTION_EVENT_ACTION_POINTER_DOWN: _bindgen_ty_20 = 5; +pub const AMOTION_EVENT_ACTION_POINTER_UP: _bindgen_ty_20 = 6; +pub const AMOTION_EVENT_ACTION_HOVER_MOVE: _bindgen_ty_20 = 7; +pub const AMOTION_EVENT_ACTION_SCROLL: _bindgen_ty_20 = 8; +pub const AMOTION_EVENT_ACTION_HOVER_ENTER: _bindgen_ty_20 = 9; +pub const AMOTION_EVENT_ACTION_HOVER_EXIT: _bindgen_ty_20 = 10; +pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: _bindgen_ty_20 = 11; +pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: _bindgen_ty_20 = 12; pub type _bindgen_ty_20 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: ::std::os::raw::c_uint = 1; +pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: _bindgen_ty_21 = 1; pub type _bindgen_ty_21 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_EDGE_FLAG_NONE: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_EDGE_FLAG_TOP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_EDGE_FLAG_LEFT: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: ::std::os::raw::c_uint = 8; +pub const AMOTION_EVENT_EDGE_FLAG_NONE: _bindgen_ty_22 = 0; +pub const AMOTION_EVENT_EDGE_FLAG_TOP: _bindgen_ty_22 = 1; +pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: _bindgen_ty_22 = 2; +pub const AMOTION_EVENT_EDGE_FLAG_LEFT: _bindgen_ty_22 = 4; +pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: _bindgen_ty_22 = 8; pub type _bindgen_ty_22 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_AXIS_X: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_AXIS_Y: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_AXIS_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_AXIS_SIZE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_AXIS_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_AXIS_ORIENTATION: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_AXIS_VSCROLL: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_AXIS_HSCROLL: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_AXIS_Z: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_AXIS_RX: ::std::os::raw::c_uint = 12; -pub const AMOTION_EVENT_AXIS_RY: ::std::os::raw::c_uint = 13; -pub const AMOTION_EVENT_AXIS_RZ: ::std::os::raw::c_uint = 14; -pub const AMOTION_EVENT_AXIS_HAT_X: ::std::os::raw::c_uint = 15; -pub const AMOTION_EVENT_AXIS_HAT_Y: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_AXIS_LTRIGGER: ::std::os::raw::c_uint = 17; -pub const AMOTION_EVENT_AXIS_RTRIGGER: ::std::os::raw::c_uint = 18; -pub const AMOTION_EVENT_AXIS_THROTTLE: ::std::os::raw::c_uint = 19; -pub const AMOTION_EVENT_AXIS_RUDDER: ::std::os::raw::c_uint = 20; -pub const AMOTION_EVENT_AXIS_WHEEL: ::std::os::raw::c_uint = 21; -pub const AMOTION_EVENT_AXIS_GAS: ::std::os::raw::c_uint = 22; -pub const AMOTION_EVENT_AXIS_BRAKE: ::std::os::raw::c_uint = 23; -pub const AMOTION_EVENT_AXIS_DISTANCE: ::std::os::raw::c_uint = 24; -pub const AMOTION_EVENT_AXIS_TILT: ::std::os::raw::c_uint = 25; -pub const AMOTION_EVENT_AXIS_SCROLL: ::std::os::raw::c_uint = 26; -pub const AMOTION_EVENT_AXIS_RELATIVE_X: ::std::os::raw::c_uint = 27; -pub const AMOTION_EVENT_AXIS_RELATIVE_Y: ::std::os::raw::c_uint = 28; -pub const AMOTION_EVENT_AXIS_GENERIC_1: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_AXIS_GENERIC_2: ::std::os::raw::c_uint = 33; -pub const AMOTION_EVENT_AXIS_GENERIC_3: ::std::os::raw::c_uint = 34; -pub const AMOTION_EVENT_AXIS_GENERIC_4: ::std::os::raw::c_uint = 35; -pub const AMOTION_EVENT_AXIS_GENERIC_5: ::std::os::raw::c_uint = 36; -pub const AMOTION_EVENT_AXIS_GENERIC_6: ::std::os::raw::c_uint = 37; -pub const AMOTION_EVENT_AXIS_GENERIC_7: ::std::os::raw::c_uint = 38; -pub const AMOTION_EVENT_AXIS_GENERIC_8: ::std::os::raw::c_uint = 39; -pub const AMOTION_EVENT_AXIS_GENERIC_9: ::std::os::raw::c_uint = 40; -pub const AMOTION_EVENT_AXIS_GENERIC_10: ::std::os::raw::c_uint = 41; -pub const AMOTION_EVENT_AXIS_GENERIC_11: ::std::os::raw::c_uint = 42; -pub const AMOTION_EVENT_AXIS_GENERIC_12: ::std::os::raw::c_uint = 43; -pub const AMOTION_EVENT_AXIS_GENERIC_13: ::std::os::raw::c_uint = 44; -pub const AMOTION_EVENT_AXIS_GENERIC_14: ::std::os::raw::c_uint = 45; -pub const AMOTION_EVENT_AXIS_GENERIC_15: ::std::os::raw::c_uint = 46; -pub const AMOTION_EVENT_AXIS_GENERIC_16: ::std::os::raw::c_uint = 47; +pub const AMOTION_EVENT_AXIS_X: _bindgen_ty_23 = 0; +pub const AMOTION_EVENT_AXIS_Y: _bindgen_ty_23 = 1; +pub const AMOTION_EVENT_AXIS_PRESSURE: _bindgen_ty_23 = 2; +pub const AMOTION_EVENT_AXIS_SIZE: _bindgen_ty_23 = 3; +pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: _bindgen_ty_23 = 4; +pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: _bindgen_ty_23 = 5; +pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: _bindgen_ty_23 = 6; +pub const AMOTION_EVENT_AXIS_TOOL_MINOR: _bindgen_ty_23 = 7; +pub const AMOTION_EVENT_AXIS_ORIENTATION: _bindgen_ty_23 = 8; +pub const AMOTION_EVENT_AXIS_VSCROLL: _bindgen_ty_23 = 9; +pub const AMOTION_EVENT_AXIS_HSCROLL: _bindgen_ty_23 = 10; +pub const AMOTION_EVENT_AXIS_Z: _bindgen_ty_23 = 11; +pub const AMOTION_EVENT_AXIS_RX: _bindgen_ty_23 = 12; +pub const AMOTION_EVENT_AXIS_RY: _bindgen_ty_23 = 13; +pub const AMOTION_EVENT_AXIS_RZ: _bindgen_ty_23 = 14; +pub const AMOTION_EVENT_AXIS_HAT_X: _bindgen_ty_23 = 15; +pub const AMOTION_EVENT_AXIS_HAT_Y: _bindgen_ty_23 = 16; +pub const AMOTION_EVENT_AXIS_LTRIGGER: _bindgen_ty_23 = 17; +pub const AMOTION_EVENT_AXIS_RTRIGGER: _bindgen_ty_23 = 18; +pub const AMOTION_EVENT_AXIS_THROTTLE: _bindgen_ty_23 = 19; +pub const AMOTION_EVENT_AXIS_RUDDER: _bindgen_ty_23 = 20; +pub const AMOTION_EVENT_AXIS_WHEEL: _bindgen_ty_23 = 21; +pub const AMOTION_EVENT_AXIS_GAS: _bindgen_ty_23 = 22; +pub const AMOTION_EVENT_AXIS_BRAKE: _bindgen_ty_23 = 23; +pub const AMOTION_EVENT_AXIS_DISTANCE: _bindgen_ty_23 = 24; +pub const AMOTION_EVENT_AXIS_TILT: _bindgen_ty_23 = 25; +pub const AMOTION_EVENT_AXIS_SCROLL: _bindgen_ty_23 = 26; +pub const AMOTION_EVENT_AXIS_RELATIVE_X: _bindgen_ty_23 = 27; +pub const AMOTION_EVENT_AXIS_RELATIVE_Y: _bindgen_ty_23 = 28; +pub const AMOTION_EVENT_AXIS_GENERIC_1: _bindgen_ty_23 = 32; +pub const AMOTION_EVENT_AXIS_GENERIC_2: _bindgen_ty_23 = 33; +pub const AMOTION_EVENT_AXIS_GENERIC_3: _bindgen_ty_23 = 34; +pub const AMOTION_EVENT_AXIS_GENERIC_4: _bindgen_ty_23 = 35; +pub const AMOTION_EVENT_AXIS_GENERIC_5: _bindgen_ty_23 = 36; +pub const AMOTION_EVENT_AXIS_GENERIC_6: _bindgen_ty_23 = 37; +pub const AMOTION_EVENT_AXIS_GENERIC_7: _bindgen_ty_23 = 38; +pub const AMOTION_EVENT_AXIS_GENERIC_8: _bindgen_ty_23 = 39; +pub const AMOTION_EVENT_AXIS_GENERIC_9: _bindgen_ty_23 = 40; +pub const AMOTION_EVENT_AXIS_GENERIC_10: _bindgen_ty_23 = 41; +pub const AMOTION_EVENT_AXIS_GENERIC_11: _bindgen_ty_23 = 42; +pub const AMOTION_EVENT_AXIS_GENERIC_12: _bindgen_ty_23 = 43; +pub const AMOTION_EVENT_AXIS_GENERIC_13: _bindgen_ty_23 = 44; +pub const AMOTION_EVENT_AXIS_GENERIC_14: _bindgen_ty_23 = 45; +pub const AMOTION_EVENT_AXIS_GENERIC_15: _bindgen_ty_23 = 46; +pub const AMOTION_EVENT_AXIS_GENERIC_16: _bindgen_ty_23 = 47; pub type _bindgen_ty_23 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_BUTTON_PRIMARY: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_BUTTON_SECONDARY: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_BUTTON_TERTIARY: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_BUTTON_BACK: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_BUTTON_FORWARD: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: ::std::os::raw::c_uint = 64; +pub const AMOTION_EVENT_BUTTON_PRIMARY: _bindgen_ty_24 = 1; +pub const AMOTION_EVENT_BUTTON_SECONDARY: _bindgen_ty_24 = 2; +pub const AMOTION_EVENT_BUTTON_TERTIARY: _bindgen_ty_24 = 4; +pub const AMOTION_EVENT_BUTTON_BACK: _bindgen_ty_24 = 8; +pub const AMOTION_EVENT_BUTTON_FORWARD: _bindgen_ty_24 = 16; +pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: _bindgen_ty_24 = 32; +pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: _bindgen_ty_24 = 64; pub type _bindgen_ty_24 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_TOOL_TYPE_FINGER: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_TOOL_TYPE_ERASER: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_TOOL_TYPE_PALM: ::std::os::raw::c_uint = 5; +pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: _bindgen_ty_25 = 0; +pub const AMOTION_EVENT_TOOL_TYPE_FINGER: _bindgen_ty_25 = 1; +pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: _bindgen_ty_25 = 2; +pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: _bindgen_ty_25 = 3; +pub const AMOTION_EVENT_TOOL_TYPE_ERASER: _bindgen_ty_25 = 4; +pub const AMOTION_EVENT_TOOL_TYPE_PALM: _bindgen_ty_25 = 5; pub type _bindgen_ty_25 = ::std::os::raw::c_uint; impl AMotionClassification { pub const AMOTION_EVENT_CLASSIFICATION_NONE: AMotionClassification = AMotionClassification(0); @@ -4363,45 +4373,45 @@ impl AMotionClassification { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AMotionClassification(pub u32); -pub const AINPUT_SOURCE_CLASS_MASK: ::std::os::raw::c_uint = 255; -pub const AINPUT_SOURCE_CLASS_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_CLASS_BUTTON: ::std::os::raw::c_uint = 1; -pub const AINPUT_SOURCE_CLASS_POINTER: ::std::os::raw::c_uint = 2; -pub const AINPUT_SOURCE_CLASS_NAVIGATION: ::std::os::raw::c_uint = 4; -pub const AINPUT_SOURCE_CLASS_POSITION: ::std::os::raw::c_uint = 8; -pub const AINPUT_SOURCE_CLASS_JOYSTICK: ::std::os::raw::c_uint = 16; +pub const AINPUT_SOURCE_CLASS_MASK: _bindgen_ty_26 = 255; +pub const AINPUT_SOURCE_CLASS_NONE: _bindgen_ty_26 = 0; +pub const AINPUT_SOURCE_CLASS_BUTTON: _bindgen_ty_26 = 1; +pub const AINPUT_SOURCE_CLASS_POINTER: _bindgen_ty_26 = 2; +pub const AINPUT_SOURCE_CLASS_NAVIGATION: _bindgen_ty_26 = 4; +pub const AINPUT_SOURCE_CLASS_POSITION: _bindgen_ty_26 = 8; +pub const AINPUT_SOURCE_CLASS_JOYSTICK: _bindgen_ty_26 = 16; pub type _bindgen_ty_26 = ::std::os::raw::c_uint; -pub const AINPUT_SOURCE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_KEYBOARD: ::std::os::raw::c_uint = 257; -pub const AINPUT_SOURCE_DPAD: ::std::os::raw::c_uint = 513; -pub const AINPUT_SOURCE_GAMEPAD: ::std::os::raw::c_uint = 1025; -pub const AINPUT_SOURCE_TOUCHSCREEN: ::std::os::raw::c_uint = 4098; -pub const AINPUT_SOURCE_MOUSE: ::std::os::raw::c_uint = 8194; -pub const AINPUT_SOURCE_STYLUS: ::std::os::raw::c_uint = 16386; -pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: ::std::os::raw::c_uint = 49154; -pub const AINPUT_SOURCE_TRACKBALL: ::std::os::raw::c_uint = 65540; -pub const AINPUT_SOURCE_MOUSE_RELATIVE: ::std::os::raw::c_uint = 131076; -pub const AINPUT_SOURCE_TOUCHPAD: ::std::os::raw::c_uint = 1048584; -pub const AINPUT_SOURCE_TOUCH_NAVIGATION: ::std::os::raw::c_uint = 2097152; -pub const AINPUT_SOURCE_JOYSTICK: ::std::os::raw::c_uint = 16777232; -pub const AINPUT_SOURCE_HDMI: ::std::os::raw::c_uint = 33554433; -pub const AINPUT_SOURCE_SENSOR: ::std::os::raw::c_uint = 67108864; -pub const AINPUT_SOURCE_ROTARY_ENCODER: ::std::os::raw::c_uint = 4194304; -pub const AINPUT_SOURCE_ANY: ::std::os::raw::c_uint = 4294967040; +pub const AINPUT_SOURCE_UNKNOWN: _bindgen_ty_27 = 0; +pub const AINPUT_SOURCE_KEYBOARD: _bindgen_ty_27 = 257; +pub const AINPUT_SOURCE_DPAD: _bindgen_ty_27 = 513; +pub const AINPUT_SOURCE_GAMEPAD: _bindgen_ty_27 = 1025; +pub const AINPUT_SOURCE_TOUCHSCREEN: _bindgen_ty_27 = 4098; +pub const AINPUT_SOURCE_MOUSE: _bindgen_ty_27 = 8194; +pub const AINPUT_SOURCE_STYLUS: _bindgen_ty_27 = 16386; +pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: _bindgen_ty_27 = 49154; +pub const AINPUT_SOURCE_TRACKBALL: _bindgen_ty_27 = 65540; +pub const AINPUT_SOURCE_MOUSE_RELATIVE: _bindgen_ty_27 = 131076; +pub const AINPUT_SOURCE_TOUCHPAD: _bindgen_ty_27 = 1048584; +pub const AINPUT_SOURCE_TOUCH_NAVIGATION: _bindgen_ty_27 = 2097152; +pub const AINPUT_SOURCE_JOYSTICK: _bindgen_ty_27 = 16777232; +pub const AINPUT_SOURCE_HDMI: _bindgen_ty_27 = 33554433; +pub const AINPUT_SOURCE_SENSOR: _bindgen_ty_27 = 67108864; +pub const AINPUT_SOURCE_ROTARY_ENCODER: _bindgen_ty_27 = 4194304; +pub const AINPUT_SOURCE_ANY: _bindgen_ty_27 = 4294967040; pub type _bindgen_ty_27 = ::std::os::raw::c_uint; -pub const AINPUT_KEYBOARD_TYPE_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: ::std::os::raw::c_uint = 1; -pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: ::std::os::raw::c_uint = 2; +pub const AINPUT_KEYBOARD_TYPE_NONE: _bindgen_ty_28 = 0; +pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: _bindgen_ty_28 = 1; +pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: _bindgen_ty_28 = 2; pub type _bindgen_ty_28 = ::std::os::raw::c_uint; -pub const AINPUT_MOTION_RANGE_X: ::std::os::raw::c_uint = 0; -pub const AINPUT_MOTION_RANGE_Y: ::std::os::raw::c_uint = 1; -pub const AINPUT_MOTION_RANGE_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AINPUT_MOTION_RANGE_SIZE: ::std::os::raw::c_uint = 3; -pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AINPUT_MOTION_RANGE_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AINPUT_MOTION_RANGE_ORIENTATION: ::std::os::raw::c_uint = 8; +pub const AINPUT_MOTION_RANGE_X: _bindgen_ty_29 = 0; +pub const AINPUT_MOTION_RANGE_Y: _bindgen_ty_29 = 1; +pub const AINPUT_MOTION_RANGE_PRESSURE: _bindgen_ty_29 = 2; +pub const AINPUT_MOTION_RANGE_SIZE: _bindgen_ty_29 = 3; +pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: _bindgen_ty_29 = 4; +pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: _bindgen_ty_29 = 5; +pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: _bindgen_ty_29 = 6; +pub const AINPUT_MOTION_RANGE_TOOL_MINOR: _bindgen_ty_29 = 7; +pub const AINPUT_MOTION_RANGE_ORIENTATION: _bindgen_ty_29 = 8; pub type _bindgen_ty_29 = ::std::os::raw::c_uint; extern "C" { pub fn AInputEvent_getType(event: *const AInputEvent) -> i32; @@ -4476,166 +4486,158 @@ extern "C" { pub fn AMotionEvent_getYPrecision(motion_event: *const AInputEvent) -> f32; } extern "C" { - pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> usize; } extern "C" { - pub fn AMotionEvent_getPointerId( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> i32; + pub fn AMotionEvent_getPointerId(motion_event: *const AInputEvent, pointer_index: usize) + -> i32; } extern "C" { - pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: size_t) - -> i32; + pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } extern "C" { - pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: size_t) - -> f32; + pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getToolMajor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMajor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { - pub fn AMotionEvent_getToolMinor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMinor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { pub fn AMotionEvent_getOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> usize; } extern "C" { pub fn AMotionEvent_getHistoricalEventTime( motion_event: *const AInputEvent, - history_index: size_t, + history_index: usize, ) -> i64; } extern "C" { pub fn AMotionEvent_getHistoricalRawX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalRawY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalPressure( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalSize( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { @@ -4742,7 +4744,7 @@ extern "C" { tag: *const ::std::os::raw::c_char, fmt: *const ::std::os::raw::c_char, ... - ); + ) -> !; } impl log_id { pub const LOG_ID_MIN: log_id = log_id(0); @@ -4801,7 +4803,7 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __android_log_message { - pub struct_size: size_t, + pub struct_size: usize, pub buffer_id: i32, pub priority: i32, pub tag: *const ::std::os::raw::c_char, @@ -4811,6 +4813,9 @@ pub struct __android_log_message { } #[test] fn bindgen_test_layout___android_log_message() { + const UNINIT: ::std::mem::MaybeUninit<__android_log_message> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__android_log_message>(), 28usize, @@ -4822,9 +4827,7 @@ fn bindgen_test_layout___android_log_message() { concat!("Alignment of ", stringify!(__android_log_message)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__android_log_message>())).struct_size as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).struct_size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4834,7 +4837,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).buffer_id as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).buffer_id) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -4844,7 +4847,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).priority) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4854,7 +4857,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -4864,7 +4867,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).file as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).file) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -4874,7 +4877,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).line as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).line) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -4884,7 +4887,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).message as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).message) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -4917,7 +4920,7 @@ extern "C" { pub fn __android_log_call_aborter(abort_message: *const ::std::os::raw::c_char); } extern "C" { - pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char); + pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char) -> !; } extern "C" { pub fn __android_log_is_loggable( @@ -4930,7 +4933,7 @@ extern "C" { pub fn __android_log_is_loggable_len( prio: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, - len: size_t, + len: usize, default_prio: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -4954,6 +4957,8 @@ pub struct flock { } #[test] fn bindgen_test_layout_flock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -4965,7 +4970,7 @@ fn bindgen_test_layout_flock() { concat!("Alignment of ", stringify!(flock)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4975,7 +4980,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -4985,7 +4990,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -4995,7 +5000,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5005,7 +5010,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5026,6 +5031,8 @@ pub struct flock64 { } #[test] fn bindgen_test_layout_flock64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5037,7 +5044,7 @@ fn bindgen_test_layout_flock64() { concat!("Alignment of ", stringify!(flock64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5047,7 +5054,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5057,7 +5064,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5067,7 +5074,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5077,7 +5084,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5095,6 +5102,8 @@ pub struct f_owner_ex { } #[test] fn bindgen_test_layout_f_owner_ex() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5106,7 +5115,7 @@ fn bindgen_test_layout_f_owner_ex() { concat!("Alignment of ", stringify!(f_owner_ex)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5116,7 +5125,7 @@ fn bindgen_test_layout_f_owner_ex() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5134,6 +5143,8 @@ pub struct iovec { } #[test] fn bindgen_test_layout_iovec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5145,7 +5156,7 @@ fn bindgen_test_layout_iovec() { concat!("Alignment of ", stringify!(iovec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_base) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5155,7 +5166,7 @@ fn bindgen_test_layout_iovec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_len) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5166,9 +5177,9 @@ fn bindgen_test_layout_iovec() { ); } pub type sa_family_t = ::std::os::raw::c_ushort; -pub const SHUT_RD: ::std::os::raw::c_uint = 0; -pub const SHUT_WR: ::std::os::raw::c_uint = 1; -pub const SHUT_RDWR: ::std::os::raw::c_uint = 2; +pub const SHUT_RD: _bindgen_ty_30 = 0; +pub const SHUT_WR: _bindgen_ty_30 = 1; +pub const SHUT_RDWR: _bindgen_ty_30 = 2; pub type _bindgen_ty_30 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5178,6 +5189,8 @@ pub struct sockaddr { } #[test] fn bindgen_test_layout_sockaddr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5189,7 +5202,7 @@ fn bindgen_test_layout_sockaddr() { concat!("Alignment of ", stringify!(sockaddr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5199,7 +5212,7 @@ fn bindgen_test_layout_sockaddr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5228,6 +5241,9 @@ pub struct sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5245,10 +5261,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ss_family - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5258,10 +5271,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5273,6 +5283,9 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5284,9 +5297,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { concat!("Alignment of ", stringify!(sockaddr_storage__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__align as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5317,6 +5328,8 @@ pub struct linger { } #[test] fn bindgen_test_layout_linger() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5328,7 +5341,7 @@ fn bindgen_test_layout_linger() { concat!("Alignment of ", stringify!(linger)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_onoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_onoff) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5338,7 +5351,7 @@ fn bindgen_test_layout_linger() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_linger as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_linger) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5354,13 +5367,15 @@ pub struct msghdr { pub msg_name: *mut ::std::os::raw::c_void, pub msg_namelen: socklen_t, pub msg_iov: *mut iovec, - pub msg_iovlen: size_t, + pub msg_iovlen: usize, pub msg_control: *mut ::std::os::raw::c_void, - pub msg_controllen: size_t, + pub msg_controllen: usize, pub msg_flags: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_msghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, @@ -5372,7 +5387,7 @@ fn bindgen_test_layout_msghdr() { concat!("Alignment of ", stringify!(msghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5382,7 +5397,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_namelen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_namelen) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5392,7 +5407,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iov as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iov) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5402,7 +5417,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iovlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iovlen) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5412,7 +5427,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_control as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_control) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5422,7 +5437,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_controllen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_controllen) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5432,7 +5447,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_flags) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5450,6 +5465,8 @@ pub struct mmsghdr { } #[test] fn bindgen_test_layout_mmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5461,7 +5478,7 @@ fn bindgen_test_layout_mmsghdr() { concat!("Alignment of ", stringify!(mmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_hdr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_hdr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5471,7 +5488,7 @@ fn bindgen_test_layout_mmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_len) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -5484,12 +5501,14 @@ fn bindgen_test_layout_mmsghdr() { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct cmsghdr { - pub cmsg_len: size_t, + pub cmsg_len: usize, pub cmsg_level: ::std::os::raw::c_int, pub cmsg_type: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_cmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5501,7 +5520,7 @@ fn bindgen_test_layout_cmsghdr() { concat!("Alignment of ", stringify!(cmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_len) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5511,7 +5530,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_level as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_level) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5521,7 +5540,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_type) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5543,6 +5562,8 @@ pub struct ucred { } #[test] fn bindgen_test_layout_ucred() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5554,7 +5575,7 @@ fn bindgen_test_layout_ucred() { concat!("Alignment of ", stringify!(ucred)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5564,7 +5585,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5574,7 +5595,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gid) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5656,7 +5677,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *mut msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendmmsg( @@ -5671,7 +5692,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *const msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn setsockopt( @@ -5707,37 +5728,37 @@ extern "C" { pub fn recv( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn send( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendto( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __dst_addr: *const sockaddr, __dst_addr_length: socklen_t, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn recvfrom( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __src_addr: *mut sockaddr, __src_addr_length: *mut socklen_t, - ) -> ssize_t; + ) -> isize; } #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5750,6 +5771,8 @@ pub struct hostent { } #[test] fn bindgen_test_layout_hostent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -5761,7 +5784,7 @@ fn bindgen_test_layout_hostent() { concat!("Alignment of ", stringify!(hostent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5771,7 +5794,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5781,7 +5804,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addrtype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5791,7 +5814,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_length) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5801,7 +5824,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addr_list as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addr_list) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5821,6 +5844,8 @@ pub struct netent { } #[test] fn bindgen_test_layout_netent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5832,7 +5857,7 @@ fn bindgen_test_layout_netent() { concat!("Alignment of ", stringify!(netent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5842,7 +5867,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5852,7 +5877,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_addrtype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5862,7 +5887,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_net as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_net) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5882,6 +5907,8 @@ pub struct servent { } #[test] fn bindgen_test_layout_servent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5893,7 +5920,7 @@ fn bindgen_test_layout_servent() { concat!("Alignment of ", stringify!(servent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5903,7 +5930,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5913,7 +5940,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_port as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_port) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5923,7 +5950,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_proto) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5942,6 +5969,8 @@ pub struct protoent { } #[test] fn bindgen_test_layout_protoent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5953,7 +5982,7 @@ fn bindgen_test_layout_protoent() { concat!("Alignment of ", stringify!(protoent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5963,7 +5992,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5973,7 +6002,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_proto) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5997,6 +6026,8 @@ pub struct addrinfo { } #[test] fn bindgen_test_layout_addrinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -6008,7 +6039,7 @@ fn bindgen_test_layout_addrinfo() { concat!("Alignment of ", stringify!(addrinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6018,7 +6049,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_family) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -6028,7 +6059,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_socktype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_socktype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6038,7 +6069,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_protocol as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_protocol) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6048,7 +6079,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addrlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addrlen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6058,7 +6089,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_canonname as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_canonname) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -6068,7 +6099,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6078,7 +6109,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_next as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_next) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -6104,9 +6135,9 @@ extern "C" { __sa: *const sockaddr, __sa_length: socklen_t, __host: *mut ::std::os::raw::c_char, - __host_length: size_t, + __host_length: usize, __service: *mut ::std::os::raw::c_char, - __service_length: size_t, + __service_length: usize, __flags: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -6136,7 +6167,7 @@ extern "C" { __type: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6149,7 +6180,7 @@ extern "C" { __name: *const ::std::os::raw::c_char, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6166,7 +6197,7 @@ extern "C" { __af: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6318,17 +6349,17 @@ extern "C" { extern "C" { pub fn getdelim( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __delimiter: ::std::os::raw::c_int, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn getline( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn perror(__msg: *const ::std::os::raw::c_char); @@ -6362,7 +6393,7 @@ extern "C" { __fp: *mut FILE, __buf: *mut ::std::os::raw::c_char, __mode: ::std::os::raw::c_int, - __size: size_t, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -6585,14 +6616,14 @@ extern "C" { extern "C" { pub fn fmemopen( __buf: *mut ::std::os::raw::c_void, - __size: size_t, + __size: usize, __mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn open_memstream( __ptr: *mut *mut ::std::os::raw::c_char, - __size_ptr: *mut size_t, + __size_ptr: *mut usize, ) -> *mut FILE; } extern "C" { @@ -6603,7 +6634,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut size_t) -> *mut ::std::os::raw::c_char; + pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut usize) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn fpurge(__fp: *mut FILE) -> ::std::os::raw::c_int; @@ -6655,8 +6686,8 @@ extern "C" { extern "C" { pub fn reallocarray( __ptr: *mut ::std::os::raw::c_void, - __item_count: size_t, - __item_size: size_t, + __item_count: usize, + __item_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { @@ -6669,24 +6700,26 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> size_t; + pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> usize; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -6698,7 +6731,7 @@ fn bindgen_test_layout_mallinfo() { concat!("Alignment of ", stringify!(mallinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6708,7 +6741,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -6718,7 +6751,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6728,7 +6761,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6738,7 +6771,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6748,7 +6781,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -6758,7 +6791,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6768,7 +6801,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -6778,7 +6811,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6788,7 +6821,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -6804,19 +6837,21 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo2 { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo2() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -6828,7 +6863,7 @@ fn bindgen_test_layout_mallinfo2() { concat!("Alignment of ", stringify!(mallinfo2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6838,7 +6873,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -6848,7 +6883,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6858,7 +6893,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6868,7 +6903,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6878,7 +6913,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -6888,7 +6923,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6898,7 +6933,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -6908,7 +6943,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6918,7 +6953,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -6958,7 +6993,7 @@ extern "C" { extern "C" { pub static mut __malloc_hook: ::std::option::Option< unsafe extern "C" fn( - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6967,7 +7002,7 @@ extern "C" { pub static mut __realloc_hook: ::std::option::Option< unsafe extern "C" fn( __ptr: *mut ::std::os::raw::c_void, - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6983,8 +7018,8 @@ extern "C" { extern "C" { pub static mut __memalign_hook: ::std::option::Option< unsafe extern "C" fn( - __alignment: size_t, - __byte_count: size_t, + __alignment: usize, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6996,13 +7031,13 @@ pub struct __locale_t { } pub type locale_t = *mut __locale_t; extern "C" { - pub fn abort(); + pub fn abort() -> !; } extern "C" { - pub fn exit(__status: ::std::os::raw::c_int); + pub fn exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { - pub fn _Exit(__status: ::std::os::raw::c_int); + pub fn _Exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn atexit(__fn: ::std::option::Option) -> ::std::os::raw::c_int; @@ -7013,7 +7048,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn quick_exit(__status: ::std::os::raw::c_int); + pub fn quick_exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn getenv(__name: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; @@ -7115,8 +7150,8 @@ extern "C" { extern "C" { pub fn posix_memalign( __memptr: *mut *mut ::std::os::raw::c_void, - __alignment: size_t, - __size: size_t, + __alignment: usize, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7161,8 +7196,8 @@ extern "C" { pub fn bsearch( __key: *const ::std::os::raw::c_void, __base: *const ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7174,8 +7209,8 @@ extern "C" { extern "C" { pub fn qsort( __base: *mut ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7191,7 +7226,7 @@ extern "C" { pub fn arc4random_uniform(__upper_bound: u32) -> u32; } extern "C" { - pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: size_t); + pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: usize); } extern "C" { pub fn rand_r(__seed_ptr: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int; @@ -7224,7 +7259,7 @@ extern "C" { pub fn initstate( __seed: ::std::os::raw::c_uint, __state: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { @@ -7243,7 +7278,7 @@ extern "C" { pub fn ptsname_r( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7264,6 +7299,8 @@ pub struct div_t { } #[test] fn bindgen_test_layout_div_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -7275,7 +7312,7 @@ fn bindgen_test_layout_div_t() { concat!("Alignment of ", stringify!(div_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7285,7 +7322,7 @@ fn bindgen_test_layout_div_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7306,6 +7343,8 @@ pub struct ldiv_t { } #[test] fn bindgen_test_layout_ldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -7317,7 +7356,7 @@ fn bindgen_test_layout_ldiv_t() { concat!("Alignment of ", stringify!(ldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7327,7 +7366,7 @@ fn bindgen_test_layout_ldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7351,6 +7390,8 @@ pub struct lldiv_t { } #[test] fn bindgen_test_layout_lldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -7362,7 +7403,7 @@ fn bindgen_test_layout_lldiv_t() { concat!("Alignment of ", stringify!(lldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7372,7 +7413,7 @@ fn bindgen_test_layout_lldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7398,34 +7439,28 @@ extern "C" { pub fn setprogname(__name: *const ::std::os::raw::c_char); } extern "C" { - pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int; + pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int; } extern "C" { - pub fn mbstowcs( - __dst: *mut wchar_t, - __src: *const ::std::os::raw::c_char, - __n: size_t, - ) -> size_t; + pub fn mbstowcs(__dst: *mut wchar_t, __src: *const ::std::os::raw::c_char, __n: usize) + -> usize; } extern "C" { pub fn mbtowc( __wc_ptr: *mut wchar_t, __s: *const ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wctomb(__dst: *mut ::std::os::raw::c_char, __wc: wchar_t) -> ::std::os::raw::c_int; } extern "C" { - pub fn wcstombs( - __dst: *mut ::std::os::raw::c_char, - __src: *const wchar_t, - __n: size_t, - ) -> size_t; + pub fn wcstombs(__dst: *mut ::std::os::raw::c_char, __src: *const wchar_t, __n: usize) + -> usize; } extern "C" { - pub fn __ctype_get_mb_cur_max() -> size_t; + pub fn __ctype_get_mb_cur_max() -> usize; } extern "C" { pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -7558,7 +7593,7 @@ extern "C" { pub fn android_res_nsend( network: net_handle_t, msg: *const u8, - msglen: size_t, + msglen: usize, flags: u32, ) -> ::std::os::raw::c_int; } @@ -7567,7 +7602,7 @@ extern "C" { fd: ::std::os::raw::c_int, rcode: *mut ::std::os::raw::c_int, answer: *mut u8, - anslen: size_t, + anslen: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7640,6 +7675,8 @@ pub struct ANativeWindow_Buffer { } #[test] fn bindgen_test_layout_ANativeWindow_Buffer() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 44usize, @@ -7651,7 +7688,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { concat!("Alignment of ", stringify!(ANativeWindow_Buffer)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7661,7 +7698,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7671,7 +7708,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7681,7 +7718,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7691,7 +7728,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bits) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7701,7 +7738,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -7808,6 +7845,8 @@ pub struct ANativeActivity { } #[test] fn bindgen_test_layout_ANativeActivity() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -7819,7 +7858,7 @@ fn bindgen_test_layout_ANativeActivity() { concat!("Alignment of ", stringify!(ANativeActivity)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).callbacks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).callbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7829,7 +7868,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vm) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7839,7 +7878,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).env as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).env) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7849,7 +7888,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).clazz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).clazz) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7859,9 +7898,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).internalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).internalDataPath) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7871,9 +7908,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).externalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).externalDataPath) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -7883,7 +7918,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sdkVersion as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sdkVersion) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7893,7 +7928,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).instance as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).instance) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -7903,7 +7938,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).assetManager as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).assetManager) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -7913,7 +7948,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obbPath as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obbPath) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -7931,7 +7966,7 @@ pub struct ANativeActivityCallbacks { pub onSaveInstanceState: ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, - outSize: *mut size_t, + outSize: *mut usize, ) -> *mut ::std::os::raw::c_void, >, pub onPause: ::std::option::Option, @@ -7967,6 +8002,9 @@ pub struct ANativeActivityCallbacks { } #[test] fn bindgen_test_layout_ANativeActivityCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -7978,9 +8016,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { concat!("Alignment of ", stringify!(ANativeActivityCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onStart as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onStart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7990,9 +8026,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onResume as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onResume) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8002,10 +8036,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onSaveInstanceState as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onSaveInstanceState) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8015,9 +8046,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onPause as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPause) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -8027,7 +8056,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).onStop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).onStop) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -8037,9 +8066,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDestroy as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDestroy) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -8049,10 +8076,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onWindowFocusChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onWindowFocusChanged) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -8062,10 +8086,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowCreated) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -8075,10 +8096,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowResized as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowResized) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -8088,10 +8106,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowRedrawNeeded - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowRedrawNeeded) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -8101,10 +8116,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowDestroyed) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -8114,10 +8126,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueCreated) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -8127,10 +8136,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueDestroyed) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -8140,10 +8146,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onContentRectChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onContentRectChanged) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -8153,10 +8156,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onConfigurationChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onConfigurationChanged) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -8166,9 +8166,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onLowMemory as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onLowMemory) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -8182,14 +8180,14 @@ pub type ANativeActivity_createFunc = ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ), >; extern "C" { pub fn ANativeActivity_onCreate( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ); } extern "C" { @@ -8205,14 +8203,14 @@ extern "C" { removeFlags: u32, ); } -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: _bindgen_ty_31 = 1; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: _bindgen_ty_31 = 2; pub type _bindgen_ty_31 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_showSoftInput(activity: *mut ANativeActivity, flags: u32); } -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: _bindgen_ty_32 = 1; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: _bindgen_ty_32 = 2; pub type _bindgen_ty_32 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_hideSoftInput(activity: *mut ANativeActivity, flags: u32); @@ -8724,9 +8722,9 @@ impl ResultCode { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ResultCode(pub ::std::os::raw::c_uint); -pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: ::std::os::raw::c_uint = 128; +pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: _bindgen_ty_33 = 128; pub type _bindgen_ty_33 = ::std::os::raw::c_uint; -pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: ::std::os::raw::c_uint = 32; +pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: _bindgen_ty_34 = 32; pub type _bindgen_ty_34 = ::std::os::raw::c_uint; impl DurationCode { pub const ANEURALNETWORKS_DURATION_ON_HARDWARE: DurationCode = DurationCode(0); @@ -8787,6 +8785,9 @@ pub struct ANeuralNetworksSymmPerChannelQuantParams { } #[test] fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -8804,10 +8805,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).channelDim - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).channelDim) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8817,10 +8815,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scaleCount - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scaleCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8830,10 +8825,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scales as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scales) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8859,6 +8851,9 @@ pub struct ANeuralNetworksOperandType { } #[test] fn bindgen_test_layout_ANeuralNetworksOperandType() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -8870,9 +8865,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { concat!("Alignment of ", stringify!(ANeuralNetworksOperandType)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8882,10 +8875,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensionCount as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensionCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8895,9 +8885,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensions as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensions) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8907,9 +8895,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scale as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scale) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -8919,9 +8905,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).zeroPoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).zeroPoint) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -9111,10 +9095,10 @@ extern "C" { } extern "C" { pub fn ANeuralNetworksMemory_createFromFd( - size: size_t, + size: usize, protect: ::std::os::raw::c_int, fd: ::std::os::raw::c_int, - offset: size_t, + offset: usize, memory: *mut *mut ANeuralNetworksMemory, ) -> ::std::os::raw::c_int; } @@ -9143,7 +9127,7 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9158,8 +9142,8 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9241,7 +9225,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9250,8 +9234,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9260,7 +9244,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *mut ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9269,8 +9253,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9372,7 +9356,7 @@ extern "C" { pub struct AObbInfo { _unused: [u8; 0], } -pub const AOBBINFO_OVERLAY: ::std::os::raw::c_uint = 1; +pub const AOBBINFO_OVERLAY: _bindgen_ty_35 = 1; pub type _bindgen_ty_35 = ::std::os::raw::c_uint; extern "C" { pub fn AObbScanner_getObbInfo(filename: *const ::std::os::raw::c_char) -> *mut AObbInfo; @@ -9389,12 +9373,12 @@ extern "C" { extern "C" { pub fn AObbInfo_getFlags(obbInfo: *mut AObbInfo) -> i32; } -pub const PERMISSION_MANAGER_PERMISSION_GRANTED: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_PERMISSION_DENIED: ::std::os::raw::c_int = -1; +pub const PERMISSION_MANAGER_PERMISSION_GRANTED: _bindgen_ty_36 = 0; +pub const PERMISSION_MANAGER_PERMISSION_DENIED: _bindgen_ty_36 = -1; pub type _bindgen_ty_36 = ::std::os::raw::c_int; -pub const PERMISSION_MANAGER_STATUS_OK: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: ::std::os::raw::c_int = -1; -pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: ::std::os::raw::c_int = -2; +pub const PERMISSION_MANAGER_STATUS_OK: _bindgen_ty_37 = 0; +pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: _bindgen_ty_37 = -1; +pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: _bindgen_ty_37 = -2; pub type _bindgen_ty_37 = ::std::os::raw::c_int; extern "C" { pub fn APermissionManager_checkPermission( @@ -9774,69 +9758,69 @@ extern "C" { extern "C" { pub fn yn(__n: ::std::os::raw::c_int, __x: f64) -> f64; } -pub const ASENSOR_TYPE_INVALID: ::std::os::raw::c_int = -1; -pub const ASENSOR_TYPE_ACCELEROMETER: ::std::os::raw::c_int = 1; -pub const ASENSOR_TYPE_MAGNETIC_FIELD: ::std::os::raw::c_int = 2; -pub const ASENSOR_TYPE_GYROSCOPE: ::std::os::raw::c_int = 4; -pub const ASENSOR_TYPE_LIGHT: ::std::os::raw::c_int = 5; -pub const ASENSOR_TYPE_PRESSURE: ::std::os::raw::c_int = 6; -pub const ASENSOR_TYPE_PROXIMITY: ::std::os::raw::c_int = 8; -pub const ASENSOR_TYPE_GRAVITY: ::std::os::raw::c_int = 9; -pub const ASENSOR_TYPE_LINEAR_ACCELERATION: ::std::os::raw::c_int = 10; -pub const ASENSOR_TYPE_ROTATION_VECTOR: ::std::os::raw::c_int = 11; -pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: ::std::os::raw::c_int = 12; -pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: ::std::os::raw::c_int = 13; -pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: ::std::os::raw::c_int = 14; -pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: ::std::os::raw::c_int = 15; -pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: ::std::os::raw::c_int = 16; -pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: ::std::os::raw::c_int = 17; -pub const ASENSOR_TYPE_STEP_DETECTOR: ::std::os::raw::c_int = 18; -pub const ASENSOR_TYPE_STEP_COUNTER: ::std::os::raw::c_int = 19; -pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: ::std::os::raw::c_int = 20; -pub const ASENSOR_TYPE_HEART_RATE: ::std::os::raw::c_int = 21; -pub const ASENSOR_TYPE_POSE_6DOF: ::std::os::raw::c_int = 28; -pub const ASENSOR_TYPE_STATIONARY_DETECT: ::std::os::raw::c_int = 29; -pub const ASENSOR_TYPE_MOTION_DETECT: ::std::os::raw::c_int = 30; -pub const ASENSOR_TYPE_HEART_BEAT: ::std::os::raw::c_int = 31; -pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: ::std::os::raw::c_int = 32; -pub const ASENSOR_TYPE_ADDITIONAL_INFO: ::std::os::raw::c_int = 33; -pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: ::std::os::raw::c_int = 34; -pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: ::std::os::raw::c_int = 35; -pub const ASENSOR_TYPE_HINGE_ANGLE: ::std::os::raw::c_int = 36; -pub const ASENSOR_TYPE_HEAD_TRACKER: ::std::os::raw::c_int = 37; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: ::std::os::raw::c_int = 38; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: ::std::os::raw::c_int = 39; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 40; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 41; -pub const ASENSOR_TYPE_HEADING: ::std::os::raw::c_int = 42; +pub const ASENSOR_TYPE_INVALID: _bindgen_ty_38 = -1; +pub const ASENSOR_TYPE_ACCELEROMETER: _bindgen_ty_38 = 1; +pub const ASENSOR_TYPE_MAGNETIC_FIELD: _bindgen_ty_38 = 2; +pub const ASENSOR_TYPE_GYROSCOPE: _bindgen_ty_38 = 4; +pub const ASENSOR_TYPE_LIGHT: _bindgen_ty_38 = 5; +pub const ASENSOR_TYPE_PRESSURE: _bindgen_ty_38 = 6; +pub const ASENSOR_TYPE_PROXIMITY: _bindgen_ty_38 = 8; +pub const ASENSOR_TYPE_GRAVITY: _bindgen_ty_38 = 9; +pub const ASENSOR_TYPE_LINEAR_ACCELERATION: _bindgen_ty_38 = 10; +pub const ASENSOR_TYPE_ROTATION_VECTOR: _bindgen_ty_38 = 11; +pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: _bindgen_ty_38 = 12; +pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: _bindgen_ty_38 = 13; +pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: _bindgen_ty_38 = 14; +pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: _bindgen_ty_38 = 15; +pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: _bindgen_ty_38 = 16; +pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: _bindgen_ty_38 = 17; +pub const ASENSOR_TYPE_STEP_DETECTOR: _bindgen_ty_38 = 18; +pub const ASENSOR_TYPE_STEP_COUNTER: _bindgen_ty_38 = 19; +pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: _bindgen_ty_38 = 20; +pub const ASENSOR_TYPE_HEART_RATE: _bindgen_ty_38 = 21; +pub const ASENSOR_TYPE_POSE_6DOF: _bindgen_ty_38 = 28; +pub const ASENSOR_TYPE_STATIONARY_DETECT: _bindgen_ty_38 = 29; +pub const ASENSOR_TYPE_MOTION_DETECT: _bindgen_ty_38 = 30; +pub const ASENSOR_TYPE_HEART_BEAT: _bindgen_ty_38 = 31; +pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: _bindgen_ty_38 = 32; +pub const ASENSOR_TYPE_ADDITIONAL_INFO: _bindgen_ty_38 = 33; +pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: _bindgen_ty_38 = 34; +pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: _bindgen_ty_38 = 35; +pub const ASENSOR_TYPE_HINGE_ANGLE: _bindgen_ty_38 = 36; +pub const ASENSOR_TYPE_HEAD_TRACKER: _bindgen_ty_38 = 37; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: _bindgen_ty_38 = 38; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: _bindgen_ty_38 = 39; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 40; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 41; +pub const ASENSOR_TYPE_HEADING: _bindgen_ty_38 = 42; pub type _bindgen_ty_38 = ::std::os::raw::c_int; -pub const ASENSOR_STATUS_NO_CONTACT: ::std::os::raw::c_int = -1; -pub const ASENSOR_STATUS_UNRELIABLE: ::std::os::raw::c_int = 0; -pub const ASENSOR_STATUS_ACCURACY_LOW: ::std::os::raw::c_int = 1; -pub const ASENSOR_STATUS_ACCURACY_MEDIUM: ::std::os::raw::c_int = 2; -pub const ASENSOR_STATUS_ACCURACY_HIGH: ::std::os::raw::c_int = 3; +pub const ASENSOR_STATUS_NO_CONTACT: _bindgen_ty_39 = -1; +pub const ASENSOR_STATUS_UNRELIABLE: _bindgen_ty_39 = 0; +pub const ASENSOR_STATUS_ACCURACY_LOW: _bindgen_ty_39 = 1; +pub const ASENSOR_STATUS_ACCURACY_MEDIUM: _bindgen_ty_39 = 2; +pub const ASENSOR_STATUS_ACCURACY_HIGH: _bindgen_ty_39 = 3; pub type _bindgen_ty_39 = ::std::os::raw::c_int; -pub const AREPORTING_MODE_INVALID: ::std::os::raw::c_int = -1; -pub const AREPORTING_MODE_CONTINUOUS: ::std::os::raw::c_int = 0; -pub const AREPORTING_MODE_ON_CHANGE: ::std::os::raw::c_int = 1; -pub const AREPORTING_MODE_ONE_SHOT: ::std::os::raw::c_int = 2; -pub const AREPORTING_MODE_SPECIAL_TRIGGER: ::std::os::raw::c_int = 3; +pub const AREPORTING_MODE_INVALID: _bindgen_ty_40 = -1; +pub const AREPORTING_MODE_CONTINUOUS: _bindgen_ty_40 = 0; +pub const AREPORTING_MODE_ON_CHANGE: _bindgen_ty_40 = 1; +pub const AREPORTING_MODE_ONE_SHOT: _bindgen_ty_40 = 2; +pub const AREPORTING_MODE_SPECIAL_TRIGGER: _bindgen_ty_40 = 3; pub type _bindgen_ty_40 = ::std::os::raw::c_int; -pub const ASENSOR_DIRECT_RATE_STOP: ::std::os::raw::c_uint = 0; -pub const ASENSOR_DIRECT_RATE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_RATE_FAST: ::std::os::raw::c_uint = 2; -pub const ASENSOR_DIRECT_RATE_VERY_FAST: ::std::os::raw::c_uint = 3; +pub const ASENSOR_DIRECT_RATE_STOP: _bindgen_ty_41 = 0; +pub const ASENSOR_DIRECT_RATE_NORMAL: _bindgen_ty_41 = 1; +pub const ASENSOR_DIRECT_RATE_FAST: _bindgen_ty_41 = 2; +pub const ASENSOR_DIRECT_RATE_VERY_FAST: _bindgen_ty_41 = 3; pub type _bindgen_ty_41 = ::std::os::raw::c_uint; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: ::std::os::raw::c_uint = 2; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: _bindgen_ty_42 = 1; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: _bindgen_ty_42 = 2; pub type _bindgen_ty_42 = ::std::os::raw::c_uint; -pub const ASENSOR_ADDITIONAL_INFO_BEGIN: ::std::os::raw::c_uint = 0; -pub const ASENSOR_ADDITIONAL_INFO_END: ::std::os::raw::c_uint = 1; -pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: ::std::os::raw::c_uint = 65536; -pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: ::std::os::raw::c_uint = 65537; -pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: ::std::os::raw::c_uint = 65538; -pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: ::std::os::raw::c_uint = 65539; -pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: ::std::os::raw::c_uint = 65540; +pub const ASENSOR_ADDITIONAL_INFO_BEGIN: _bindgen_ty_43 = 0; +pub const ASENSOR_ADDITIONAL_INFO_END: _bindgen_ty_43 = 1; +pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: _bindgen_ty_43 = 65536; +pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: _bindgen_ty_43 = 65537; +pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: _bindgen_ty_43 = 65538; +pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: _bindgen_ty_43 = 65539; +pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: _bindgen_ty_43 = 65540; pub type _bindgen_ty_43 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Copy, Clone)] @@ -9861,6 +9845,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -9878,10 +9865,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -9891,10 +9875,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -9904,10 +9885,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -9926,6 +9904,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -9943,10 +9924,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).azimuth - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).azimuth) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -9956,10 +9934,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pitch as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pitch) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -9969,10 +9944,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).roll as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).roll) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -9984,6 +9956,9 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -9995,7 +9970,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorVector__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).v as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).v) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10007,6 +9982,8 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorVector() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -10018,7 +9995,7 @@ fn bindgen_test_layout_ASensorVector() { concat!("Alignment of ", stringify!(ASensorVector)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10028,7 +10005,7 @@ fn bindgen_test_layout_ASensorVector() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 13usize, concat!( "Offset of field: ", @@ -10046,6 +10023,8 @@ pub struct AMetaDataEvent { } #[test] fn bindgen_test_layout_AMetaDataEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10057,7 +10036,7 @@ fn bindgen_test_layout_AMetaDataEvent() { concat!("Alignment of ", stringify!(AMetaDataEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).what as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).what) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10067,7 +10046,7 @@ fn bindgen_test_layout_AMetaDataEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10098,6 +10077,9 @@ pub struct AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10115,10 +10097,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10128,10 +10107,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10141,10 +10117,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10156,6 +10129,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10170,10 +10146,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10198,6 +10171,9 @@ pub struct AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10215,10 +10191,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10228,10 +10201,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10241,10 +10211,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10256,6 +10223,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10270,9 +10240,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10303,6 +10271,8 @@ pub struct AHeartRateEvent { } #[test] fn bindgen_test_layout_AHeartRateEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10314,7 +10284,7 @@ fn bindgen_test_layout_AHeartRateEvent() { concat!("Alignment of ", stringify!(AHeartRateEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bpm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bpm) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10324,7 +10294,7 @@ fn bindgen_test_layout_AHeartRateEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10342,6 +10312,8 @@ pub struct ADynamicSensorEvent { } #[test] fn bindgen_test_layout_ADynamicSensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10353,7 +10325,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { concat!("Alignment of ", stringify!(ADynamicSensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).connected as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).connected) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10363,7 +10335,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).handle as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).handle) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10388,6 +10360,9 @@ pub union AAdditionalInfoEvent__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -10402,10 +10377,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_int32 as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_int32) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10415,10 +10387,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_float as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_float) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10430,6 +10399,8 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -10441,7 +10412,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { concat!("Alignment of ", stringify!(AAdditionalInfoEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10451,7 +10422,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).serial as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10474,6 +10445,8 @@ pub struct AHeadTrackerEvent { } #[test] fn bindgen_test_layout_AHeadTrackerEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, @@ -10485,7 +10458,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { concat!("Alignment of ", stringify!(AHeadTrackerEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rx) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10495,7 +10468,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ry as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ry) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10505,7 +10478,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rz) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10515,7 +10488,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vx) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10525,7 +10498,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vy) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -10535,7 +10508,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vz) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -10545,9 +10518,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).discontinuity_count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).discontinuity_count) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -10578,6 +10549,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10595,10 +10569,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10608,10 +10579,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10621,10 +10589,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10636,6 +10601,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10650,10 +10618,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).calib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).calib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10678,6 +10643,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10695,10 +10663,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10708,10 +10673,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10721,10 +10683,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10736,6 +10695,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10750,10 +10712,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10798,6 +10757,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10815,10 +10778,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10828,10 +10788,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10841,10 +10798,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10856,6 +10810,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10873,10 +10830,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10901,6 +10855,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10918,10 +10876,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10931,10 +10886,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10944,10 +10896,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10959,6 +10908,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10976,10 +10928,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11004,6 +10953,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11021,10 +10974,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11034,10 +10984,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11047,10 +10994,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11062,6 +11006,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11079,10 +11026,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11116,6 +11060,8 @@ pub struct AHeadingEvent { } #[test] fn bindgen_test_layout_AHeadingEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -11127,7 +11073,7 @@ fn bindgen_test_layout_AHeadingEvent() { concat!("Alignment of ", stringify!(AHeadingEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).heading as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11137,7 +11083,7 @@ fn bindgen_test_layout_AHeadingEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).accuracy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).accuracy) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11192,6 +11138,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11209,10 +11158,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11222,10 +11168,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).vector as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).vector) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11235,10 +11178,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).acceleration - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11248,10 +11188,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).gyro as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11261,10 +11198,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).magnetic - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11274,10 +11208,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).temperature - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).temperature) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11287,10 +11218,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).distance - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).distance) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11300,10 +11228,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).light as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).light) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11313,10 +11238,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pressure - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pressure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11326,10 +11248,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).relative_humidity - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).relative_humidity) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11339,10 +11258,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_acceleration as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11352,10 +11268,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalibrated_gyro - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11365,10 +11278,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_magnetic as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11378,10 +11288,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).meta_data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).meta_data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11391,10 +11298,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heart_rate - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heart_rate) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11404,10 +11308,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dynamic_sensor_meta - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dynamic_sensor_meta) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11417,10 +11318,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).additional_info - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).additional_info) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11430,10 +11328,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).head_tracker - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).head_tracker) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11443,10 +11338,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).limited_axes_imu - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).limited_axes_imu) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11457,8 +11349,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .limited_axes_imu_uncalibrated as *const _ as usize + ::std::ptr::addr_of!((*ptr).limited_axes_imu_uncalibrated) as usize - ptr as usize }, 0usize, concat!( @@ -11469,10 +11360,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heading as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11490,6 +11378,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11507,10 +11398,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11520,10 +11408,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).step_counter - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).step_counter) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11535,6 +11420,9 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11546,7 +11434,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorEvent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u64_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11558,6 +11446,8 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, @@ -11569,7 +11459,7 @@ fn bindgen_test_layout_ASensorEvent() { concat!("Alignment of ", stringify!(ASensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11579,7 +11469,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11589,7 +11479,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11599,7 +11489,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved0) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -11609,7 +11499,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -11619,7 +11509,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -11629,7 +11519,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 92usize, concat!( "Offset of field: ", @@ -11674,7 +11564,7 @@ extern "C" { pub fn ASensorManager_getDynamicSensorList( manager: *mut ASensorManager, list: *mut ASensorList, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn ASensorManager_getDefaultSensor( @@ -11708,14 +11598,14 @@ extern "C" { pub fn ASensorManager_createSharedMemoryDirectChannel( manager: *mut ASensorManager, fd: ::std::os::raw::c_int, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn ASensorManager_createHardwareBufferDirectChannel( manager: *mut ASensorManager, buffer: *const AHardwareBuffer, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -11766,8 +11656,8 @@ extern "C" { pub fn ASensorEventQueue_getEvents( queue: *mut ASensorEventQueue, events: *mut ASensorEvent, - count: size_t, - ) -> ssize_t; + count: usize, + ) -> isize; } extern "C" { pub fn ASensorEventQueue_requestAdditionalInfoEvents( @@ -11824,11 +11714,11 @@ extern "C" { extern "C" { pub fn ASharedMemory_create( name: *const ::std::os::raw::c_char, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { - pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> size_t; + pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> usize; } extern "C" { pub fn ASharedMemory_setProt( @@ -11847,14 +11737,14 @@ extern "C" { pub struct AStorageManager { _unused: [u8; 0], } -pub const AOBB_STATE_MOUNTED: ::std::os::raw::c_uint = 1; -pub const AOBB_STATE_UNMOUNTED: ::std::os::raw::c_uint = 2; -pub const AOBB_STATE_ERROR_INTERNAL: ::std::os::raw::c_uint = 20; -pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: ::std::os::raw::c_uint = 21; -pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: ::std::os::raw::c_uint = 22; -pub const AOBB_STATE_ERROR_NOT_MOUNTED: ::std::os::raw::c_uint = 23; -pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: ::std::os::raw::c_uint = 24; -pub const AOBB_STATE_ERROR_PERMISSION_DENIED: ::std::os::raw::c_uint = 25; +pub const AOBB_STATE_MOUNTED: _bindgen_ty_44 = 1; +pub const AOBB_STATE_UNMOUNTED: _bindgen_ty_44 = 2; +pub const AOBB_STATE_ERROR_INTERNAL: _bindgen_ty_44 = 20; +pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: _bindgen_ty_44 = 21; +pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: _bindgen_ty_44 = 22; +pub const AOBB_STATE_ERROR_NOT_MOUNTED: _bindgen_ty_44 = 23; +pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: _bindgen_ty_44 = 24; +pub const AOBB_STATE_ERROR_PERMISSION_DENIED: _bindgen_ty_44 = 25; pub type _bindgen_ty_44 = ::std::os::raw::c_uint; extern "C" { pub fn AStorageManager_new() -> *mut AStorageManager; @@ -11945,6 +11835,8 @@ pub struct sync_merge_data { } #[test] fn bindgen_test_layout_sync_merge_data() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -11956,7 +11848,7 @@ fn bindgen_test_layout_sync_merge_data() { concat!("Alignment of ", stringify!(sync_merge_data)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11966,7 +11858,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fd2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fd2) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -11976,7 +11868,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fence) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -11986,7 +11878,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -11996,7 +11888,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12017,6 +11909,8 @@ pub struct sync_fence_info { } #[test] fn bindgen_test_layout_sync_fence_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -12028,7 +11922,7 @@ fn bindgen_test_layout_sync_fence_info() { concat!("Alignment of ", stringify!(sync_fence_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obj_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obj_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12038,7 +11932,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).driver_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).driver_name) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12048,7 +11942,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -12058,7 +11952,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -12068,7 +11962,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp_ns as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp_ns) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -12090,6 +11984,8 @@ pub struct sync_file_info { } #[test] fn bindgen_test_layout_sync_file_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -12101,7 +11997,7 @@ fn bindgen_test_layout_sync_file_info() { concat!("Alignment of ", stringify!(sync_file_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12111,7 +12007,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12121,7 +12017,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12131,7 +12027,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).num_fences as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).num_fences) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12141,7 +12037,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12151,7 +12047,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sync_fence_info as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sync_fence_info) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -12188,29 +12084,29 @@ extern "C" { extern "C" { pub fn ATrace_setCounter(counterName: *const ::std::os::raw::c_char, counterValue: i64); } -pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: ::std::os::raw::c_uint = 1; -pub const AWINDOW_FLAG_DIM_BEHIND: ::std::os::raw::c_uint = 2; -pub const AWINDOW_FLAG_BLUR_BEHIND: ::std::os::raw::c_uint = 4; -pub const AWINDOW_FLAG_NOT_FOCUSABLE: ::std::os::raw::c_uint = 8; -pub const AWINDOW_FLAG_NOT_TOUCHABLE: ::std::os::raw::c_uint = 16; -pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: ::std::os::raw::c_uint = 32; -pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: ::std::os::raw::c_uint = 64; -pub const AWINDOW_FLAG_KEEP_SCREEN_ON: ::std::os::raw::c_uint = 128; -pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: ::std::os::raw::c_uint = 256; -pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: ::std::os::raw::c_uint = 512; -pub const AWINDOW_FLAG_FULLSCREEN: ::std::os::raw::c_uint = 1024; -pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: ::std::os::raw::c_uint = 2048; -pub const AWINDOW_FLAG_DITHER: ::std::os::raw::c_uint = 4096; -pub const AWINDOW_FLAG_SECURE: ::std::os::raw::c_uint = 8192; -pub const AWINDOW_FLAG_SCALED: ::std::os::raw::c_uint = 16384; -pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: ::std::os::raw::c_uint = 32768; -pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: ::std::os::raw::c_uint = 65536; -pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: ::std::os::raw::c_uint = 131072; -pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: ::std::os::raw::c_uint = 262144; -pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: ::std::os::raw::c_uint = 524288; -pub const AWINDOW_FLAG_SHOW_WALLPAPER: ::std::os::raw::c_uint = 1048576; -pub const AWINDOW_FLAG_TURN_SCREEN_ON: ::std::os::raw::c_uint = 2097152; -pub const AWINDOW_FLAG_DISMISS_KEYGUARD: ::std::os::raw::c_uint = 4194304; +pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: _bindgen_ty_45 = 1; +pub const AWINDOW_FLAG_DIM_BEHIND: _bindgen_ty_45 = 2; +pub const AWINDOW_FLAG_BLUR_BEHIND: _bindgen_ty_45 = 4; +pub const AWINDOW_FLAG_NOT_FOCUSABLE: _bindgen_ty_45 = 8; +pub const AWINDOW_FLAG_NOT_TOUCHABLE: _bindgen_ty_45 = 16; +pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: _bindgen_ty_45 = 32; +pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: _bindgen_ty_45 = 64; +pub const AWINDOW_FLAG_KEEP_SCREEN_ON: _bindgen_ty_45 = 128; +pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: _bindgen_ty_45 = 256; +pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: _bindgen_ty_45 = 512; +pub const AWINDOW_FLAG_FULLSCREEN: _bindgen_ty_45 = 1024; +pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: _bindgen_ty_45 = 2048; +pub const AWINDOW_FLAG_DITHER: _bindgen_ty_45 = 4096; +pub const AWINDOW_FLAG_SECURE: _bindgen_ty_45 = 8192; +pub const AWINDOW_FLAG_SCALED: _bindgen_ty_45 = 16384; +pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: _bindgen_ty_45 = 32768; +pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: _bindgen_ty_45 = 65536; +pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: _bindgen_ty_45 = 131072; +pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: _bindgen_ty_45 = 262144; +pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: _bindgen_ty_45 = 524288; +pub const AWINDOW_FLAG_SHOW_WALLPAPER: _bindgen_ty_45 = 1048576; +pub const AWINDOW_FLAG_TURN_SCREEN_ON: _bindgen_ty_45 = 2097152; +pub const AWINDOW_FLAG_DISMISS_KEYGUARD: _bindgen_ty_45 = 4194304; pub type _bindgen_ty_45 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -12220,6 +12116,8 @@ pub struct __kernel_timespec { } #[test] fn bindgen_test_layout___kernel_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_timespec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_timespec>(), 16usize, @@ -12231,7 +12129,7 @@ fn bindgen_test_layout___kernel_timespec() { concat!("Alignment of ", stringify!(__kernel_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12241,7 +12139,7 @@ fn bindgen_test_layout___kernel_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12259,6 +12157,8 @@ pub struct __kernel_itimerspec { } #[test] fn bindgen_test_layout___kernel_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_itimerspec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_itimerspec>(), 32usize, @@ -12270,7 +12170,7 @@ fn bindgen_test_layout___kernel_itimerspec() { concat!("Alignment of ", stringify!(__kernel_itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12280,7 +12180,7 @@ fn bindgen_test_layout___kernel_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12298,6 +12198,9 @@ pub struct __kernel_old_timespec { } #[test] fn bindgen_test_layout___kernel_old_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_old_timespec> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_old_timespec>(), 8usize, @@ -12309,7 +12212,7 @@ fn bindgen_test_layout___kernel_old_timespec() { concat!("Alignment of ", stringify!(__kernel_old_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12319,7 +12222,7 @@ fn bindgen_test_layout___kernel_old_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12337,6 +12240,9 @@ pub struct __kernel_sock_timeval { } #[test] fn bindgen_test_layout___kernel_sock_timeval() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sock_timeval> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sock_timeval>(), 16usize, @@ -12348,7 +12254,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { concat!("Alignment of ", stringify!(__kernel_sock_timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12358,7 +12264,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12376,6 +12282,8 @@ pub struct timespec { } #[test] fn bindgen_test_layout_timespec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12387,7 +12295,7 @@ fn bindgen_test_layout_timespec() { concat!("Alignment of ", stringify!(timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12397,7 +12305,7 @@ fn bindgen_test_layout_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12415,6 +12323,8 @@ pub struct timeval { } #[test] fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12426,7 +12336,7 @@ fn bindgen_test_layout_timeval() { concat!("Alignment of ", stringify!(timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12436,7 +12346,7 @@ fn bindgen_test_layout_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12454,6 +12364,8 @@ pub struct itimerspec { } #[test] fn bindgen_test_layout_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12465,7 +12377,7 @@ fn bindgen_test_layout_itimerspec() { concat!("Alignment of ", stringify!(itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12475,7 +12387,7 @@ fn bindgen_test_layout_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12493,6 +12405,8 @@ pub struct itimerval { } #[test] fn bindgen_test_layout_itimerval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12504,7 +12418,7 @@ fn bindgen_test_layout_itimerval() { concat!("Alignment of ", stringify!(itimerval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12514,7 +12428,7 @@ fn bindgen_test_layout_itimerval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12532,6 +12446,8 @@ pub struct timezone { } #[test] fn bindgen_test_layout_timezone() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12543,7 +12459,7 @@ fn bindgen_test_layout_timezone() { concat!("Alignment of ", stringify!(timezone)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_minuteswest as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_minuteswest) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12553,7 +12469,7 @@ fn bindgen_test_layout_timezone() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_dsttime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_dsttime) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12590,6 +12506,8 @@ pub struct sigcontext { } #[test] fn bindgen_test_layout_sigcontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 84usize, @@ -12601,7 +12519,7 @@ fn bindgen_test_layout_sigcontext() { concat!("Alignment of ", stringify!(sigcontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trap_no as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trap_no) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12611,7 +12529,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).error_code as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).error_code) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12621,7 +12539,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12631,7 +12549,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r0) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -12641,7 +12559,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r1) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12651,7 +12569,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r2) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -12661,7 +12579,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r3 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r3) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -12671,7 +12589,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r4 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r4) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -12681,7 +12599,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r5 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r5) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12691,7 +12609,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r6 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r6) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12701,7 +12619,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r7 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r7) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12711,7 +12629,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r8 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r8) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12721,7 +12639,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r9 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r9) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -12731,7 +12649,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_r10 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_r10) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -12741,7 +12659,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_fp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_fp) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -12751,7 +12669,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_ip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_ip) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -12761,7 +12679,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_sp) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -12771,7 +12689,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_lr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_lr) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -12781,7 +12699,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_pc as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_pc) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -12791,7 +12709,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arm_cpsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arm_cpsr) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", @@ -12801,7 +12719,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fault_address as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fault_address) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -12811,6 +12729,9 @@ fn bindgen_test_layout_sigcontext() { ) ); } +pub const _KERNEL__NSIG: u32 = 64; +pub const _NSIG: u32 = 65; +pub const NSIG: u32 = 65; pub type sigset_t = ::std::os::raw::c_ulong; pub type __signalfn_t = ::std::option::Option; pub type __sighandler_t = __signalfn_t; @@ -12838,6 +12759,9 @@ pub union __kernel_sigaction__bindgen_ty_1 { } #[test] fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sigaction__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sigaction__bindgen_ty_1>(), 4usize, @@ -12852,10 +12776,7 @@ fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__kernel_sigaction__bindgen_ty_1>()))._sa_handler as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12865,10 +12786,7 @@ fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__kernel_sigaction__bindgen_ty_1>()))._sa_sigaction as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12880,6 +12798,8 @@ fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { } #[test] fn bindgen_test_layout___kernel_sigaction() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sigaction> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sigaction>(), 16usize, @@ -12891,7 +12811,7 @@ fn bindgen_test_layout___kernel_sigaction() { concat!("Alignment of ", stringify!(__kernel_sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>()))._u as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._u) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12901,7 +12821,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12911,7 +12831,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12921,7 +12841,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -12936,10 +12856,12 @@ fn bindgen_test_layout___kernel_sigaction() { pub struct sigaltstack { pub ss_sp: *mut ::std::os::raw::c_void, pub ss_flags: ::std::os::raw::c_int, - pub ss_size: size_t, + pub ss_size: __kernel_size_t, } #[test] fn bindgen_test_layout_sigaltstack() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -12951,7 +12873,7 @@ fn bindgen_test_layout_sigaltstack() { concat!("Alignment of ", stringify!(sigaltstack)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_sp) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12961,7 +12883,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12971,7 +12893,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_size) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12990,6 +12912,8 @@ pub union sigval { } #[test] fn bindgen_test_layout_sigval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -13001,7 +12925,7 @@ fn bindgen_test_layout_sigval() { concat!("Alignment of ", stringify!(sigval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_int as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_int) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13011,7 +12935,7 @@ fn bindgen_test_layout_sigval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13041,6 +12965,9 @@ pub struct __sifields__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_1>(), 8usize, @@ -13052,7 +12979,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13062,7 +12989,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13082,6 +13009,9 @@ pub struct __sifields__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_2>(), 16usize, @@ -13093,7 +13023,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13103,9 +13033,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._overrun as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._overrun) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13115,9 +13043,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13127,9 +13053,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sys_private as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sys_private) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13148,6 +13072,9 @@ pub struct __sifields__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_3>(), 12usize, @@ -13159,7 +13086,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_3)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13169,7 +13096,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13179,9 +13106,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13202,6 +13127,9 @@ pub struct __sifields__bindgen_ty_4 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_4() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_4> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_4>(), 20usize, @@ -13213,7 +13141,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_4)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13223,7 +13151,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13233,9 +13161,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._status as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._status) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13245,7 +13171,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._utime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._utime) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13255,7 +13181,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._stime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._stime) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13289,6 +13215,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>(), 12usize, @@ -13306,10 +13235,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>())) - ._dummy_bnd as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13319,10 +13245,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._lower - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._lower) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13332,10 +13255,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._upper - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._upper) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13353,6 +13273,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>(), 8usize, @@ -13370,10 +13293,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>())) - ._dummy_pkey as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13383,10 +13303,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>()))._pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._pkey) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13404,6 +13321,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>(), 8usize, @@ -13421,10 +13341,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13434,10 +13351,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._type - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._type) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13449,6 +13363,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1>(), 12usize, @@ -13466,10 +13383,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._trapno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._trapno) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13479,10 +13393,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_lsb as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_lsb) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13492,10 +13403,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_bnd as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13505,10 +13413,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13518,10 +13423,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._perf as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._perf) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13533,6 +13435,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5>(), 16usize, @@ -13544,7 +13449,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_5>()))._addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13562,6 +13467,9 @@ pub struct __sifields__bindgen_ty_6 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_6() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_6> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_6>(), 8usize, @@ -13573,7 +13481,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_6)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._band as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._band) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13583,7 +13491,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fd) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13602,6 +13510,9 @@ pub struct __sifields__bindgen_ty_7 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_7() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_7> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_7>(), 12usize, @@ -13613,9 +13524,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_7)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._call_addr as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._call_addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13625,9 +13534,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._syscall as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._syscall) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13637,7 +13544,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._arch as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._arch) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13649,6 +13556,8 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { } #[test] fn bindgen_test_layout___sifields() { + const UNINIT: ::std::mem::MaybeUninit<__sifields> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields>(), 20usize, @@ -13660,7 +13569,7 @@ fn bindgen_test_layout___sifields() { concat!("Alignment of ", stringify!(__sifields)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._kill as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._kill) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13670,7 +13579,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._timer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._timer) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13680,7 +13589,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._rt as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._rt) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13690,7 +13599,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigchld as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigchld) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13700,7 +13609,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigfault as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigfault) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13710,7 +13619,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigpoll as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigpoll) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13720,7 +13629,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigsys as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigsys) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13751,6 +13660,9 @@ pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -13765,10 +13677,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_signo as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_signo) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13778,10 +13687,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_errno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_errno) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13791,10 +13697,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_code as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_code) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13804,10 +13707,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sifields as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sifields) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13819,6 +13719,9 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -13830,7 +13733,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1() { concat!("Alignment of ", stringify!(siginfo__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._si_pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._si_pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13877,6 +13780,9 @@ pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -13894,10 +13800,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._function as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._function) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13907,10 +13810,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._attribute as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._attribute) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13922,6 +13822,9 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 52usize, @@ -13933,7 +13836,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigevent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13943,7 +13846,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13953,9 +13856,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sigev_thread as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_thread) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13967,6 +13868,8 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -13978,7 +13881,7 @@ fn bindgen_test_layout_sigevent() { concat!("Alignment of ", stringify!(sigevent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_value) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13988,7 +13891,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_signo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_signo) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13998,7 +13901,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_notify as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_notify) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14008,7 +13911,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._sigev_un as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_un) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14029,6 +13932,8 @@ pub struct sigset64_t { } #[test] fn bindgen_test_layout_sigset64_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14040,7 +13945,7 @@ fn bindgen_test_layout_sigset64_t() { concat!("Alignment of ", stringify!(sigset64_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14072,6 +13977,9 @@ pub union sigaction__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -14083,9 +13991,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14095,9 +14001,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14109,6 +14013,8 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -14120,7 +14026,7 @@ fn bindgen_test_layout_sigaction() { concat!("Alignment of ", stringify!(sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14130,7 +14036,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14140,7 +14046,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14172,6 +14078,9 @@ pub union sigaction64__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction64__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -14183,9 +14092,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction64__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14195,9 +14102,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14209,6 +14114,8 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -14220,7 +14127,7 @@ fn bindgen_test_layout_sigaction64() { concat!("Alignment of ", stringify!(sigaction64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14230,7 +14137,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14240,7 +14147,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14401,6 +14308,8 @@ impl user_fpregs_fp_reg { } #[test] fn bindgen_test_layout_user_fpregs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 116usize, @@ -14412,7 +14321,7 @@ fn bindgen_test_layout_user_fpregs() { concat!("Alignment of ", stringify!(user_fpregs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpregs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14422,7 +14331,7 @@ fn bindgen_test_layout_user_fpregs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ftype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ftype) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -14432,7 +14341,7 @@ fn bindgen_test_layout_user_fpregs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).init_flag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).init_flag) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -14489,6 +14398,8 @@ pub struct user_regs { } #[test] fn bindgen_test_layout_user_regs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, @@ -14500,7 +14411,7 @@ fn bindgen_test_layout_user_regs() { concat!("Alignment of ", stringify!(user_regs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uregs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14518,6 +14429,8 @@ pub struct user_vfp { } #[test] fn bindgen_test_layout_user_vfp() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 264usize, @@ -14529,7 +14442,7 @@ fn bindgen_test_layout_user_vfp() { concat!("Alignment of ", stringify!(user_vfp)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpregs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14539,7 +14452,7 @@ fn bindgen_test_layout_user_vfp() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpscr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpscr) as usize - ptr as usize }, 256usize, concat!( "Offset of field: ", @@ -14558,6 +14471,8 @@ pub struct user_vfp_exc { } #[test] fn bindgen_test_layout_user_vfp_exc() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -14569,7 +14484,7 @@ fn bindgen_test_layout_user_vfp_exc() { concat!("Alignment of ", stringify!(user_vfp_exc)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpexc as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpexc) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14579,7 +14494,7 @@ fn bindgen_test_layout_user_vfp_exc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpinst as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpinst) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14589,7 +14504,7 @@ fn bindgen_test_layout_user_vfp_exc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpinst2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpinst2) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14620,6 +14535,8 @@ pub struct user { } #[test] fn bindgen_test_layout_user() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 296usize, @@ -14631,7 +14548,7 @@ fn bindgen_test_layout_user() { concat!("Alignment of ", stringify!(user)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).regs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).regs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14641,7 +14558,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fpvalid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fpvalid) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -14651,7 +14568,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_tsize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_tsize) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", @@ -14661,7 +14578,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_dsize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_dsize) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -14671,7 +14588,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_ssize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_ssize) as usize - ptr as usize }, 84usize, concat!( "Offset of field: ", @@ -14681,7 +14598,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).start_code as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).start_code) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -14691,7 +14608,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).start_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).start_stack) as usize - ptr as usize }, 92usize, concat!( "Offset of field: ", @@ -14701,7 +14618,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).signal as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).signal) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -14711,7 +14628,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 100usize, concat!( "Offset of field: ", @@ -14721,7 +14638,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_ar0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_ar0) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -14731,7 +14648,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).magic as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic) as usize - ptr as usize }, 108usize, concat!( "Offset of field: ", @@ -14741,7 +14658,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_comm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_comm) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -14751,7 +14668,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_debugreg as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_debugreg) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -14761,7 +14678,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fp) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", @@ -14771,7 +14688,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fp0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fp0) as usize - ptr as usize }, 292usize, concat!( "Offset of field: ", @@ -14781,22 +14698,22 @@ fn bindgen_test_layout_user() { ) ); } -pub const REG_R0: ::std::os::raw::c_uint = 0; -pub const REG_R1: ::std::os::raw::c_uint = 1; -pub const REG_R2: ::std::os::raw::c_uint = 2; -pub const REG_R3: ::std::os::raw::c_uint = 3; -pub const REG_R4: ::std::os::raw::c_uint = 4; -pub const REG_R5: ::std::os::raw::c_uint = 5; -pub const REG_R6: ::std::os::raw::c_uint = 6; -pub const REG_R7: ::std::os::raw::c_uint = 7; -pub const REG_R8: ::std::os::raw::c_uint = 8; -pub const REG_R9: ::std::os::raw::c_uint = 9; -pub const REG_R10: ::std::os::raw::c_uint = 10; -pub const REG_R11: ::std::os::raw::c_uint = 11; -pub const REG_R12: ::std::os::raw::c_uint = 12; -pub const REG_R13: ::std::os::raw::c_uint = 13; -pub const REG_R14: ::std::os::raw::c_uint = 14; -pub const REG_R15: ::std::os::raw::c_uint = 15; +pub const REG_R0: _bindgen_ty_46 = 0; +pub const REG_R1: _bindgen_ty_46 = 1; +pub const REG_R2: _bindgen_ty_46 = 2; +pub const REG_R3: _bindgen_ty_46 = 3; +pub const REG_R4: _bindgen_ty_46 = 4; +pub const REG_R5: _bindgen_ty_46 = 5; +pub const REG_R6: _bindgen_ty_46 = 6; +pub const REG_R7: _bindgen_ty_46 = 7; +pub const REG_R8: _bindgen_ty_46 = 8; +pub const REG_R9: _bindgen_ty_46 = 9; +pub const REG_R10: _bindgen_ty_46 = 10; +pub const REG_R11: _bindgen_ty_46 = 11; +pub const REG_R12: _bindgen_ty_46 = 12; +pub const REG_R13: _bindgen_ty_46 = 13; +pub const REG_R14: _bindgen_ty_46 = 14; +pub const REG_R15: _bindgen_ty_46 = 15; pub type _bindgen_ty_46 = ::std::os::raw::c_uint; pub type greg_t = ::std::os::raw::c_int; pub type gregset_t = [greg_t; 18usize]; @@ -14828,6 +14745,9 @@ pub struct ucontext__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14845,10 +14765,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14858,10 +14775,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__padding_rt_sigset - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__padding_rt_sigset) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14873,6 +14787,9 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ucontext__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14884,9 +14801,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { concat!("Alignment of ", stringify!(ucontext__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask64 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask64) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14898,6 +14813,8 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ucontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 744usize, @@ -14909,7 +14826,7 @@ fn bindgen_test_layout_ucontext() { concat!("Alignment of ", stringify!(ucontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14919,7 +14836,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_link as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_link) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14929,7 +14846,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_stack) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14939,7 +14856,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_mcontext as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_mcontext) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -14949,7 +14866,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__padding) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -14959,7 +14876,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_regspace as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_regspace) as usize - ptr as usize }, 232usize, concat!( "Offset of field: ", @@ -15193,6 +15110,8 @@ pub struct fd_set { } #[test] fn bindgen_test_layout_fd_set() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -15204,7 +15123,7 @@ fn bindgen_test_layout_fd_set() { concat!("Alignment of ", stringify!(fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15215,16 +15134,16 @@ fn bindgen_test_layout_fd_set() { ); } extern "C" { - pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { - pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { pub fn __FD_ISSET_chk( arg1: ::std::os::raw::c_int, arg2: *const fd_set, - arg3: size_t, + arg3: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -15307,6 +15226,8 @@ pub struct tm { } #[test] fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 44usize, @@ -15318,7 +15239,7 @@ fn bindgen_test_layout_tm() { concat!("Alignment of ", stringify!(tm)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15328,7 +15249,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_min as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15338,7 +15259,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_hour as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15348,7 +15269,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15358,7 +15279,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mon as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15368,7 +15289,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_year as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -15378,7 +15299,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_wday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15388,7 +15309,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_yday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -15398,7 +15319,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_isdst as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -15408,7 +15329,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_gmtoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -15418,7 +15339,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_zone as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -15482,19 +15403,19 @@ extern "C" { extern "C" { pub fn strftime( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, - ) -> size_t; + ) -> usize; } extern "C" { pub fn strftime_l( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, __l: locale_t, - ) -> size_t; + ) -> usize; } extern "C" { pub fn ctime(__t: *const time_t) -> *mut ::std::os::raw::c_char; @@ -15567,160 +15488,160 @@ extern "C" { __base: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AAUDIO_DIRECTION_OUTPUT: ::std::os::raw::c_uint = 0; -pub const AAUDIO_DIRECTION_INPUT: ::std::os::raw::c_uint = 1; +pub const AAUDIO_DIRECTION_OUTPUT: _bindgen_ty_47 = 0; +pub const AAUDIO_DIRECTION_INPUT: _bindgen_ty_47 = 1; pub type _bindgen_ty_47 = ::std::os::raw::c_uint; pub type aaudio_direction_t = i32; -pub const AAUDIO_FORMAT_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_FORMAT_UNSPECIFIED: ::std::os::raw::c_int = 0; -pub const AAUDIO_FORMAT_PCM_I16: ::std::os::raw::c_int = 1; -pub const AAUDIO_FORMAT_PCM_FLOAT: ::std::os::raw::c_int = 2; -pub const AAUDIO_FORMAT_PCM_I24_PACKED: ::std::os::raw::c_int = 3; -pub const AAUDIO_FORMAT_PCM_I32: ::std::os::raw::c_int = 4; +pub const AAUDIO_FORMAT_INVALID: _bindgen_ty_48 = -1; +pub const AAUDIO_FORMAT_UNSPECIFIED: _bindgen_ty_48 = 0; +pub const AAUDIO_FORMAT_PCM_I16: _bindgen_ty_48 = 1; +pub const AAUDIO_FORMAT_PCM_FLOAT: _bindgen_ty_48 = 2; +pub const AAUDIO_FORMAT_PCM_I24_PACKED: _bindgen_ty_48 = 3; +pub const AAUDIO_FORMAT_PCM_I32: _bindgen_ty_48 = 4; pub type _bindgen_ty_48 = ::std::os::raw::c_int; pub type aaudio_format_t = i32; -pub const AAUDIO_OK: ::std::os::raw::c_int = 0; -pub const AAUDIO_ERROR_BASE: ::std::os::raw::c_int = -900; -pub const AAUDIO_ERROR_DISCONNECTED: ::std::os::raw::c_int = -899; -pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: ::std::os::raw::c_int = -898; -pub const AAUDIO_ERROR_INTERNAL: ::std::os::raw::c_int = -896; -pub const AAUDIO_ERROR_INVALID_STATE: ::std::os::raw::c_int = -895; -pub const AAUDIO_ERROR_INVALID_HANDLE: ::std::os::raw::c_int = -892; -pub const AAUDIO_ERROR_UNIMPLEMENTED: ::std::os::raw::c_int = -890; -pub const AAUDIO_ERROR_UNAVAILABLE: ::std::os::raw::c_int = -889; -pub const AAUDIO_ERROR_NO_FREE_HANDLES: ::std::os::raw::c_int = -888; -pub const AAUDIO_ERROR_NO_MEMORY: ::std::os::raw::c_int = -887; -pub const AAUDIO_ERROR_NULL: ::std::os::raw::c_int = -886; -pub const AAUDIO_ERROR_TIMEOUT: ::std::os::raw::c_int = -885; -pub const AAUDIO_ERROR_WOULD_BLOCK: ::std::os::raw::c_int = -884; -pub const AAUDIO_ERROR_INVALID_FORMAT: ::std::os::raw::c_int = -883; -pub const AAUDIO_ERROR_OUT_OF_RANGE: ::std::os::raw::c_int = -882; -pub const AAUDIO_ERROR_NO_SERVICE: ::std::os::raw::c_int = -881; -pub const AAUDIO_ERROR_INVALID_RATE: ::std::os::raw::c_int = -880; +pub const AAUDIO_OK: _bindgen_ty_49 = 0; +pub const AAUDIO_ERROR_BASE: _bindgen_ty_49 = -900; +pub const AAUDIO_ERROR_DISCONNECTED: _bindgen_ty_49 = -899; +pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: _bindgen_ty_49 = -898; +pub const AAUDIO_ERROR_INTERNAL: _bindgen_ty_49 = -896; +pub const AAUDIO_ERROR_INVALID_STATE: _bindgen_ty_49 = -895; +pub const AAUDIO_ERROR_INVALID_HANDLE: _bindgen_ty_49 = -892; +pub const AAUDIO_ERROR_UNIMPLEMENTED: _bindgen_ty_49 = -890; +pub const AAUDIO_ERROR_UNAVAILABLE: _bindgen_ty_49 = -889; +pub const AAUDIO_ERROR_NO_FREE_HANDLES: _bindgen_ty_49 = -888; +pub const AAUDIO_ERROR_NO_MEMORY: _bindgen_ty_49 = -887; +pub const AAUDIO_ERROR_NULL: _bindgen_ty_49 = -886; +pub const AAUDIO_ERROR_TIMEOUT: _bindgen_ty_49 = -885; +pub const AAUDIO_ERROR_WOULD_BLOCK: _bindgen_ty_49 = -884; +pub const AAUDIO_ERROR_INVALID_FORMAT: _bindgen_ty_49 = -883; +pub const AAUDIO_ERROR_OUT_OF_RANGE: _bindgen_ty_49 = -882; +pub const AAUDIO_ERROR_NO_SERVICE: _bindgen_ty_49 = -881; +pub const AAUDIO_ERROR_INVALID_RATE: _bindgen_ty_49 = -880; pub type _bindgen_ty_49 = ::std::os::raw::c_int; pub type aaudio_result_t = i32; -pub const AAUDIO_STREAM_STATE_UNINITIALIZED: ::std::os::raw::c_uint = 0; -pub const AAUDIO_STREAM_STATE_UNKNOWN: ::std::os::raw::c_uint = 1; -pub const AAUDIO_STREAM_STATE_OPEN: ::std::os::raw::c_uint = 2; -pub const AAUDIO_STREAM_STATE_STARTING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_STREAM_STATE_STARTED: ::std::os::raw::c_uint = 4; -pub const AAUDIO_STREAM_STATE_PAUSING: ::std::os::raw::c_uint = 5; -pub const AAUDIO_STREAM_STATE_PAUSED: ::std::os::raw::c_uint = 6; -pub const AAUDIO_STREAM_STATE_FLUSHING: ::std::os::raw::c_uint = 7; -pub const AAUDIO_STREAM_STATE_FLUSHED: ::std::os::raw::c_uint = 8; -pub const AAUDIO_STREAM_STATE_STOPPING: ::std::os::raw::c_uint = 9; -pub const AAUDIO_STREAM_STATE_STOPPED: ::std::os::raw::c_uint = 10; -pub const AAUDIO_STREAM_STATE_CLOSING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_STREAM_STATE_CLOSED: ::std::os::raw::c_uint = 12; -pub const AAUDIO_STREAM_STATE_DISCONNECTED: ::std::os::raw::c_uint = 13; +pub const AAUDIO_STREAM_STATE_UNINITIALIZED: _bindgen_ty_50 = 0; +pub const AAUDIO_STREAM_STATE_UNKNOWN: _bindgen_ty_50 = 1; +pub const AAUDIO_STREAM_STATE_OPEN: _bindgen_ty_50 = 2; +pub const AAUDIO_STREAM_STATE_STARTING: _bindgen_ty_50 = 3; +pub const AAUDIO_STREAM_STATE_STARTED: _bindgen_ty_50 = 4; +pub const AAUDIO_STREAM_STATE_PAUSING: _bindgen_ty_50 = 5; +pub const AAUDIO_STREAM_STATE_PAUSED: _bindgen_ty_50 = 6; +pub const AAUDIO_STREAM_STATE_FLUSHING: _bindgen_ty_50 = 7; +pub const AAUDIO_STREAM_STATE_FLUSHED: _bindgen_ty_50 = 8; +pub const AAUDIO_STREAM_STATE_STOPPING: _bindgen_ty_50 = 9; +pub const AAUDIO_STREAM_STATE_STOPPED: _bindgen_ty_50 = 10; +pub const AAUDIO_STREAM_STATE_CLOSING: _bindgen_ty_50 = 11; +pub const AAUDIO_STREAM_STATE_CLOSED: _bindgen_ty_50 = 12; +pub const AAUDIO_STREAM_STATE_DISCONNECTED: _bindgen_ty_50 = 13; pub type _bindgen_ty_50 = ::std::os::raw::c_uint; pub type aaudio_stream_state_t = i32; -pub const AAUDIO_SHARING_MODE_EXCLUSIVE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_SHARING_MODE_SHARED: ::std::os::raw::c_uint = 1; +pub const AAUDIO_SHARING_MODE_EXCLUSIVE: _bindgen_ty_51 = 0; +pub const AAUDIO_SHARING_MODE_SHARED: _bindgen_ty_51 = 1; pub type _bindgen_ty_51 = ::std::os::raw::c_uint; pub type aaudio_sharing_mode_t = i32; -pub const AAUDIO_PERFORMANCE_MODE_NONE: ::std::os::raw::c_uint = 10; -pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: ::std::os::raw::c_uint = 12; +pub const AAUDIO_PERFORMANCE_MODE_NONE: _bindgen_ty_52 = 10; +pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: _bindgen_ty_52 = 11; +pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: _bindgen_ty_52 = 12; pub type _bindgen_ty_52 = ::std::os::raw::c_uint; pub type aaudio_performance_mode_t = i32; -pub const AAUDIO_USAGE_MEDIA: ::std::os::raw::c_uint = 1; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 2; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_USAGE_ALARM: ::std::os::raw::c_uint = 4; -pub const AAUDIO_USAGE_NOTIFICATION: ::std::os::raw::c_uint = 5; -pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: ::std::os::raw::c_uint = 6; -pub const AAUDIO_USAGE_NOTIFICATION_EVENT: ::std::os::raw::c_uint = 10; -pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: ::std::os::raw::c_uint = 11; -pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: ::std::os::raw::c_uint = 12; -pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: ::std::os::raw::c_uint = 13; -pub const AAUDIO_USAGE_GAME: ::std::os::raw::c_uint = 14; -pub const AAUDIO_USAGE_ASSISTANT: ::std::os::raw::c_uint = 16; -pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: ::std::os::raw::c_uint = 1000; -pub const AAUDIO_SYSTEM_USAGE_SAFETY: ::std::os::raw::c_uint = 1001; -pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: ::std::os::raw::c_uint = 1002; -pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: ::std::os::raw::c_uint = 1003; +pub const AAUDIO_USAGE_MEDIA: _bindgen_ty_53 = 1; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION: _bindgen_ty_53 = 2; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: _bindgen_ty_53 = 3; +pub const AAUDIO_USAGE_ALARM: _bindgen_ty_53 = 4; +pub const AAUDIO_USAGE_NOTIFICATION: _bindgen_ty_53 = 5; +pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: _bindgen_ty_53 = 6; +pub const AAUDIO_USAGE_NOTIFICATION_EVENT: _bindgen_ty_53 = 10; +pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: _bindgen_ty_53 = 11; +pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: _bindgen_ty_53 = 12; +pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: _bindgen_ty_53 = 13; +pub const AAUDIO_USAGE_GAME: _bindgen_ty_53 = 14; +pub const AAUDIO_USAGE_ASSISTANT: _bindgen_ty_53 = 16; +pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: _bindgen_ty_53 = 1000; +pub const AAUDIO_SYSTEM_USAGE_SAFETY: _bindgen_ty_53 = 1001; +pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: _bindgen_ty_53 = 1002; +pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: _bindgen_ty_53 = 1003; pub type _bindgen_ty_53 = ::std::os::raw::c_uint; pub type aaudio_usage_t = i32; -pub const AAUDIO_CONTENT_TYPE_SPEECH: ::std::os::raw::c_uint = 1; -pub const AAUDIO_CONTENT_TYPE_MUSIC: ::std::os::raw::c_uint = 2; -pub const AAUDIO_CONTENT_TYPE_MOVIE: ::std::os::raw::c_uint = 3; -pub const AAUDIO_CONTENT_TYPE_SONIFICATION: ::std::os::raw::c_uint = 4; +pub const AAUDIO_CONTENT_TYPE_SPEECH: _bindgen_ty_54 = 1; +pub const AAUDIO_CONTENT_TYPE_MUSIC: _bindgen_ty_54 = 2; +pub const AAUDIO_CONTENT_TYPE_MOVIE: _bindgen_ty_54 = 3; +pub const AAUDIO_CONTENT_TYPE_SONIFICATION: _bindgen_ty_54 = 4; pub type _bindgen_ty_54 = ::std::os::raw::c_uint; pub type aaudio_content_type_t = i32; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: ::std::os::raw::c_uint = 1; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: ::std::os::raw::c_uint = 2; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: _bindgen_ty_55 = 1; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: _bindgen_ty_55 = 2; pub type _bindgen_ty_55 = ::std::os::raw::c_uint; pub type aaudio_spatialization_behavior_t = i32; -pub const AAUDIO_INPUT_PRESET_GENERIC: ::std::os::raw::c_uint = 1; -pub const AAUDIO_INPUT_PRESET_CAMCORDER: ::std::os::raw::c_uint = 5; -pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: ::std::os::raw::c_uint = 6; -pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 7; -pub const AAUDIO_INPUT_PRESET_UNPROCESSED: ::std::os::raw::c_uint = 9; -pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: ::std::os::raw::c_uint = 10; +pub const AAUDIO_INPUT_PRESET_GENERIC: _bindgen_ty_56 = 1; +pub const AAUDIO_INPUT_PRESET_CAMCORDER: _bindgen_ty_56 = 5; +pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: _bindgen_ty_56 = 6; +pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: _bindgen_ty_56 = 7; +pub const AAUDIO_INPUT_PRESET_UNPROCESSED: _bindgen_ty_56 = 9; +pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: _bindgen_ty_56 = 10; pub type _bindgen_ty_56 = ::std::os::raw::c_uint; pub type aaudio_input_preset_t = i32; -pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: ::std::os::raw::c_uint = 1; -pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: ::std::os::raw::c_uint = 2; -pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: ::std::os::raw::c_uint = 3; +pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: _bindgen_ty_57 = 1; +pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: _bindgen_ty_57 = 2; +pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: _bindgen_ty_57 = 3; pub type _bindgen_ty_57 = ::std::os::raw::c_uint; pub type aaudio_allowed_capture_policy_t = i32; -pub const AAUDIO_SESSION_ID_NONE: ::std::os::raw::c_int = -1; -pub const AAUDIO_SESSION_ID_ALLOCATE: ::std::os::raw::c_int = 0; +pub const AAUDIO_SESSION_ID_NONE: _bindgen_ty_58 = -1; +pub const AAUDIO_SESSION_ID_ALLOCATE: _bindgen_ty_58 = 0; pub type _bindgen_ty_58 = ::std::os::raw::c_int; pub type aaudio_session_id_t = i32; -pub const AAUDIO_CHANNEL_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_CHANNEL_FRONT_LEFT: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_FRONT_RIGHT: ::std::os::raw::c_int = 2; -pub const AAUDIO_CHANNEL_FRONT_CENTER: ::std::os::raw::c_int = 4; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY: ::std::os::raw::c_int = 8; -pub const AAUDIO_CHANNEL_BACK_LEFT: ::std::os::raw::c_int = 16; -pub const AAUDIO_CHANNEL_BACK_RIGHT: ::std::os::raw::c_int = 32; -pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: ::std::os::raw::c_int = 64; -pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: ::std::os::raw::c_int = 128; -pub const AAUDIO_CHANNEL_BACK_CENTER: ::std::os::raw::c_int = 256; -pub const AAUDIO_CHANNEL_SIDE_LEFT: ::std::os::raw::c_int = 512; -pub const AAUDIO_CHANNEL_SIDE_RIGHT: ::std::os::raw::c_int = 1024; -pub const AAUDIO_CHANNEL_TOP_CENTER: ::std::os::raw::c_int = 2048; -pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: ::std::os::raw::c_int = 4096; -pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: ::std::os::raw::c_int = 8192; -pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: ::std::os::raw::c_int = 16384; -pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: ::std::os::raw::c_int = 32768; -pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: ::std::os::raw::c_int = 65536; -pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: ::std::os::raw::c_int = 131072; -pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: ::std::os::raw::c_int = 262144; -pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: ::std::os::raw::c_int = 524288; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: ::std::os::raw::c_int = 1048576; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: ::std::os::raw::c_int = 2097152; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: ::std::os::raw::c_int = 4194304; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: ::std::os::raw::c_int = 8388608; -pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: ::std::os::raw::c_int = 16777216; -pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: ::std::os::raw::c_int = 33554432; -pub const AAUDIO_CHANNEL_MONO: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_STEREO: ::std::os::raw::c_int = 3; -pub const AAUDIO_CHANNEL_2POINT1: ::std::os::raw::c_int = 11; -pub const AAUDIO_CHANNEL_TRI: ::std::os::raw::c_int = 7; -pub const AAUDIO_CHANNEL_TRI_BACK: ::std::os::raw::c_int = 259; -pub const AAUDIO_CHANNEL_3POINT1: ::std::os::raw::c_int = 15; -pub const AAUDIO_CHANNEL_2POINT0POINT2: ::std::os::raw::c_int = 786435; -pub const AAUDIO_CHANNEL_2POINT1POINT2: ::std::os::raw::c_int = 786443; -pub const AAUDIO_CHANNEL_3POINT0POINT2: ::std::os::raw::c_int = 786439; -pub const AAUDIO_CHANNEL_3POINT1POINT2: ::std::os::raw::c_int = 786447; -pub const AAUDIO_CHANNEL_QUAD: ::std::os::raw::c_int = 51; -pub const AAUDIO_CHANNEL_QUAD_SIDE: ::std::os::raw::c_int = 1539; -pub const AAUDIO_CHANNEL_SURROUND: ::std::os::raw::c_int = 263; -pub const AAUDIO_CHANNEL_PENTA: ::std::os::raw::c_int = 55; -pub const AAUDIO_CHANNEL_5POINT1: ::std::os::raw::c_int = 63; -pub const AAUDIO_CHANNEL_5POINT1_SIDE: ::std::os::raw::c_int = 1551; -pub const AAUDIO_CHANNEL_6POINT1: ::std::os::raw::c_int = 319; -pub const AAUDIO_CHANNEL_7POINT1: ::std::os::raw::c_int = 1599; -pub const AAUDIO_CHANNEL_5POINT1POINT2: ::std::os::raw::c_int = 786495; -pub const AAUDIO_CHANNEL_5POINT1POINT4: ::std::os::raw::c_int = 184383; -pub const AAUDIO_CHANNEL_7POINT1POINT2: ::std::os::raw::c_int = 788031; -pub const AAUDIO_CHANNEL_7POINT1POINT4: ::std::os::raw::c_int = 185919; -pub const AAUDIO_CHANNEL_9POINT1POINT4: ::std::os::raw::c_int = 50517567; -pub const AAUDIO_CHANNEL_9POINT1POINT6: ::std::os::raw::c_int = 51303999; -pub const AAUDIO_CHANNEL_FRONT_BACK: ::std::os::raw::c_int = 260; +pub const AAUDIO_CHANNEL_INVALID: _bindgen_ty_59 = -1; +pub const AAUDIO_CHANNEL_FRONT_LEFT: _bindgen_ty_59 = 1; +pub const AAUDIO_CHANNEL_FRONT_RIGHT: _bindgen_ty_59 = 2; +pub const AAUDIO_CHANNEL_FRONT_CENTER: _bindgen_ty_59 = 4; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY: _bindgen_ty_59 = 8; +pub const AAUDIO_CHANNEL_BACK_LEFT: _bindgen_ty_59 = 16; +pub const AAUDIO_CHANNEL_BACK_RIGHT: _bindgen_ty_59 = 32; +pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: _bindgen_ty_59 = 64; +pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: _bindgen_ty_59 = 128; +pub const AAUDIO_CHANNEL_BACK_CENTER: _bindgen_ty_59 = 256; +pub const AAUDIO_CHANNEL_SIDE_LEFT: _bindgen_ty_59 = 512; +pub const AAUDIO_CHANNEL_SIDE_RIGHT: _bindgen_ty_59 = 1024; +pub const AAUDIO_CHANNEL_TOP_CENTER: _bindgen_ty_59 = 2048; +pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: _bindgen_ty_59 = 4096; +pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: _bindgen_ty_59 = 8192; +pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: _bindgen_ty_59 = 16384; +pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: _bindgen_ty_59 = 32768; +pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: _bindgen_ty_59 = 65536; +pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: _bindgen_ty_59 = 131072; +pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: _bindgen_ty_59 = 262144; +pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: _bindgen_ty_59 = 524288; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: _bindgen_ty_59 = 1048576; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: _bindgen_ty_59 = 2097152; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: _bindgen_ty_59 = 4194304; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: _bindgen_ty_59 = 8388608; +pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: _bindgen_ty_59 = 16777216; +pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: _bindgen_ty_59 = 33554432; +pub const AAUDIO_CHANNEL_MONO: _bindgen_ty_59 = 1; +pub const AAUDIO_CHANNEL_STEREO: _bindgen_ty_59 = 3; +pub const AAUDIO_CHANNEL_2POINT1: _bindgen_ty_59 = 11; +pub const AAUDIO_CHANNEL_TRI: _bindgen_ty_59 = 7; +pub const AAUDIO_CHANNEL_TRI_BACK: _bindgen_ty_59 = 259; +pub const AAUDIO_CHANNEL_3POINT1: _bindgen_ty_59 = 15; +pub const AAUDIO_CHANNEL_2POINT0POINT2: _bindgen_ty_59 = 786435; +pub const AAUDIO_CHANNEL_2POINT1POINT2: _bindgen_ty_59 = 786443; +pub const AAUDIO_CHANNEL_3POINT0POINT2: _bindgen_ty_59 = 786439; +pub const AAUDIO_CHANNEL_3POINT1POINT2: _bindgen_ty_59 = 786447; +pub const AAUDIO_CHANNEL_QUAD: _bindgen_ty_59 = 51; +pub const AAUDIO_CHANNEL_QUAD_SIDE: _bindgen_ty_59 = 1539; +pub const AAUDIO_CHANNEL_SURROUND: _bindgen_ty_59 = 263; +pub const AAUDIO_CHANNEL_PENTA: _bindgen_ty_59 = 55; +pub const AAUDIO_CHANNEL_5POINT1: _bindgen_ty_59 = 63; +pub const AAUDIO_CHANNEL_5POINT1_SIDE: _bindgen_ty_59 = 1551; +pub const AAUDIO_CHANNEL_6POINT1: _bindgen_ty_59 = 319; +pub const AAUDIO_CHANNEL_7POINT1: _bindgen_ty_59 = 1599; +pub const AAUDIO_CHANNEL_5POINT1POINT2: _bindgen_ty_59 = 786495; +pub const AAUDIO_CHANNEL_5POINT1POINT4: _bindgen_ty_59 = 184383; +pub const AAUDIO_CHANNEL_7POINT1POINT2: _bindgen_ty_59 = 788031; +pub const AAUDIO_CHANNEL_7POINT1POINT4: _bindgen_ty_59 = 185919; +pub const AAUDIO_CHANNEL_9POINT1POINT4: _bindgen_ty_59 = 50517567; +pub const AAUDIO_CHANNEL_9POINT1POINT6: _bindgen_ty_59 = 51303999; +pub const AAUDIO_CHANNEL_FRONT_BACK: _bindgen_ty_59 = 260; pub type _bindgen_ty_59 = ::std::os::raw::c_int; pub type aaudio_channel_mask_t = u32; #[repr(C)] @@ -15852,8 +15773,8 @@ extern "C" { privacySensitive: bool, ); } -pub const AAUDIO_CALLBACK_RESULT_CONTINUE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_CALLBACK_RESULT_STOP: ::std::os::raw::c_uint = 1; +pub const AAUDIO_CALLBACK_RESULT_CONTINUE: _bindgen_ty_60 = 0; +pub const AAUDIO_CALLBACK_RESULT_STOP: _bindgen_ty_60 = 1; pub type _bindgen_ty_60 = ::std::os::raw::c_uint; pub type aaudio_data_callback_result_t = i32; pub type AAudioStream_dataCallback = ::std::option::Option< @@ -16146,12 +16067,12 @@ pub struct AMidiInputPort { pub struct AMidiOutputPort { _unused: [u8; 0], } -pub const AMIDI_OPCODE_DATA: ::std::os::raw::c_uint = 1; -pub const AMIDI_OPCODE_FLUSH: ::std::os::raw::c_uint = 2; +pub const AMIDI_OPCODE_DATA: _bindgen_ty_61 = 1; +pub const AMIDI_OPCODE_FLUSH: _bindgen_ty_61 = 2; pub type _bindgen_ty_61 = ::std::os::raw::c_uint; -pub const AMIDI_DEVICE_TYPE_USB: ::std::os::raw::c_uint = 1; -pub const AMIDI_DEVICE_TYPE_VIRTUAL: ::std::os::raw::c_uint = 2; -pub const AMIDI_DEVICE_TYPE_BLUETOOTH: ::std::os::raw::c_uint = 3; +pub const AMIDI_DEVICE_TYPE_USB: _bindgen_ty_62 = 1; +pub const AMIDI_DEVICE_TYPE_VIRTUAL: _bindgen_ty_62 = 2; +pub const AMIDI_DEVICE_TYPE_BLUETOOTH: _bindgen_ty_62 = 3; pub type _bindgen_ty_62 = ::std::os::raw::c_uint; impl AMidiDevice_Protocol { pub const AMIDI_DEVICE_PROTOCOL_UMP_USE_MIDI_CI: AMidiDevice_Protocol = AMidiDevice_Protocol(0); @@ -16199,10 +16120,10 @@ extern "C" { pub fn AMidiDevice_getType(device: *const AMidiDevice) -> i32; } extern "C" { - pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> isize; } extern "C" { - pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> isize; } extern "C" { pub fn AMidiDevice_getDefaultProtocol(device: *const AMidiDevice) -> AMidiDevice_Protocol; @@ -16222,10 +16143,10 @@ extern "C" { outputPort: *const AMidiOutputPort, opcodePtr: *mut i32, buffer: *mut u8, - maxBytes: size_t, - numBytesReceivedPtr: *mut size_t, + maxBytes: usize, + numBytesReceivedPtr: *mut usize, outTimestampPtr: *mut i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_open( @@ -16238,16 +16159,16 @@ extern "C" { pub fn AMidiInputPort_send( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, - ) -> ssize_t; + numBytes: usize, + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendWithTimestamp( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, + numBytes: usize, timestamp: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendFlush(inputPort: *const AMidiInputPort) -> media_status_t; @@ -19333,13 +19254,13 @@ pub use self::acamera_metadata_enum_acamera_automotive_lens_facing as acamera_me pub struct ACameraMetadata { _unused: [u8; 0], } -pub const ACAMERA_TYPE_BYTE: ::std::os::raw::c_uint = 0; -pub const ACAMERA_TYPE_INT32: ::std::os::raw::c_uint = 1; -pub const ACAMERA_TYPE_FLOAT: ::std::os::raw::c_uint = 2; -pub const ACAMERA_TYPE_INT64: ::std::os::raw::c_uint = 3; -pub const ACAMERA_TYPE_DOUBLE: ::std::os::raw::c_uint = 4; -pub const ACAMERA_TYPE_RATIONAL: ::std::os::raw::c_uint = 5; -pub const ACAMERA_NUM_TYPES: ::std::os::raw::c_uint = 6; +pub const ACAMERA_TYPE_BYTE: _bindgen_ty_63 = 0; +pub const ACAMERA_TYPE_INT32: _bindgen_ty_63 = 1; +pub const ACAMERA_TYPE_FLOAT: _bindgen_ty_63 = 2; +pub const ACAMERA_TYPE_INT64: _bindgen_ty_63 = 3; +pub const ACAMERA_TYPE_DOUBLE: _bindgen_ty_63 = 4; +pub const ACAMERA_TYPE_RATIONAL: _bindgen_ty_63 = 5; +pub const ACAMERA_NUM_TYPES: _bindgen_ty_63 = 6; pub type _bindgen_ty_63 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -19349,6 +19270,9 @@ pub struct ACameraMetadata_rational { } #[test] fn bindgen_test_layout_ACameraMetadata_rational() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -19360,9 +19284,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { concat!("Alignment of ", stringify!(ACameraMetadata_rational)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).numerator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).numerator) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19372,9 +19294,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).denominator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).denominator) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19404,6 +19324,9 @@ pub union ACameraMetadata_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -19418,9 +19341,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19430,10 +19351,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19443,9 +19361,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19455,10 +19371,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19468,9 +19381,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19480,9 +19391,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19494,6 +19403,9 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -19505,7 +19417,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19515,7 +19427,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19525,7 +19437,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).count as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19535,7 +19447,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -19565,6 +19477,9 @@ pub union ACameraMetadata_const_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -19582,10 +19497,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19595,10 +19507,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19608,10 +19517,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19621,10 +19527,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19634,10 +19537,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19647,10 +19547,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19662,6 +19559,9 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -19673,7 +19573,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_const_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19683,9 +19583,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19695,9 +19593,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -19707,9 +19603,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -19742,7 +19636,7 @@ extern "C" { extern "C" { pub fn ACameraMetadata_isLogicalMultiCamera( staticMetadata: *const ACameraMetadata, - numPhysicalCameras: *mut size_t, + numPhysicalCameras: *mut usize, physicalCameraIds: *mut *const *const ::std::os::raw::c_char, ) -> bool; } @@ -19949,6 +19843,9 @@ pub struct ACameraCaptureSession_stateCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -19966,10 +19863,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -19979,10 +19873,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onClosed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onClosed) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -19992,10 +19883,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onReady as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onReady) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20005,10 +19893,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onActive as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onActive) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -20018,8 +19903,8 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); } -pub const CAPTURE_FAILURE_REASON_FLUSHED: ::std::os::raw::c_uint = 0; -pub const CAPTURE_FAILURE_REASON_ERROR: ::std::os::raw::c_uint = 1; +pub const CAPTURE_FAILURE_REASON_FLUSHED: _bindgen_ty_64 = 0; +pub const CAPTURE_FAILURE_REASON_ERROR: _bindgen_ty_64 = 1; pub type _bindgen_ty_64 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -20031,6 +19916,9 @@ pub struct ACameraCaptureFailure { } #[test] fn bindgen_test_layout_ACameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -20042,9 +19930,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { concat!("Alignment of ", stringify!(ACameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).frameNumber as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).frameNumber) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20054,7 +19940,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reason as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reason) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20064,9 +19950,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sequenceId as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sequenceId) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -20076,9 +19960,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).wasImageCaptured as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).wasImageCaptured) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20150,6 +20032,9 @@ pub struct ACameraCaptureSession_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -20167,10 +20052,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20180,10 +20062,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -20193,10 +20072,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20206,10 +20082,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -20219,10 +20092,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20232,10 +20102,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -20245,10 +20112,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20258,10 +20122,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -20271,7 +20132,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); } -pub const CAPTURE_SEQUENCE_ID_NONE: ::std::os::raw::c_int = -1; +pub const CAPTURE_SEQUENCE_ID_NONE: _bindgen_ty_65 = -1; pub type _bindgen_ty_65 = ::std::os::raw::c_int; extern "C" { pub fn ACameraCaptureSession_close(session: *mut ACameraCaptureSession); @@ -20332,7 +20193,7 @@ pub type ACameraCaptureSession_logicalCamera_captureCallback_result = ::std::opt session: *mut ACameraCaptureSession, request: *mut ACaptureRequest, result: *const ACameraMetadata, - physicalResultCount: size_t, + physicalResultCount: usize, physicalCameraIds: *mut *const ::std::os::raw::c_char, physicalResults: *mut *const ACameraMetadata, ), @@ -20345,6 +20206,9 @@ pub struct ALogicalCameraCaptureFailure { } #[test] fn bindgen_test_layout_ALogicalCameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -20356,10 +20220,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { concat!("Alignment of ", stringify!(ALogicalCameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).captureFailure as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).captureFailure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20369,10 +20230,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).physicalCameraId as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).physicalCameraId) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20404,6 +20262,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -20421,10 +20282,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20434,10 +20292,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -20447,10 +20302,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20461,8 +20313,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( @@ -20474,8 +20325,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 16usize, concat!( @@ -20486,10 +20336,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -20499,10 +20346,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20512,10 +20356,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -20566,6 +20407,9 @@ pub struct ACameraCaptureSession_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -20583,10 +20427,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20596,10 +20437,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -20609,10 +20447,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20622,10 +20457,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -20635,10 +20467,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -20648,10 +20477,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -20661,10 +20487,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20674,10 +20497,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -20701,6 +20521,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -20718,10 +20541,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20731,10 +20551,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -20744,10 +20561,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -20758,8 +20572,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( @@ -20771,8 +20584,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 16usize, concat!( @@ -20783,10 +20595,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -20796,10 +20605,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -20809,10 +20615,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -20866,6 +20669,8 @@ pub struct ACameraIdList { } #[test] fn bindgen_test_layout_ACameraIdList() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -20877,7 +20682,7 @@ fn bindgen_test_layout_ACameraIdList() { concat!("Alignment of ", stringify!(ACameraIdList)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numCameras as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numCameras) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20887,7 +20692,7 @@ fn bindgen_test_layout_ACameraIdList() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cameraIds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cameraIds) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -20897,11 +20702,11 @@ fn bindgen_test_layout_ACameraIdList() { ) ); } -pub const ERROR_CAMERA_IN_USE: ::std::os::raw::c_uint = 1; -pub const ERROR_MAX_CAMERAS_IN_USE: ::std::os::raw::c_uint = 2; -pub const ERROR_CAMERA_DISABLED: ::std::os::raw::c_uint = 3; -pub const ERROR_CAMERA_DEVICE: ::std::os::raw::c_uint = 4; -pub const ERROR_CAMERA_SERVICE: ::std::os::raw::c_uint = 5; +pub const ERROR_CAMERA_IN_USE: _bindgen_ty_66 = 1; +pub const ERROR_MAX_CAMERAS_IN_USE: _bindgen_ty_66 = 2; +pub const ERROR_CAMERA_DISABLED: _bindgen_ty_66 = 3; +pub const ERROR_CAMERA_DEVICE: _bindgen_ty_66 = 4; +pub const ERROR_CAMERA_SERVICE: _bindgen_ty_66 = 5; pub type _bindgen_ty_66 = ::std::os::raw::c_uint; pub type ACameraDevice_StateCallback = ::std::option::Option< unsafe extern "C" fn(context: *mut ::std::os::raw::c_void, device: *mut ACameraDevice), @@ -20922,6 +20727,9 @@ pub struct ACameraDevice_StateCallbacks { } #[test] fn bindgen_test_layout_ACameraDevice_StateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -20933,9 +20741,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { concat!("Alignment of ", stringify!(ACameraDevice_StateCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -20945,10 +20751,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDisconnected as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDisconnected) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -20958,9 +20761,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onError as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onError) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21140,6 +20941,9 @@ pub struct ACameraManager_AvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_AvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -21154,10 +20958,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21167,10 +20968,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraAvailable) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21180,10 +20978,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraUnavailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraUnavailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21234,6 +21029,9 @@ pub struct ACameraManager_ExtendedAvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -21251,10 +21049,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .availabilityCallbacks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).availabilityCallbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21265,8 +21060,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onCameraAccessPrioritiesChanged as *const _ as usize + ::std::ptr::addr_of!((*ptr).onCameraAccessPrioritiesChanged) as usize - ptr as usize }, 12usize, concat!( @@ -21277,10 +21071,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraAvailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraAvailable) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -21290,10 +21081,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraUnavailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraUnavailable) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -21303,10 +21091,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).reserved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -21398,6 +21183,8 @@ pub struct AImageCropRect { } #[test] fn bindgen_test_layout_AImageCropRect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21409,7 +21196,7 @@ fn bindgen_test_layout_AImageCropRect() { concat!("Alignment of ", stringify!(AImageCropRect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21419,7 +21206,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21429,7 +21216,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21439,7 +21226,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21562,6 +21349,9 @@ pub struct AImageReader_ImageListener { } #[test] fn bindgen_test_layout_AImageReader_ImageListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -21573,9 +21363,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { concat!("Alignment of ", stringify!(AImageReader_ImageListener)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21585,10 +21373,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onImageAvailable as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onImageAvailable) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21643,6 +21428,9 @@ pub struct AImageReader_BufferRemovedListener { } #[test] fn bindgen_test_layout_AImageReader_BufferRemovedListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -21657,10 +21445,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21670,10 +21455,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onBufferRemoved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onBufferRemoved) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21706,7 +21488,7 @@ extern "C" { pub fn AMediaCrypto_new( uuid: *mut u8, initData: *const ::std::os::raw::c_void, - initDataSize: size_t, + initDataSize: usize, ) -> *mut AMediaCrypto; } extern "C" { @@ -21751,7 +21533,7 @@ extern "C" { pub fn AMediaFormat_getSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - out: *mut size_t, + out: *mut usize, ) -> bool; } extern "C" { @@ -21759,7 +21541,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *mut *mut ::std::os::raw::c_void, - size: *mut size_t, + size: *mut usize, ) -> bool; } extern "C" { @@ -21802,7 +21584,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ); } extern "C" { @@ -22031,7 +21813,7 @@ extern "C" { pub fn AMediaFormat_setSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - value: size_t, + value: usize, ); } extern "C" { @@ -22309,6 +22091,9 @@ pub struct AMediaCodecBufferInfo { } #[test] fn bindgen_test_layout_AMediaCodecBufferInfo() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -22320,7 +22105,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { concat!("Alignment of ", stringify!(AMediaCodecBufferInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).offset as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22330,7 +22115,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22340,10 +22125,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).presentationTimeUs as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).presentationTimeUs) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22353,7 +22135,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22368,13 +22150,13 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { pub struct AMediaCodecCryptoInfo { _unused: [u8; 0], } -pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: ::std::os::raw::c_int = 2; -pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: ::std::os::raw::c_int = 4; -pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: ::std::os::raw::c_int = 8; -pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: ::std::os::raw::c_int = 1; -pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: ::std::os::raw::c_int = -3; -pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: ::std::os::raw::c_int = -2; -pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: ::std::os::raw::c_int = -1; +pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: _bindgen_ty_67 = 2; +pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: _bindgen_ty_67 = 4; +pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: _bindgen_ty_67 = 8; +pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: _bindgen_ty_67 = 1; +pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: _bindgen_ty_67 = -3; +pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: _bindgen_ty_67 = -2; +pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: _bindgen_ty_67 = -1; pub type _bindgen_ty_67 = ::std::os::raw::c_int; pub type AMediaCodecOnAsyncInputAvailable = ::std::option::Option< unsafe extern "C" fn( @@ -22417,6 +22199,9 @@ pub struct AMediaCodecOnAsyncNotifyCallback { } #[test] fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -22431,10 +22216,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncInputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncInputAvailable) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22444,10 +22226,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncOutputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncOutputAvailable) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22457,10 +22236,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncFormatChanged - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncFormatChanged) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22470,10 +22246,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncError as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncError) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -22528,26 +22301,26 @@ extern "C" { extern "C" { pub fn AMediaCodec_getInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { pub fn AMediaCodec_getOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { - pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> ssize_t; + pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> isize; } extern "C" { pub fn __assert( __file: *const ::std::os::raw::c_char, __line: ::std::os::raw::c_int, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn __assert2( @@ -22555,14 +22328,14 @@ extern "C" { __line: ::std::os::raw::c_int, __function: *const ::std::os::raw::c_char, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn AMediaCodec_queueInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, - size: size_t, + size: usize, time: u64, flags: u32, ) -> media_status_t; @@ -22570,7 +22343,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_queueSecureInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, arg2: *mut AMediaCodecCryptoInfo, time: u64, @@ -22582,7 +22355,7 @@ extern "C" { arg1: *mut AMediaCodec, info: *mut AMediaCodecBufferInfo, timeoutUs: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMediaCodec_getOutputFormat(arg1: *mut AMediaCodec) -> *mut AMediaFormat; @@ -22590,7 +22363,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, render: bool, ) -> media_status_t; } @@ -22603,7 +22376,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBufferAtTime( mData: *mut AMediaCodec, - idx: size_t, + idx: usize, timestampNs: i64, ) -> media_status_t; } @@ -22634,7 +22407,7 @@ extern "C" { pub fn AMediaCodec_signalEndOfInputStream(mData: *mut AMediaCodec) -> media_status_t; } extern "C" { - pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: size_t) -> *mut AMediaFormat; + pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: usize) -> *mut AMediaFormat; } extern "C" { pub fn AMediaCodec_getName( @@ -22694,6 +22467,8 @@ pub struct cryptoinfo_pattern_t { } #[test] fn bindgen_test_layout_cryptoinfo_pattern_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -22705,9 +22480,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { concat!("Alignment of ", stringify!(cryptoinfo_pattern_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).encryptBlocks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).encryptBlocks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22717,7 +22490,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).skipBlocks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).skipBlocks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22733,8 +22506,8 @@ extern "C" { key: *mut u8, iv: *mut u8, mode: cryptoinfo_mode_t, - clearbytes: *mut size_t, - encryptedbytes: *mut size_t, + clearbytes: *mut usize, + encryptedbytes: *mut usize, ) -> *mut AMediaCodecCryptoInfo; } extern "C" { @@ -22747,7 +22520,7 @@ extern "C" { ); } extern "C" { - pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> size_t; + pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> usize; } extern "C" { pub fn AMediaCodecCryptoInfo_getKey( @@ -22767,13 +22540,13 @@ extern "C" { extern "C" { pub fn AMediaCodecCryptoInfo_getClearBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaCodecCryptoInfo_getEncryptedBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { @@ -22807,18 +22580,18 @@ pub type AMediaDataSourceReadAt = ::std::option::Option< userdata: *mut ::std::os::raw::c_void, offset: off64_t, buffer: *mut ::std::os::raw::c_void, - size: size_t, - ) -> ssize_t, + size: usize, + ) -> isize, >; pub type AMediaDataSourceGetSize = - ::std::option::Option ssize_t>; + ::std::option::Option isize>; pub type AMediaDataSourceClose = ::std::option::Option; extern "C" { pub fn AMediaDataSource_new() -> *mut AMediaDataSource; } pub type AMediaDataSourceGetAvailableSize = ::std::option::Option< - unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> ssize_t, + unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> isize, >; extern "C" { pub fn AMediaDataSource_newUri( @@ -22863,10 +22636,12 @@ pub struct AMediaDrm { #[derive(Debug, Copy, Clone)] pub struct AMediaDrmByteArray { pub ptr: *const u8, - pub length: size_t, + pub length: usize, } #[test] fn bindgen_test_layout_AMediaDrmByteArray() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -22878,7 +22653,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { concat!("Alignment of ", stringify!(AMediaDrmByteArray)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22888,7 +22663,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22959,6 +22734,9 @@ pub struct AMediaDrmKeyValuePair { } #[test] fn bindgen_test_layout_AMediaDrmKeyValuePair() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -22970,7 +22748,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { concat!("Alignment of ", stringify!(AMediaDrmKeyValuePair)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mKey as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mKey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22980,7 +22758,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mValue as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mValue) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -23018,6 +22796,8 @@ pub struct AMediaDrmKeyStatus { } #[test] fn bindgen_test_layout_AMediaDrmKeyStatus() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -23029,7 +22809,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { concat!("Alignment of ", stringify!(AMediaDrmKeyStatus)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyId as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyId) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23039,7 +22819,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyType as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyType) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23056,7 +22836,7 @@ pub type AMediaDrmEventListener = ::std::option::Option< eventType: AMediaDrmEventType, extra: ::std::os::raw::c_int, data: *const u8, - dataSize: size_t, + dataSize: usize, ), >; pub type AMediaDrmExpirationUpdateListener = ::std::option::Option< @@ -23071,7 +22851,7 @@ pub type AMediaDrmKeysChangeListener = ::std::option::Option< arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyStatus: *const AMediaDrmKeyStatus, - numKeys: size_t, + numKeys: usize, hasNewUsableKey: bool, ), >; @@ -23122,13 +22902,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -23136,13 +22916,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, defaultUrl: *mut *const ::std::os::raw::c_char, keyRequestType: *mut AMediaDrmKeyRequestType, ) -> media_status_t; @@ -23152,7 +22932,7 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, response: *const u8, - responseSize: size_t, + responseSize: usize, keySetId: *mut AMediaDrmKeySetId, ) -> media_status_t; } @@ -23174,14 +22954,14 @@ extern "C" { arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyValuePairs: *mut AMediaDrmKeyValue, - numPairs: *mut size_t, + numPairs: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getProvisionRequest( arg1: *mut AMediaDrm, provisionRequest: *mut *const u8, - provisionRequestSize: *mut size_t, + provisionRequestSize: *mut usize, serverUrl: *mut *const ::std::os::raw::c_char, ) -> media_status_t; } @@ -23189,14 +22969,14 @@ extern "C" { pub fn AMediaDrm_provideProvisionResponse( arg1: *mut AMediaDrm, response: *const u8, - responseSize: size_t, + responseSize: usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getSecureStops( arg1: *mut AMediaDrm, secureStops: *mut AMediaDrmSecureStop, - numSecureStops: *mut size_t, + numSecureStops: *mut usize, ) -> media_status_t; } extern "C" { @@ -23231,7 +23011,7 @@ extern "C" { arg1: *mut AMediaDrm, propertyName: *const ::std::os::raw::c_char, value: *const u8, - valueSize: size_t, + valueSize: usize, ) -> media_status_t; } extern "C" { @@ -23243,7 +23023,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -23255,7 +23035,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -23265,9 +23045,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *mut u8, - messageSize: size_t, + messageSize: usize, signature: *mut u8, - signatureSize: *mut size_t, + signatureSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -23277,9 +23057,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *const u8, - messageSize: size_t, + messageSize: usize, signature: *const u8, - signatureSize: size_t, + signatureSize: usize, ) -> media_status_t; } #[repr(C)] @@ -23314,27 +23094,26 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> size_t; + pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> usize; } extern "C" { pub fn AMediaExtractor_getTrackFormat( arg1: *mut AMediaExtractor, - idx: size_t, + idx: usize, ) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: size_t) -> media_status_t; + pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: size_t) - -> media_status_t; + pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { pub fn AMediaExtractor_readSampleData( arg1: *mut AMediaExtractor, buffer: *mut u8, - capacity: size_t, - ) -> ssize_t; + capacity: usize, + ) -> isize; } extern "C" { pub fn AMediaExtractor_getSampleFlags(arg1: *mut AMediaExtractor) -> u32; @@ -23372,11 +23151,13 @@ extern "C" { #[derive(Debug, Copy, Clone)] pub struct PsshEntry { pub uuid: AMediaUUID, - pub datalen: size_t, + pub datalen: usize, pub data: *mut ::std::os::raw::c_void, } #[test] fn bindgen_test_layout_PsshEntry() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -23388,7 +23169,7 @@ fn bindgen_test_layout_PsshEntry() { concat!("Alignment of ", stringify!(PsshEntry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uuid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uuid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23398,7 +23179,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).datalen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datalen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -23408,7 +23189,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -23421,11 +23202,13 @@ fn bindgen_test_layout_PsshEntry() { #[repr(C)] #[derive(Debug)] pub struct PsshInfo { - pub numentries: size_t, + pub numentries: usize, pub entries: __IncompleteArrayField, } #[test] fn bindgen_test_layout_PsshInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -23437,7 +23220,7 @@ fn bindgen_test_layout_PsshInfo() { concat!("Alignment of ", stringify!(PsshInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numentries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numentries) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23447,7 +23230,7 @@ fn bindgen_test_layout_PsshInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).entries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).entries) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -23465,14 +23248,14 @@ extern "C" { arg1: *mut AMediaExtractor, ) -> *mut AMediaCodecCryptoInfo; } -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: ::std::os::raw::c_uint = 1; -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: ::std::os::raw::c_uint = 2; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: _bindgen_ty_68 = 1; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: _bindgen_ty_68 = 2; pub type _bindgen_ty_68 = ::std::os::raw::c_uint; extern "C" { pub fn AMediaExtractor_getFileFormat(arg1: *mut AMediaExtractor) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> ssize_t; + pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> isize; } extern "C" { pub fn AMediaExtractor_getCachedDuration(arg1: *mut AMediaExtractor) -> i64; @@ -23529,7 +23312,7 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> ssize_t; + pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> isize; } extern "C" { pub fn AMediaMuxer_start(arg1: *mut AMediaMuxer) -> media_status_t; @@ -23540,7 +23323,7 @@ extern "C" { extern "C" { pub fn AMediaMuxer_writeSampleData( muxer: *mut AMediaMuxer, - trackIdx: size_t, + trackIdx: usize, data: *const u8, info: *const AMediaCodecBufferInfo, ) -> media_status_t; @@ -23549,8 +23332,8 @@ extern "C" { pub fn AMediaMuxer_append(fd: ::std::os::raw::c_int, mode: AppendMode) -> *mut AMediaMuxer; } extern "C" { - pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> ssize_t; + pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> isize; } extern "C" { - pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: size_t) -> *mut AMediaFormat; + pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: usize) -> *mut AMediaFormat; } diff --git a/ndk-sys/src/ffi_i686.rs b/ndk-sys/src/ffi_i686.rs index 076412a4..0d02039a 100644 --- a/ndk-sys/src/ffi_i686.rs +++ b/ndk-sys/src/ffi_i686.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.59.2 */ +/* automatically generated by rust-bindgen 0.66.0 */ #[repr(C)] #[derive(Default)] @@ -35,9 +35,9 @@ pub const __WORDSIZE: u32 = 32; pub const __bos_level: u32 = 0; pub const __ANDROID_NDK__: u32 = 1; pub const __NDK_MAJOR__: u32 = 25; -pub const __NDK_MINOR__: u32 = 0; +pub const __NDK_MINOR__: u32 = 2; pub const __NDK_BETA__: u32 = 0; -pub const __NDK_BUILD__: u32 = 8775105; +pub const __NDK_BUILD__: u32 = 9519653; pub const __NDK_CANARY__: u32 = 0; pub const __ANDROID_API_FUTURE__: u32 = 10000; pub const __ANDROID_API__: u32 = 10000; @@ -59,6 +59,7 @@ pub const __ANDROID_API_Q__: u32 = 29; pub const __ANDROID_API_R__: u32 = 30; pub const __ANDROID_API_S__: u32 = 31; pub const __ANDROID_API_T__: u32 = 33; +pub const __ANDROID_API_U__: u32 = 34; pub const INT8_MIN: i32 = -128; pub const INT8_MAX: u32 = 127; pub const INT_LEAST8_MIN: i32 = -128; @@ -96,131 +97,131 @@ pub const SIZE_MAX: u32 = 4294967295; pub const __BITS_PER_LONG: u32 = 32; pub const __FD_SETSIZE: u32 = 1024; pub const __GNUC_VA_LIST: u32 = 1; +pub const __bool_true_false_are_defined: u32 = 1; pub const true_: u32 = 1; pub const false_: u32 = 0; -pub const __bool_true_false_are_defined: u32 = 1; -pub const __PRI_64_prefix: &[u8; 3usize] = b"ll\0"; -pub const PRId8: &[u8; 2usize] = b"d\0"; -pub const PRId16: &[u8; 2usize] = b"d\0"; -pub const PRId32: &[u8; 2usize] = b"d\0"; -pub const PRId64: &[u8; 4usize] = b"lld\0"; -pub const PRIdLEAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST16: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST32: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST64: &[u8; 4usize] = b"lld\0"; -pub const PRIdFAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdFAST64: &[u8; 4usize] = b"lld\0"; -pub const PRIdMAX: &[u8; 3usize] = b"jd\0"; -pub const PRIi8: &[u8; 2usize] = b"i\0"; -pub const PRIi16: &[u8; 2usize] = b"i\0"; -pub const PRIi32: &[u8; 2usize] = b"i\0"; -pub const PRIi64: &[u8; 4usize] = b"lli\0"; -pub const PRIiLEAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST16: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST32: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST64: &[u8; 4usize] = b"lli\0"; -pub const PRIiFAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiFAST64: &[u8; 4usize] = b"lli\0"; -pub const PRIiMAX: &[u8; 3usize] = b"ji\0"; -pub const PRIo8: &[u8; 2usize] = b"o\0"; -pub const PRIo16: &[u8; 2usize] = b"o\0"; -pub const PRIo32: &[u8; 2usize] = b"o\0"; -pub const PRIo64: &[u8; 4usize] = b"llo\0"; -pub const PRIoLEAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST16: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST32: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST64: &[u8; 4usize] = b"llo\0"; -pub const PRIoFAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoFAST64: &[u8; 4usize] = b"llo\0"; -pub const PRIoMAX: &[u8; 3usize] = b"jo\0"; -pub const PRIu8: &[u8; 2usize] = b"u\0"; -pub const PRIu16: &[u8; 2usize] = b"u\0"; -pub const PRIu32: &[u8; 2usize] = b"u\0"; -pub const PRIu64: &[u8; 4usize] = b"llu\0"; -pub const PRIuLEAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST16: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST32: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST64: &[u8; 4usize] = b"llu\0"; -pub const PRIuFAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuFAST64: &[u8; 4usize] = b"llu\0"; -pub const PRIuMAX: &[u8; 3usize] = b"ju\0"; -pub const PRIx8: &[u8; 2usize] = b"x\0"; -pub const PRIx16: &[u8; 2usize] = b"x\0"; -pub const PRIx32: &[u8; 2usize] = b"x\0"; -pub const PRIx64: &[u8; 4usize] = b"llx\0"; -pub const PRIxLEAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST16: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST32: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST64: &[u8; 4usize] = b"llx\0"; -pub const PRIxFAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxFAST64: &[u8; 4usize] = b"llx\0"; -pub const PRIxMAX: &[u8; 3usize] = b"jx\0"; -pub const PRIX8: &[u8; 2usize] = b"X\0"; -pub const PRIX16: &[u8; 2usize] = b"X\0"; -pub const PRIX32: &[u8; 2usize] = b"X\0"; -pub const PRIX64: &[u8; 4usize] = b"llX\0"; -pub const PRIXLEAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST16: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST32: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST64: &[u8; 4usize] = b"llX\0"; -pub const PRIXFAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXFAST64: &[u8; 4usize] = b"llX\0"; -pub const PRIXMAX: &[u8; 3usize] = b"jX\0"; -pub const SCNd8: &[u8; 4usize] = b"hhd\0"; -pub const SCNd16: &[u8; 3usize] = b"hd\0"; -pub const SCNd32: &[u8; 2usize] = b"d\0"; -pub const SCNd64: &[u8; 4usize] = b"lld\0"; -pub const SCNdLEAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdLEAST16: &[u8; 3usize] = b"hd\0"; -pub const SCNdLEAST32: &[u8; 2usize] = b"d\0"; -pub const SCNdLEAST64: &[u8; 4usize] = b"lld\0"; -pub const SCNdFAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdFAST64: &[u8; 4usize] = b"lld\0"; -pub const SCNdMAX: &[u8; 3usize] = b"jd\0"; -pub const SCNi8: &[u8; 4usize] = b"hhi\0"; -pub const SCNi16: &[u8; 3usize] = b"hi\0"; -pub const SCNi32: &[u8; 2usize] = b"i\0"; -pub const SCNi64: &[u8; 4usize] = b"lli\0"; -pub const SCNiLEAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiLEAST16: &[u8; 3usize] = b"hi\0"; -pub const SCNiLEAST32: &[u8; 2usize] = b"i\0"; -pub const SCNiLEAST64: &[u8; 4usize] = b"lli\0"; -pub const SCNiFAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiFAST64: &[u8; 4usize] = b"lli\0"; -pub const SCNiMAX: &[u8; 3usize] = b"ji\0"; -pub const SCNo8: &[u8; 4usize] = b"hho\0"; -pub const SCNo16: &[u8; 3usize] = b"ho\0"; -pub const SCNo32: &[u8; 2usize] = b"o\0"; -pub const SCNo64: &[u8; 4usize] = b"llo\0"; -pub const SCNoLEAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoLEAST16: &[u8; 3usize] = b"ho\0"; -pub const SCNoLEAST32: &[u8; 2usize] = b"o\0"; -pub const SCNoLEAST64: &[u8; 4usize] = b"llo\0"; -pub const SCNoFAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoFAST64: &[u8; 4usize] = b"llo\0"; -pub const SCNoMAX: &[u8; 3usize] = b"jo\0"; -pub const SCNu8: &[u8; 4usize] = b"hhu\0"; -pub const SCNu16: &[u8; 3usize] = b"hu\0"; -pub const SCNu32: &[u8; 2usize] = b"u\0"; -pub const SCNu64: &[u8; 4usize] = b"llu\0"; -pub const SCNuLEAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuLEAST16: &[u8; 3usize] = b"hu\0"; -pub const SCNuLEAST32: &[u8; 2usize] = b"u\0"; -pub const SCNuLEAST64: &[u8; 4usize] = b"llu\0"; -pub const SCNuFAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuFAST64: &[u8; 4usize] = b"llu\0"; -pub const SCNuMAX: &[u8; 3usize] = b"ju\0"; -pub const SCNx8: &[u8; 4usize] = b"hhx\0"; -pub const SCNx16: &[u8; 3usize] = b"hx\0"; -pub const SCNx32: &[u8; 2usize] = b"x\0"; -pub const SCNx64: &[u8; 4usize] = b"llx\0"; -pub const SCNxLEAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxLEAST16: &[u8; 3usize] = b"hx\0"; -pub const SCNxLEAST32: &[u8; 2usize] = b"x\0"; -pub const SCNxLEAST64: &[u8; 4usize] = b"llx\0"; -pub const SCNxFAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxFAST64: &[u8; 4usize] = b"llx\0"; -pub const SCNxMAX: &[u8; 3usize] = b"jx\0"; +pub const __PRI_64_prefix: &[u8; 3] = b"ll\0"; +pub const PRId8: &[u8; 2] = b"d\0"; +pub const PRId16: &[u8; 2] = b"d\0"; +pub const PRId32: &[u8; 2] = b"d\0"; +pub const PRId64: &[u8; 4] = b"lld\0"; +pub const PRIdLEAST8: &[u8; 2] = b"d\0"; +pub const PRIdLEAST16: &[u8; 2] = b"d\0"; +pub const PRIdLEAST32: &[u8; 2] = b"d\0"; +pub const PRIdLEAST64: &[u8; 4] = b"lld\0"; +pub const PRIdFAST8: &[u8; 2] = b"d\0"; +pub const PRIdFAST64: &[u8; 4] = b"lld\0"; +pub const PRIdMAX: &[u8; 3] = b"jd\0"; +pub const PRIi8: &[u8; 2] = b"i\0"; +pub const PRIi16: &[u8; 2] = b"i\0"; +pub const PRIi32: &[u8; 2] = b"i\0"; +pub const PRIi64: &[u8; 4] = b"lli\0"; +pub const PRIiLEAST8: &[u8; 2] = b"i\0"; +pub const PRIiLEAST16: &[u8; 2] = b"i\0"; +pub const PRIiLEAST32: &[u8; 2] = b"i\0"; +pub const PRIiLEAST64: &[u8; 4] = b"lli\0"; +pub const PRIiFAST8: &[u8; 2] = b"i\0"; +pub const PRIiFAST64: &[u8; 4] = b"lli\0"; +pub const PRIiMAX: &[u8; 3] = b"ji\0"; +pub const PRIo8: &[u8; 2] = b"o\0"; +pub const PRIo16: &[u8; 2] = b"o\0"; +pub const PRIo32: &[u8; 2] = b"o\0"; +pub const PRIo64: &[u8; 4] = b"llo\0"; +pub const PRIoLEAST8: &[u8; 2] = b"o\0"; +pub const PRIoLEAST16: &[u8; 2] = b"o\0"; +pub const PRIoLEAST32: &[u8; 2] = b"o\0"; +pub const PRIoLEAST64: &[u8; 4] = b"llo\0"; +pub const PRIoFAST8: &[u8; 2] = b"o\0"; +pub const PRIoFAST64: &[u8; 4] = b"llo\0"; +pub const PRIoMAX: &[u8; 3] = b"jo\0"; +pub const PRIu8: &[u8; 2] = b"u\0"; +pub const PRIu16: &[u8; 2] = b"u\0"; +pub const PRIu32: &[u8; 2] = b"u\0"; +pub const PRIu64: &[u8; 4] = b"llu\0"; +pub const PRIuLEAST8: &[u8; 2] = b"u\0"; +pub const PRIuLEAST16: &[u8; 2] = b"u\0"; +pub const PRIuLEAST32: &[u8; 2] = b"u\0"; +pub const PRIuLEAST64: &[u8; 4] = b"llu\0"; +pub const PRIuFAST8: &[u8; 2] = b"u\0"; +pub const PRIuFAST64: &[u8; 4] = b"llu\0"; +pub const PRIuMAX: &[u8; 3] = b"ju\0"; +pub const PRIx8: &[u8; 2] = b"x\0"; +pub const PRIx16: &[u8; 2] = b"x\0"; +pub const PRIx32: &[u8; 2] = b"x\0"; +pub const PRIx64: &[u8; 4] = b"llx\0"; +pub const PRIxLEAST8: &[u8; 2] = b"x\0"; +pub const PRIxLEAST16: &[u8; 2] = b"x\0"; +pub const PRIxLEAST32: &[u8; 2] = b"x\0"; +pub const PRIxLEAST64: &[u8; 4] = b"llx\0"; +pub const PRIxFAST8: &[u8; 2] = b"x\0"; +pub const PRIxFAST64: &[u8; 4] = b"llx\0"; +pub const PRIxMAX: &[u8; 3] = b"jx\0"; +pub const PRIX8: &[u8; 2] = b"X\0"; +pub const PRIX16: &[u8; 2] = b"X\0"; +pub const PRIX32: &[u8; 2] = b"X\0"; +pub const PRIX64: &[u8; 4] = b"llX\0"; +pub const PRIXLEAST8: &[u8; 2] = b"X\0"; +pub const PRIXLEAST16: &[u8; 2] = b"X\0"; +pub const PRIXLEAST32: &[u8; 2] = b"X\0"; +pub const PRIXLEAST64: &[u8; 4] = b"llX\0"; +pub const PRIXFAST8: &[u8; 2] = b"X\0"; +pub const PRIXFAST64: &[u8; 4] = b"llX\0"; +pub const PRIXMAX: &[u8; 3] = b"jX\0"; +pub const SCNd8: &[u8; 4] = b"hhd\0"; +pub const SCNd16: &[u8; 3] = b"hd\0"; +pub const SCNd32: &[u8; 2] = b"d\0"; +pub const SCNd64: &[u8; 4] = b"lld\0"; +pub const SCNdLEAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdLEAST16: &[u8; 3] = b"hd\0"; +pub const SCNdLEAST32: &[u8; 2] = b"d\0"; +pub const SCNdLEAST64: &[u8; 4] = b"lld\0"; +pub const SCNdFAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdFAST64: &[u8; 4] = b"lld\0"; +pub const SCNdMAX: &[u8; 3] = b"jd\0"; +pub const SCNi8: &[u8; 4] = b"hhi\0"; +pub const SCNi16: &[u8; 3] = b"hi\0"; +pub const SCNi32: &[u8; 2] = b"i\0"; +pub const SCNi64: &[u8; 4] = b"lli\0"; +pub const SCNiLEAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiLEAST16: &[u8; 3] = b"hi\0"; +pub const SCNiLEAST32: &[u8; 2] = b"i\0"; +pub const SCNiLEAST64: &[u8; 4] = b"lli\0"; +pub const SCNiFAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiFAST64: &[u8; 4] = b"lli\0"; +pub const SCNiMAX: &[u8; 3] = b"ji\0"; +pub const SCNo8: &[u8; 4] = b"hho\0"; +pub const SCNo16: &[u8; 3] = b"ho\0"; +pub const SCNo32: &[u8; 2] = b"o\0"; +pub const SCNo64: &[u8; 4] = b"llo\0"; +pub const SCNoLEAST8: &[u8; 4] = b"hho\0"; +pub const SCNoLEAST16: &[u8; 3] = b"ho\0"; +pub const SCNoLEAST32: &[u8; 2] = b"o\0"; +pub const SCNoLEAST64: &[u8; 4] = b"llo\0"; +pub const SCNoFAST8: &[u8; 4] = b"hho\0"; +pub const SCNoFAST64: &[u8; 4] = b"llo\0"; +pub const SCNoMAX: &[u8; 3] = b"jo\0"; +pub const SCNu8: &[u8; 4] = b"hhu\0"; +pub const SCNu16: &[u8; 3] = b"hu\0"; +pub const SCNu32: &[u8; 2] = b"u\0"; +pub const SCNu64: &[u8; 4] = b"llu\0"; +pub const SCNuLEAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuLEAST16: &[u8; 3] = b"hu\0"; +pub const SCNuLEAST32: &[u8; 2] = b"u\0"; +pub const SCNuLEAST64: &[u8; 4] = b"llu\0"; +pub const SCNuFAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuFAST64: &[u8; 4] = b"llu\0"; +pub const SCNuMAX: &[u8; 3] = b"ju\0"; +pub const SCNx8: &[u8; 4] = b"hhx\0"; +pub const SCNx16: &[u8; 3] = b"hx\0"; +pub const SCNx32: &[u8; 2] = b"x\0"; +pub const SCNx64: &[u8; 4] = b"llx\0"; +pub const SCNxLEAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxLEAST16: &[u8; 3] = b"hx\0"; +pub const SCNxLEAST32: &[u8; 2] = b"x\0"; +pub const SCNxLEAST64: &[u8; 4] = b"llx\0"; +pub const SCNxFAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxFAST64: &[u8; 4] = b"llx\0"; +pub const SCNxMAX: &[u8; 3] = b"jx\0"; pub const AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT: u32 = 8; pub const O_ACCMODE: u32 = 3; pub const O_RDONLY: u32 = 0; @@ -371,6 +372,7 @@ pub const SO_BUSY_POLL_BUDGET: u32 = 70; pub const SO_NETNS_COOKIE: u32 = 71; pub const SO_BUF_LOCK: u32 = 72; pub const SO_RESERVE_MEM: u32 = 73; +pub const SO_TXREHASH: u32 = 74; pub const SOCK_IOC_TYPE: u32 = 137; pub const SIOCADDRT: u32 = 35083; pub const SIOCDELRT: u32 = 35084; @@ -608,11 +610,11 @@ pub const SOL_NFC: u32 = 280; pub const SOL_KCM: u32 = 281; pub const SOL_TLS: u32 = 282; pub const IPX_TYPE: u32 = 1; -pub const _PATH_HEQUIV: &[u8; 24usize] = b"/system/etc/hosts.equiv\0"; -pub const _PATH_HOSTS: &[u8; 18usize] = b"/system/etc/hosts\0"; -pub const _PATH_NETWORKS: &[u8; 21usize] = b"/system/etc/networks\0"; -pub const _PATH_PROTOCOLS: &[u8; 22usize] = b"/system/etc/protocols\0"; -pub const _PATH_SERVICES: &[u8; 21usize] = b"/system/etc/services\0"; +pub const _PATH_HEQUIV: &[u8; 24] = b"/system/etc/hosts.equiv\0"; +pub const _PATH_HOSTS: &[u8; 18] = b"/system/etc/hosts\0"; +pub const _PATH_NETWORKS: &[u8; 21] = b"/system/etc/networks\0"; +pub const _PATH_PROTOCOLS: &[u8; 22] = b"/system/etc/protocols\0"; +pub const _PATH_SERVICES: &[u8; 21] = b"/system/etc/services\0"; pub const NETDB_INTERNAL: i32 = -1; pub const NETDB_SUCCESS: u32 = 0; pub const HOST_NOT_FOUND: u32 = 1; @@ -678,7 +680,7 @@ pub const FOPEN_MAX: u32 = 20; pub const FILENAME_MAX: u32 = 4096; pub const L_tmpnam: u32 = 4096; pub const TMP_MAX: u32 = 308915776; -pub const P_tmpdir: &[u8; 6usize] = b"/tmp/\0"; +pub const P_tmpdir: &[u8; 6] = b"/tmp/\0"; pub const L_ctermid: u32 = 1024; pub const STRUCT_MALLINFO_DECLARED: u32 = 1; pub const M_DECAY_TIME: i32 = -100; @@ -917,6 +919,19 @@ pub const IOC_INOUT: u32 = 3221225472; pub const IOCSIZE_MASK: u32 = 1073676288; pub const IOCSIZE_SHIFT: u32 = 16; pub const SYNC_IOC_MAGIC: u8 = 62u8; +pub const PAGE_SIZE: u32 = 4096; +pub const PAGE_MASK: i32 = -4096; +pub const UPAGES: u32 = 1; +pub const FD_SETSIZE: u32 = 1024; +pub const CLOCKS_PER_SEC: u32 = 1000000; +pub const TIME_UTC: u32 = 1; +pub const AAUDIO_UNSPECIFIED: u32 = 0; +pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; +pub const PROPERTY_VENDOR: &[u8; 7] = b"vendor\0"; +pub const PROPERTY_VERSION: &[u8; 8] = b"version\0"; +pub const PROPERTY_DESCRIPTION: &[u8; 12] = b"description\0"; +pub const PROPERTY_ALGORITHMS: &[u8; 11] = b"algorithms\0"; +pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15] = b"deviceUniqueId\0"; pub const ITIMER_REAL: u32 = 0; pub const ITIMER_VIRTUAL: u32 = 1; pub const ITIMER_PROF: u32 = 2; @@ -1082,29 +1097,12 @@ pub const SS_ONSTACK: u32 = 1; pub const SS_DISABLE: u32 = 2; pub const SS_AUTODISARM: u32 = 2147483648; pub const SS_FLAG_BITS: u32 = 2147483648; -pub const _KERNEL__NSIG: u32 = 64; -pub const _NSIG: u32 = 65; -pub const NSIG: u32 = 65; -pub const PAGE_SIZE: u32 = 4096; -pub const PAGE_MASK: i32 = -4096; -pub const UPAGES: u32 = 1; -pub const FD_SETSIZE: u32 = 1024; -pub const CLOCKS_PER_SEC: u32 = 1000000; -pub const TIME_UTC: u32 = 1; -pub const AAUDIO_UNSPECIFIED: u32 = 0; -pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; -pub const PROPERTY_VENDOR: &[u8; 7usize] = b"vendor\0"; -pub const PROPERTY_VERSION: &[u8; 8usize] = b"version\0"; -pub const PROPERTY_DESCRIPTION: &[u8; 12usize] = b"description\0"; -pub const PROPERTY_ALGORITHMS: &[u8; 11usize] = b"algorithms\0"; -pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15usize] = b"deviceUniqueId\0"; extern "C" { pub fn android_get_application_target_sdk_version() -> ::std::os::raw::c_int; } extern "C" { pub fn android_get_device_api_level() -> ::std::os::raw::c_int; } -pub type size_t = ::std::os::raw::c_uint; pub type wchar_t = ::std::os::raw::c_int; #[repr(C)] #[repr(align(8))] @@ -1115,6 +1113,8 @@ pub struct max_align_t { } #[test] fn bindgen_test_layout_max_align_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -1126,9 +1126,7 @@ fn bindgen_test_layout_max_align_t() { concat!("Alignment of ", stringify!(max_align_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce1 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1138,9 +1136,7 @@ fn bindgen_test_layout_max_align_t() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce2 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce2) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1193,6 +1189,8 @@ pub struct __kernel_fd_set { } #[test] fn bindgen_test_layout___kernel_fd_set() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fd_set> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fd_set>(), 128usize, @@ -1204,7 +1202,7 @@ fn bindgen_test_layout___kernel_fd_set() { concat!("Alignment of ", stringify!(__kernel_fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fd_set>())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1243,6 +1241,8 @@ pub struct __kernel_fsid_t { } #[test] fn bindgen_test_layout___kernel_fsid_t() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fsid_t> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fsid_t>(), 8usize, @@ -1254,7 +1254,7 @@ fn bindgen_test_layout___kernel_fsid_t() { concat!("Alignment of ", stringify!(__kernel_fsid_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fsid_t>())).val as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).val) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1289,13 +1289,15 @@ pub type __poll_t = ::std::os::raw::c_uint; pub struct pthread_attr_t { pub flags: u32, pub stack_base: *mut ::std::os::raw::c_void, - pub stack_size: size_t, - pub guard_size: size_t, + pub stack_size: usize, + pub guard_size: usize, pub sched_policy: i32, pub sched_priority: i32, } #[test] fn bindgen_test_layout_pthread_attr_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -1307,7 +1309,7 @@ fn bindgen_test_layout_pthread_attr_t() { concat!("Alignment of ", stringify!(pthread_attr_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1317,7 +1319,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_base) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1327,7 +1329,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_size) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1337,7 +1339,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).guard_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).guard_size) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1347,7 +1349,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_policy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_policy) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1357,7 +1359,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_priority) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -1374,6 +1376,8 @@ pub struct pthread_barrier_t { } #[test] fn bindgen_test_layout_pthread_barrier_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -1385,7 +1389,7 @@ fn bindgen_test_layout_pthread_barrier_t() { concat!("Alignment of ", stringify!(pthread_barrier_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1403,6 +1407,8 @@ pub struct pthread_cond_t { } #[test] fn bindgen_test_layout_pthread_cond_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -1414,7 +1420,7 @@ fn bindgen_test_layout_pthread_cond_t() { concat!("Alignment of ", stringify!(pthread_cond_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1433,6 +1439,8 @@ pub struct pthread_mutex_t { } #[test] fn bindgen_test_layout_pthread_mutex_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -1444,7 +1452,7 @@ fn bindgen_test_layout_pthread_mutex_t() { concat!("Alignment of ", stringify!(pthread_mutex_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1463,6 +1471,8 @@ pub struct pthread_rwlock_t { } #[test] fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -1474,7 +1484,7 @@ fn bindgen_test_layout_pthread_rwlock_t() { concat!("Alignment of ", stringify!(pthread_rwlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1492,6 +1502,8 @@ pub struct pthread_spinlock_t { } #[test] fn bindgen_test_layout_pthread_spinlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -1503,7 +1515,7 @@ fn bindgen_test_layout_pthread_spinlock_t() { concat!("Alignment of ", stringify!(pthread_spinlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1555,7 +1567,6 @@ pub type off64_t = loff_t; pub type __socklen_t = i32; pub type socklen_t = __socklen_t; pub type __va_list = __builtin_va_list; -pub type ssize_t = __kernel_ssize_t; pub type uint_t = ::std::os::raw::c_uint; pub type uint = ::std::os::raw::c_uint; pub type u_char = ::std::os::raw::c_uchar; @@ -1581,10 +1592,10 @@ pub struct AAssetDir { pub struct AAsset { _unused: [u8; 0], } -pub const AASSET_MODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AASSET_MODE_RANDOM: ::std::os::raw::c_uint = 1; -pub const AASSET_MODE_STREAMING: ::std::os::raw::c_uint = 2; -pub const AASSET_MODE_BUFFER: ::std::os::raw::c_uint = 3; +pub const AASSET_MODE_UNKNOWN: _bindgen_ty_1 = 0; +pub const AASSET_MODE_RANDOM: _bindgen_ty_1 = 1; +pub const AASSET_MODE_STREAMING: _bindgen_ty_1 = 2; +pub const AASSET_MODE_BUFFER: _bindgen_ty_1 = 3; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { pub fn AAssetManager_openDir( @@ -1612,7 +1623,7 @@ extern "C" { pub fn AAsset_read( asset: *mut AAsset, buf: *mut ::std::os::raw::c_void, - count: size_t, + count: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -1670,6 +1681,8 @@ pub struct JavaVMAttachArgs { } #[test] fn bindgen_test_layout_JavaVMAttachArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -1681,7 +1694,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { concat!("Alignment of ", stringify!(JavaVMAttachArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1691,7 +1704,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1701,7 +1714,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).group as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).group) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1719,6 +1732,8 @@ pub struct JavaVMOption { } #[test] fn bindgen_test_layout_JavaVMOption() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -1730,7 +1745,7 @@ fn bindgen_test_layout_JavaVMOption() { concat!("Alignment of ", stringify!(JavaVMOption)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).optionString as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).optionString) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1740,7 +1755,7 @@ fn bindgen_test_layout_JavaVMOption() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).extraInfo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).extraInfo) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1759,6 +1774,8 @@ pub struct JavaVMInitArgs { } #[test] fn bindgen_test_layout_JavaVMInitArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -1770,7 +1787,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { concat!("Alignment of ", stringify!(JavaVMInitArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1780,7 +1797,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).nOptions as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).nOptions) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1790,7 +1807,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).options as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).options) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1800,9 +1817,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ignoreUnrecognized as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ignoreUnrecognized) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1815,10 +1830,10 @@ fn bindgen_test_layout_JavaVMInitArgs() { extern "C" { pub fn AAssetManager_fromJava(env: *mut JNIEnv, assetManager: jobject) -> *mut AAssetManager; } -pub const ANDROID_BITMAP_RESULT_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: ::std::os::raw::c_int = -1; -pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: ::std::os::raw::c_int = -2; -pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: ::std::os::raw::c_int = -3; +pub const ANDROID_BITMAP_RESULT_SUCCESS: _bindgen_ty_2 = 0; +pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: _bindgen_ty_2 = -1; +pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: _bindgen_ty_2 = -2; +pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: _bindgen_ty_2 = -3; pub type _bindgen_ty_2 = ::std::os::raw::c_int; impl AndroidBitmapFormat { pub const ANDROID_BITMAP_FORMAT_NONE: AndroidBitmapFormat = AndroidBitmapFormat(0); @@ -1844,13 +1859,13 @@ impl AndroidBitmapFormat { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AndroidBitmapFormat(pub ::std::os::raw::c_uint); -pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: ::std::os::raw::c_uint = 0; -pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: ::std::os::raw::c_uint = 1; -pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: ::std::os::raw::c_uint = 2; -pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: ::std::os::raw::c_uint = 3; -pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: ::std::os::raw::c_uint = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: _bindgen_ty_3 = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: _bindgen_ty_3 = 1; +pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: _bindgen_ty_3 = 2; +pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: _bindgen_ty_3 = 3; +pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: _bindgen_ty_3 = 0; pub type _bindgen_ty_3 = ::std::os::raw::c_uint; -pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: ::std::os::raw::c_int = -2147483648; +pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: _bindgen_ty_4 = -2147483648; pub type _bindgen_ty_4 = ::std::os::raw::c_int; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -1863,6 +1878,8 @@ pub struct AndroidBitmapInfo { } #[test] fn bindgen_test_layout_AndroidBitmapInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -1874,7 +1891,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { concat!("Alignment of ", stringify!(AndroidBitmapInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1884,7 +1901,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1894,7 +1911,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1904,7 +1921,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1914,7 +1931,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1967,7 +1984,7 @@ pub type AndroidBitmap_CompressWriteFunc = ::std::option::Option< unsafe extern "C" fn( userContext: *mut ::std::os::raw::c_void, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ) -> bool, >; extern "C" { @@ -2081,29 +2098,29 @@ extern "C" { extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelinesLength( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineVsyncId( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> AVsyncId; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } #[repr(C)] @@ -2111,92 +2128,92 @@ extern "C" { pub struct AConfiguration { _unused: [u8; 0], } -pub const ACONFIGURATION_ORIENTATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_ORIENTATION_PORT: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_ORIENTATION_LAND: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_ORIENTATION_SQUARE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_TOUCHSCREEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_TOUCHSCREEN_FINGER: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_DENSITY_DEFAULT: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_DENSITY_LOW: ::std::os::raw::c_uint = 120; -pub const ACONFIGURATION_DENSITY_MEDIUM: ::std::os::raw::c_uint = 160; -pub const ACONFIGURATION_DENSITY_TV: ::std::os::raw::c_uint = 213; -pub const ACONFIGURATION_DENSITY_HIGH: ::std::os::raw::c_uint = 240; -pub const ACONFIGURATION_DENSITY_XHIGH: ::std::os::raw::c_uint = 320; -pub const ACONFIGURATION_DENSITY_XXHIGH: ::std::os::raw::c_uint = 480; -pub const ACONFIGURATION_DENSITY_XXXHIGH: ::std::os::raw::c_uint = 640; -pub const ACONFIGURATION_DENSITY_ANY: ::std::os::raw::c_uint = 65534; -pub const ACONFIGURATION_DENSITY_NONE: ::std::os::raw::c_uint = 65535; -pub const ACONFIGURATION_KEYBOARD_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYBOARD_NOKEYS: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYBOARD_QWERTY: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYBOARD_12KEY: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVIGATION_NONAV: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVIGATION_DPAD: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_NAVIGATION_TRACKBALL: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_WHEEL: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_KEYSHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYSHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYSHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYSHIDDEN_SOFT: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENSIZE_SMALL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENSIZE_NORMAL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_LARGE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_SCREENSIZE_XLARGE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_SCREENLONG_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENLONG_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENLONG_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENROUND_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENROUND_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENROUND_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_HDR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_HDR_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_HDR_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_TYPE_DESK: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_CAR: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: ::std::os::raw::c_uint = 5; -pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: ::std::os::raw::c_uint = 6; -pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: ::std::os::raw::c_uint = 7; -pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_NIGHT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_NIGHT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_LTR: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_LAYOUTDIR_RTL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_MCC: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_MNC: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_LOCALE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_TOUCHSCREEN: ::std::os::raw::c_uint = 8; -pub const ACONFIGURATION_KEYBOARD: ::std::os::raw::c_uint = 16; -pub const ACONFIGURATION_KEYBOARD_HIDDEN: ::std::os::raw::c_uint = 32; -pub const ACONFIGURATION_NAVIGATION: ::std::os::raw::c_uint = 64; -pub const ACONFIGURATION_ORIENTATION: ::std::os::raw::c_uint = 128; -pub const ACONFIGURATION_DENSITY: ::std::os::raw::c_uint = 256; -pub const ACONFIGURATION_SCREEN_SIZE: ::std::os::raw::c_uint = 512; -pub const ACONFIGURATION_VERSION: ::std::os::raw::c_uint = 1024; -pub const ACONFIGURATION_SCREEN_LAYOUT: ::std::os::raw::c_uint = 2048; -pub const ACONFIGURATION_UI_MODE: ::std::os::raw::c_uint = 4096; -pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: ::std::os::raw::c_uint = 8192; -pub const ACONFIGURATION_LAYOUTDIR: ::std::os::raw::c_uint = 16384; -pub const ACONFIGURATION_SCREEN_ROUND: ::std::os::raw::c_uint = 32768; -pub const ACONFIGURATION_COLOR_MODE: ::std::os::raw::c_uint = 65536; -pub const ACONFIGURATION_MNC_ZERO: ::std::os::raw::c_uint = 65535; +pub const ACONFIGURATION_ORIENTATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_ORIENTATION_PORT: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_ORIENTATION_LAND: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_ORIENTATION_SQUARE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_TOUCHSCREEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_TOUCHSCREEN_FINGER: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_DENSITY_DEFAULT: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_DENSITY_LOW: _bindgen_ty_5 = 120; +pub const ACONFIGURATION_DENSITY_MEDIUM: _bindgen_ty_5 = 160; +pub const ACONFIGURATION_DENSITY_TV: _bindgen_ty_5 = 213; +pub const ACONFIGURATION_DENSITY_HIGH: _bindgen_ty_5 = 240; +pub const ACONFIGURATION_DENSITY_XHIGH: _bindgen_ty_5 = 320; +pub const ACONFIGURATION_DENSITY_XXHIGH: _bindgen_ty_5 = 480; +pub const ACONFIGURATION_DENSITY_XXXHIGH: _bindgen_ty_5 = 640; +pub const ACONFIGURATION_DENSITY_ANY: _bindgen_ty_5 = 65534; +pub const ACONFIGURATION_DENSITY_NONE: _bindgen_ty_5 = 65535; +pub const ACONFIGURATION_KEYBOARD_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYBOARD_NOKEYS: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYBOARD_QWERTY: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYBOARD_12KEY: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVIGATION_NONAV: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVIGATION_DPAD: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_NAVIGATION_TRACKBALL: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_WHEEL: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_KEYSHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYSHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYSHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYSHIDDEN_SOFT: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENSIZE_SMALL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENSIZE_NORMAL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_LARGE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_SCREENSIZE_XLARGE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_SCREENLONG_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENLONG_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENLONG_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENROUND_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENROUND_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENROUND_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_HDR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_HDR_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_HDR_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_TYPE_DESK: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_CAR: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: _bindgen_ty_5 = 5; +pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: _bindgen_ty_5 = 6; +pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: _bindgen_ty_5 = 7; +pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_NIGHT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_NIGHT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_LTR: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_LAYOUTDIR_RTL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_MCC: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_MNC: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_LOCALE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_TOUCHSCREEN: _bindgen_ty_5 = 8; +pub const ACONFIGURATION_KEYBOARD: _bindgen_ty_5 = 16; +pub const ACONFIGURATION_KEYBOARD_HIDDEN: _bindgen_ty_5 = 32; +pub const ACONFIGURATION_NAVIGATION: _bindgen_ty_5 = 64; +pub const ACONFIGURATION_ORIENTATION: _bindgen_ty_5 = 128; +pub const ACONFIGURATION_DENSITY: _bindgen_ty_5 = 256; +pub const ACONFIGURATION_SCREEN_SIZE: _bindgen_ty_5 = 512; +pub const ACONFIGURATION_VERSION: _bindgen_ty_5 = 1024; +pub const ACONFIGURATION_SCREEN_LAYOUT: _bindgen_ty_5 = 2048; +pub const ACONFIGURATION_UI_MODE: _bindgen_ty_5 = 4096; +pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: _bindgen_ty_5 = 8192; +pub const ACONFIGURATION_LAYOUTDIR: _bindgen_ty_5 = 16384; +pub const ACONFIGURATION_SCREEN_ROUND: _bindgen_ty_5 = 32768; +pub const ACONFIGURATION_COLOR_MODE: _bindgen_ty_5 = 65536; +pub const ACONFIGURATION_MNC_ZERO: _bindgen_ty_5 = 65535; pub type _bindgen_ty_5 = ::std::os::raw::c_uint; extern "C" { pub fn AConfiguration_new() -> *mut AConfiguration; @@ -2369,6 +2386,8 @@ pub struct imaxdiv_t { } #[test] fn bindgen_test_layout_imaxdiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2380,7 +2399,7 @@ fn bindgen_test_layout_imaxdiv_t() { concat!("Alignment of ", stringify!(imaxdiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2390,7 +2409,7 @@ fn bindgen_test_layout_imaxdiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2578,16 +2597,16 @@ impl ADataSpace { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ADataSpace(pub ::std::os::raw::c_uint); -pub const ANDROID_DLEXT_RESERVED_ADDRESS: ::std::os::raw::c_uint = 1; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: ::std::os::raw::c_uint = 2; -pub const ANDROID_DLEXT_WRITE_RELRO: ::std::os::raw::c_uint = 4; -pub const ANDROID_DLEXT_USE_RELRO: ::std::os::raw::c_uint = 8; -pub const ANDROID_DLEXT_USE_LIBRARY_FD: ::std::os::raw::c_uint = 16; -pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: ::std::os::raw::c_uint = 32; -pub const ANDROID_DLEXT_FORCE_LOAD: ::std::os::raw::c_uint = 64; -pub const ANDROID_DLEXT_USE_NAMESPACE: ::std::os::raw::c_uint = 512; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: ::std::os::raw::c_uint = 1024; -pub const ANDROID_DLEXT_VALID_FLAG_BITS: ::std::os::raw::c_uint = 1663; +pub const ANDROID_DLEXT_RESERVED_ADDRESS: _bindgen_ty_6 = 1; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: _bindgen_ty_6 = 2; +pub const ANDROID_DLEXT_WRITE_RELRO: _bindgen_ty_6 = 4; +pub const ANDROID_DLEXT_USE_RELRO: _bindgen_ty_6 = 8; +pub const ANDROID_DLEXT_USE_LIBRARY_FD: _bindgen_ty_6 = 16; +pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: _bindgen_ty_6 = 32; +pub const ANDROID_DLEXT_FORCE_LOAD: _bindgen_ty_6 = 64; +pub const ANDROID_DLEXT_USE_NAMESPACE: _bindgen_ty_6 = 512; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: _bindgen_ty_6 = 1024; +pub const ANDROID_DLEXT_VALID_FLAG_BITS: _bindgen_ty_6 = 1663; pub type _bindgen_ty_6 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -2599,7 +2618,7 @@ pub struct android_namespace_t { pub struct android_dlextinfo { pub flags: u64, pub reserved_addr: *mut ::std::os::raw::c_void, - pub reserved_size: size_t, + pub reserved_size: usize, pub relro_fd: ::std::os::raw::c_int, pub library_fd: ::std::os::raw::c_int, pub library_fd_offset: off64_t, @@ -2607,6 +2626,8 @@ pub struct android_dlextinfo { } #[test] fn bindgen_test_layout_android_dlextinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 36usize, @@ -2618,7 +2639,7 @@ fn bindgen_test_layout_android_dlextinfo() { concat!("Alignment of ", stringify!(android_dlextinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2628,7 +2649,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_addr) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2638,7 +2659,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_size) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -2648,7 +2669,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).relro_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).relro_fd) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2658,7 +2679,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).library_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -2668,9 +2689,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_fd_offset as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd_offset) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -2680,9 +2699,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_namespace as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_namespace) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -2839,6 +2856,8 @@ pub struct ARect { } #[test] fn bindgen_test_layout_ARect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2850,7 +2869,7 @@ fn bindgen_test_layout_ARect() { concat!("Alignment of ", stringify!(ARect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2860,7 +2879,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -2870,7 +2889,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2880,7 +2899,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3120,6 +3139,8 @@ pub struct AHardwareBuffer_Desc { } #[test] fn bindgen_test_layout_AHardwareBuffer_Desc() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3131,7 +3152,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { concat!("Alignment of ", stringify!(AHardwareBuffer_Desc)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3141,7 +3162,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3151,7 +3172,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).layers as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).layers) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3161,7 +3182,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3171,7 +3192,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usage as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usage) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3181,7 +3202,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3191,7 +3212,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu0) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -3201,7 +3222,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu1) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3220,6 +3241,9 @@ pub struct AHardwareBuffer_Plane { } #[test] fn bindgen_test_layout_AHardwareBuffer_Plane() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -3231,7 +3255,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { concat!("Alignment of ", stringify!(AHardwareBuffer_Plane)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3241,9 +3265,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pixelStride as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pixelStride) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3253,7 +3275,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rowStride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rowStride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3271,6 +3293,9 @@ pub struct AHardwareBuffer_Planes { } #[test] fn bindgen_test_layout_AHardwareBuffer_Planes() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 52usize, @@ -3282,9 +3307,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { concat!("Alignment of ", stringify!(AHardwareBuffer_Planes)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).planeCount as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).planeCount) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3294,7 +3317,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).planes as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).planes) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3410,6 +3433,8 @@ pub struct AColor_xy { } #[test] fn bindgen_test_layout_AColor_xy() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3421,7 +3446,7 @@ fn bindgen_test_layout_AColor_xy() { concat!("Alignment of ", stringify!(AColor_xy)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).x as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3431,7 +3456,7 @@ fn bindgen_test_layout_AColor_xy() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).y as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3453,6 +3478,9 @@ pub struct AHdrMetadata_smpte2086 { } #[test] fn bindgen_test_layout_AHdrMetadata_smpte2086() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3464,10 +3492,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { concat!("Alignment of ", stringify!(AHdrMetadata_smpte2086)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryRed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryRed) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3477,10 +3502,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryGreen as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryGreen) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3490,10 +3512,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryBlue as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryBlue) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3503,9 +3522,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).whitePoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).whitePoint) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3515,9 +3532,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxLuminance) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3527,9 +3542,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).minLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).minLuminance) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -3547,6 +3560,9 @@ pub struct AHdrMetadata_cta861_3 { } #[test] fn bindgen_test_layout_AHdrMetadata_cta861_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3558,10 +3574,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { concat!("Alignment of ", stringify!(AHdrMetadata_cta861_3)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxContentLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxContentLightLevel) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3571,10 +3584,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxFrameAverageLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxFrameAverageLightLevel) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3584,18 +3594,18 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); } -pub const ANDROID_IMAGE_DECODER_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_IMAGE_DECODER_INCOMPLETE: ::std::os::raw::c_int = -1; -pub const ANDROID_IMAGE_DECODER_ERROR: ::std::os::raw::c_int = -2; -pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: ::std::os::raw::c_int = -3; -pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: ::std::os::raw::c_int = -4; -pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: ::std::os::raw::c_int = -5; -pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: ::std::os::raw::c_int = -6; -pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: ::std::os::raw::c_int = -7; -pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: ::std::os::raw::c_int = -8; -pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: ::std::os::raw::c_int = -9; -pub const ANDROID_IMAGE_DECODER_FINISHED: ::std::os::raw::c_int = -10; -pub const ANDROID_IMAGE_DECODER_INVALID_STATE: ::std::os::raw::c_int = -11; +pub const ANDROID_IMAGE_DECODER_SUCCESS: _bindgen_ty_7 = 0; +pub const ANDROID_IMAGE_DECODER_INCOMPLETE: _bindgen_ty_7 = -1; +pub const ANDROID_IMAGE_DECODER_ERROR: _bindgen_ty_7 = -2; +pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: _bindgen_ty_7 = -3; +pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: _bindgen_ty_7 = -4; +pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: _bindgen_ty_7 = -5; +pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: _bindgen_ty_7 = -6; +pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: _bindgen_ty_7 = -7; +pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: _bindgen_ty_7 = -8; +pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: _bindgen_ty_7 = -9; +pub const ANDROID_IMAGE_DECODER_FINISHED: _bindgen_ty_7 = -10; +pub const ANDROID_IMAGE_DECODER_INVALID_STATE: _bindgen_ty_7 = -11; pub type _bindgen_ty_7 = ::std::os::raw::c_int; extern "C" { pub fn AImageDecoder_resultToString( @@ -3622,7 +3632,7 @@ extern "C" { extern "C" { pub fn AImageDecoder_createFromBuffer( buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, outDecoder: *mut *mut AImageDecoder, ) -> ::std::os::raw::c_int; } @@ -3701,20 +3711,20 @@ extern "C" { pub fn AImageDecoderHeaderInfo_getDataSpace(arg1: *const AImageDecoderHeaderInfo) -> i32; } extern "C" { - pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> size_t; + pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> usize; } extern "C" { pub fn AImageDecoder_decodeImage( decoder: *mut AImageDecoder, pixels: *mut ::std::os::raw::c_void, - stride: size_t, - size: size_t, + stride: usize, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn AImageDecoder_isAnimated(decoder: *mut AImageDecoder) -> bool; } -pub const ANDROID_IMAGE_DECODER_INFINITE: ::std::os::raw::c_uint = 2147483647; +pub const ANDROID_IMAGE_DECODER_INFINITE: _bindgen_ty_8 = 2147483647; pub type _bindgen_ty_8 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoder_getRepeatCount(decoder: *mut AImageDecoder) -> i32; @@ -3752,15 +3762,15 @@ extern "C" { pub fn AImageDecoderFrameInfo_hasAlphaWithinBounds(info: *const AImageDecoderFrameInfo) -> bool; } -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: ::std::os::raw::c_uint = 2; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: ::std::os::raw::c_uint = 3; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: _bindgen_ty_9 = 1; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: _bindgen_ty_9 = 2; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: _bindgen_ty_9 = 3; pub type _bindgen_ty_9 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getDisposeOp(info: *const AImageDecoderFrameInfo) -> i32; } -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: ::std::os::raw::c_uint = 2; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: _bindgen_ty_10 = 1; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: _bindgen_ty_10 = 2; pub type _bindgen_ty_10 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getBlendOp(info: *const AImageDecoderFrameInfo) -> i32; @@ -3771,295 +3781,295 @@ extern "C" { handleInternally: bool, ); } -pub const AKEYCODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AKEYCODE_SOFT_LEFT: ::std::os::raw::c_uint = 1; -pub const AKEYCODE_SOFT_RIGHT: ::std::os::raw::c_uint = 2; -pub const AKEYCODE_HOME: ::std::os::raw::c_uint = 3; -pub const AKEYCODE_BACK: ::std::os::raw::c_uint = 4; -pub const AKEYCODE_CALL: ::std::os::raw::c_uint = 5; -pub const AKEYCODE_ENDCALL: ::std::os::raw::c_uint = 6; -pub const AKEYCODE_0: ::std::os::raw::c_uint = 7; -pub const AKEYCODE_1: ::std::os::raw::c_uint = 8; -pub const AKEYCODE_2: ::std::os::raw::c_uint = 9; -pub const AKEYCODE_3: ::std::os::raw::c_uint = 10; -pub const AKEYCODE_4: ::std::os::raw::c_uint = 11; -pub const AKEYCODE_5: ::std::os::raw::c_uint = 12; -pub const AKEYCODE_6: ::std::os::raw::c_uint = 13; -pub const AKEYCODE_7: ::std::os::raw::c_uint = 14; -pub const AKEYCODE_8: ::std::os::raw::c_uint = 15; -pub const AKEYCODE_9: ::std::os::raw::c_uint = 16; -pub const AKEYCODE_STAR: ::std::os::raw::c_uint = 17; -pub const AKEYCODE_POUND: ::std::os::raw::c_uint = 18; -pub const AKEYCODE_DPAD_UP: ::std::os::raw::c_uint = 19; -pub const AKEYCODE_DPAD_DOWN: ::std::os::raw::c_uint = 20; -pub const AKEYCODE_DPAD_LEFT: ::std::os::raw::c_uint = 21; -pub const AKEYCODE_DPAD_RIGHT: ::std::os::raw::c_uint = 22; -pub const AKEYCODE_DPAD_CENTER: ::std::os::raw::c_uint = 23; -pub const AKEYCODE_VOLUME_UP: ::std::os::raw::c_uint = 24; -pub const AKEYCODE_VOLUME_DOWN: ::std::os::raw::c_uint = 25; -pub const AKEYCODE_POWER: ::std::os::raw::c_uint = 26; -pub const AKEYCODE_CAMERA: ::std::os::raw::c_uint = 27; -pub const AKEYCODE_CLEAR: ::std::os::raw::c_uint = 28; -pub const AKEYCODE_A: ::std::os::raw::c_uint = 29; -pub const AKEYCODE_B: ::std::os::raw::c_uint = 30; -pub const AKEYCODE_C: ::std::os::raw::c_uint = 31; -pub const AKEYCODE_D: ::std::os::raw::c_uint = 32; -pub const AKEYCODE_E: ::std::os::raw::c_uint = 33; -pub const AKEYCODE_F: ::std::os::raw::c_uint = 34; -pub const AKEYCODE_G: ::std::os::raw::c_uint = 35; -pub const AKEYCODE_H: ::std::os::raw::c_uint = 36; -pub const AKEYCODE_I: ::std::os::raw::c_uint = 37; -pub const AKEYCODE_J: ::std::os::raw::c_uint = 38; -pub const AKEYCODE_K: ::std::os::raw::c_uint = 39; -pub const AKEYCODE_L: ::std::os::raw::c_uint = 40; -pub const AKEYCODE_M: ::std::os::raw::c_uint = 41; -pub const AKEYCODE_N: ::std::os::raw::c_uint = 42; -pub const AKEYCODE_O: ::std::os::raw::c_uint = 43; -pub const AKEYCODE_P: ::std::os::raw::c_uint = 44; -pub const AKEYCODE_Q: ::std::os::raw::c_uint = 45; -pub const AKEYCODE_R: ::std::os::raw::c_uint = 46; -pub const AKEYCODE_S: ::std::os::raw::c_uint = 47; -pub const AKEYCODE_T: ::std::os::raw::c_uint = 48; -pub const AKEYCODE_U: ::std::os::raw::c_uint = 49; -pub const AKEYCODE_V: ::std::os::raw::c_uint = 50; -pub const AKEYCODE_W: ::std::os::raw::c_uint = 51; -pub const AKEYCODE_X: ::std::os::raw::c_uint = 52; -pub const AKEYCODE_Y: ::std::os::raw::c_uint = 53; -pub const AKEYCODE_Z: ::std::os::raw::c_uint = 54; -pub const AKEYCODE_COMMA: ::std::os::raw::c_uint = 55; -pub const AKEYCODE_PERIOD: ::std::os::raw::c_uint = 56; -pub const AKEYCODE_ALT_LEFT: ::std::os::raw::c_uint = 57; -pub const AKEYCODE_ALT_RIGHT: ::std::os::raw::c_uint = 58; -pub const AKEYCODE_SHIFT_LEFT: ::std::os::raw::c_uint = 59; -pub const AKEYCODE_SHIFT_RIGHT: ::std::os::raw::c_uint = 60; -pub const AKEYCODE_TAB: ::std::os::raw::c_uint = 61; -pub const AKEYCODE_SPACE: ::std::os::raw::c_uint = 62; -pub const AKEYCODE_SYM: ::std::os::raw::c_uint = 63; -pub const AKEYCODE_EXPLORER: ::std::os::raw::c_uint = 64; -pub const AKEYCODE_ENVELOPE: ::std::os::raw::c_uint = 65; -pub const AKEYCODE_ENTER: ::std::os::raw::c_uint = 66; -pub const AKEYCODE_DEL: ::std::os::raw::c_uint = 67; -pub const AKEYCODE_GRAVE: ::std::os::raw::c_uint = 68; -pub const AKEYCODE_MINUS: ::std::os::raw::c_uint = 69; -pub const AKEYCODE_EQUALS: ::std::os::raw::c_uint = 70; -pub const AKEYCODE_LEFT_BRACKET: ::std::os::raw::c_uint = 71; -pub const AKEYCODE_RIGHT_BRACKET: ::std::os::raw::c_uint = 72; -pub const AKEYCODE_BACKSLASH: ::std::os::raw::c_uint = 73; -pub const AKEYCODE_SEMICOLON: ::std::os::raw::c_uint = 74; -pub const AKEYCODE_APOSTROPHE: ::std::os::raw::c_uint = 75; -pub const AKEYCODE_SLASH: ::std::os::raw::c_uint = 76; -pub const AKEYCODE_AT: ::std::os::raw::c_uint = 77; -pub const AKEYCODE_NUM: ::std::os::raw::c_uint = 78; -pub const AKEYCODE_HEADSETHOOK: ::std::os::raw::c_uint = 79; -pub const AKEYCODE_FOCUS: ::std::os::raw::c_uint = 80; -pub const AKEYCODE_PLUS: ::std::os::raw::c_uint = 81; -pub const AKEYCODE_MENU: ::std::os::raw::c_uint = 82; -pub const AKEYCODE_NOTIFICATION: ::std::os::raw::c_uint = 83; -pub const AKEYCODE_SEARCH: ::std::os::raw::c_uint = 84; -pub const AKEYCODE_MEDIA_PLAY_PAUSE: ::std::os::raw::c_uint = 85; -pub const AKEYCODE_MEDIA_STOP: ::std::os::raw::c_uint = 86; -pub const AKEYCODE_MEDIA_NEXT: ::std::os::raw::c_uint = 87; -pub const AKEYCODE_MEDIA_PREVIOUS: ::std::os::raw::c_uint = 88; -pub const AKEYCODE_MEDIA_REWIND: ::std::os::raw::c_uint = 89; -pub const AKEYCODE_MEDIA_FAST_FORWARD: ::std::os::raw::c_uint = 90; -pub const AKEYCODE_MUTE: ::std::os::raw::c_uint = 91; -pub const AKEYCODE_PAGE_UP: ::std::os::raw::c_uint = 92; -pub const AKEYCODE_PAGE_DOWN: ::std::os::raw::c_uint = 93; -pub const AKEYCODE_PICTSYMBOLS: ::std::os::raw::c_uint = 94; -pub const AKEYCODE_SWITCH_CHARSET: ::std::os::raw::c_uint = 95; -pub const AKEYCODE_BUTTON_A: ::std::os::raw::c_uint = 96; -pub const AKEYCODE_BUTTON_B: ::std::os::raw::c_uint = 97; -pub const AKEYCODE_BUTTON_C: ::std::os::raw::c_uint = 98; -pub const AKEYCODE_BUTTON_X: ::std::os::raw::c_uint = 99; -pub const AKEYCODE_BUTTON_Y: ::std::os::raw::c_uint = 100; -pub const AKEYCODE_BUTTON_Z: ::std::os::raw::c_uint = 101; -pub const AKEYCODE_BUTTON_L1: ::std::os::raw::c_uint = 102; -pub const AKEYCODE_BUTTON_R1: ::std::os::raw::c_uint = 103; -pub const AKEYCODE_BUTTON_L2: ::std::os::raw::c_uint = 104; -pub const AKEYCODE_BUTTON_R2: ::std::os::raw::c_uint = 105; -pub const AKEYCODE_BUTTON_THUMBL: ::std::os::raw::c_uint = 106; -pub const AKEYCODE_BUTTON_THUMBR: ::std::os::raw::c_uint = 107; -pub const AKEYCODE_BUTTON_START: ::std::os::raw::c_uint = 108; -pub const AKEYCODE_BUTTON_SELECT: ::std::os::raw::c_uint = 109; -pub const AKEYCODE_BUTTON_MODE: ::std::os::raw::c_uint = 110; -pub const AKEYCODE_ESCAPE: ::std::os::raw::c_uint = 111; -pub const AKEYCODE_FORWARD_DEL: ::std::os::raw::c_uint = 112; -pub const AKEYCODE_CTRL_LEFT: ::std::os::raw::c_uint = 113; -pub const AKEYCODE_CTRL_RIGHT: ::std::os::raw::c_uint = 114; -pub const AKEYCODE_CAPS_LOCK: ::std::os::raw::c_uint = 115; -pub const AKEYCODE_SCROLL_LOCK: ::std::os::raw::c_uint = 116; -pub const AKEYCODE_META_LEFT: ::std::os::raw::c_uint = 117; -pub const AKEYCODE_META_RIGHT: ::std::os::raw::c_uint = 118; -pub const AKEYCODE_FUNCTION: ::std::os::raw::c_uint = 119; -pub const AKEYCODE_SYSRQ: ::std::os::raw::c_uint = 120; -pub const AKEYCODE_BREAK: ::std::os::raw::c_uint = 121; -pub const AKEYCODE_MOVE_HOME: ::std::os::raw::c_uint = 122; -pub const AKEYCODE_MOVE_END: ::std::os::raw::c_uint = 123; -pub const AKEYCODE_INSERT: ::std::os::raw::c_uint = 124; -pub const AKEYCODE_FORWARD: ::std::os::raw::c_uint = 125; -pub const AKEYCODE_MEDIA_PLAY: ::std::os::raw::c_uint = 126; -pub const AKEYCODE_MEDIA_PAUSE: ::std::os::raw::c_uint = 127; -pub const AKEYCODE_MEDIA_CLOSE: ::std::os::raw::c_uint = 128; -pub const AKEYCODE_MEDIA_EJECT: ::std::os::raw::c_uint = 129; -pub const AKEYCODE_MEDIA_RECORD: ::std::os::raw::c_uint = 130; -pub const AKEYCODE_F1: ::std::os::raw::c_uint = 131; -pub const AKEYCODE_F2: ::std::os::raw::c_uint = 132; -pub const AKEYCODE_F3: ::std::os::raw::c_uint = 133; -pub const AKEYCODE_F4: ::std::os::raw::c_uint = 134; -pub const AKEYCODE_F5: ::std::os::raw::c_uint = 135; -pub const AKEYCODE_F6: ::std::os::raw::c_uint = 136; -pub const AKEYCODE_F7: ::std::os::raw::c_uint = 137; -pub const AKEYCODE_F8: ::std::os::raw::c_uint = 138; -pub const AKEYCODE_F9: ::std::os::raw::c_uint = 139; -pub const AKEYCODE_F10: ::std::os::raw::c_uint = 140; -pub const AKEYCODE_F11: ::std::os::raw::c_uint = 141; -pub const AKEYCODE_F12: ::std::os::raw::c_uint = 142; -pub const AKEYCODE_NUM_LOCK: ::std::os::raw::c_uint = 143; -pub const AKEYCODE_NUMPAD_0: ::std::os::raw::c_uint = 144; -pub const AKEYCODE_NUMPAD_1: ::std::os::raw::c_uint = 145; -pub const AKEYCODE_NUMPAD_2: ::std::os::raw::c_uint = 146; -pub const AKEYCODE_NUMPAD_3: ::std::os::raw::c_uint = 147; -pub const AKEYCODE_NUMPAD_4: ::std::os::raw::c_uint = 148; -pub const AKEYCODE_NUMPAD_5: ::std::os::raw::c_uint = 149; -pub const AKEYCODE_NUMPAD_6: ::std::os::raw::c_uint = 150; -pub const AKEYCODE_NUMPAD_7: ::std::os::raw::c_uint = 151; -pub const AKEYCODE_NUMPAD_8: ::std::os::raw::c_uint = 152; -pub const AKEYCODE_NUMPAD_9: ::std::os::raw::c_uint = 153; -pub const AKEYCODE_NUMPAD_DIVIDE: ::std::os::raw::c_uint = 154; -pub const AKEYCODE_NUMPAD_MULTIPLY: ::std::os::raw::c_uint = 155; -pub const AKEYCODE_NUMPAD_SUBTRACT: ::std::os::raw::c_uint = 156; -pub const AKEYCODE_NUMPAD_ADD: ::std::os::raw::c_uint = 157; -pub const AKEYCODE_NUMPAD_DOT: ::std::os::raw::c_uint = 158; -pub const AKEYCODE_NUMPAD_COMMA: ::std::os::raw::c_uint = 159; -pub const AKEYCODE_NUMPAD_ENTER: ::std::os::raw::c_uint = 160; -pub const AKEYCODE_NUMPAD_EQUALS: ::std::os::raw::c_uint = 161; -pub const AKEYCODE_NUMPAD_LEFT_PAREN: ::std::os::raw::c_uint = 162; -pub const AKEYCODE_NUMPAD_RIGHT_PAREN: ::std::os::raw::c_uint = 163; -pub const AKEYCODE_VOLUME_MUTE: ::std::os::raw::c_uint = 164; -pub const AKEYCODE_INFO: ::std::os::raw::c_uint = 165; -pub const AKEYCODE_CHANNEL_UP: ::std::os::raw::c_uint = 166; -pub const AKEYCODE_CHANNEL_DOWN: ::std::os::raw::c_uint = 167; -pub const AKEYCODE_ZOOM_IN: ::std::os::raw::c_uint = 168; -pub const AKEYCODE_ZOOM_OUT: ::std::os::raw::c_uint = 169; -pub const AKEYCODE_TV: ::std::os::raw::c_uint = 170; -pub const AKEYCODE_WINDOW: ::std::os::raw::c_uint = 171; -pub const AKEYCODE_GUIDE: ::std::os::raw::c_uint = 172; -pub const AKEYCODE_DVR: ::std::os::raw::c_uint = 173; -pub const AKEYCODE_BOOKMARK: ::std::os::raw::c_uint = 174; -pub const AKEYCODE_CAPTIONS: ::std::os::raw::c_uint = 175; -pub const AKEYCODE_SETTINGS: ::std::os::raw::c_uint = 176; -pub const AKEYCODE_TV_POWER: ::std::os::raw::c_uint = 177; -pub const AKEYCODE_TV_INPUT: ::std::os::raw::c_uint = 178; -pub const AKEYCODE_STB_POWER: ::std::os::raw::c_uint = 179; -pub const AKEYCODE_STB_INPUT: ::std::os::raw::c_uint = 180; -pub const AKEYCODE_AVR_POWER: ::std::os::raw::c_uint = 181; -pub const AKEYCODE_AVR_INPUT: ::std::os::raw::c_uint = 182; -pub const AKEYCODE_PROG_RED: ::std::os::raw::c_uint = 183; -pub const AKEYCODE_PROG_GREEN: ::std::os::raw::c_uint = 184; -pub const AKEYCODE_PROG_YELLOW: ::std::os::raw::c_uint = 185; -pub const AKEYCODE_PROG_BLUE: ::std::os::raw::c_uint = 186; -pub const AKEYCODE_APP_SWITCH: ::std::os::raw::c_uint = 187; -pub const AKEYCODE_BUTTON_1: ::std::os::raw::c_uint = 188; -pub const AKEYCODE_BUTTON_2: ::std::os::raw::c_uint = 189; -pub const AKEYCODE_BUTTON_3: ::std::os::raw::c_uint = 190; -pub const AKEYCODE_BUTTON_4: ::std::os::raw::c_uint = 191; -pub const AKEYCODE_BUTTON_5: ::std::os::raw::c_uint = 192; -pub const AKEYCODE_BUTTON_6: ::std::os::raw::c_uint = 193; -pub const AKEYCODE_BUTTON_7: ::std::os::raw::c_uint = 194; -pub const AKEYCODE_BUTTON_8: ::std::os::raw::c_uint = 195; -pub const AKEYCODE_BUTTON_9: ::std::os::raw::c_uint = 196; -pub const AKEYCODE_BUTTON_10: ::std::os::raw::c_uint = 197; -pub const AKEYCODE_BUTTON_11: ::std::os::raw::c_uint = 198; -pub const AKEYCODE_BUTTON_12: ::std::os::raw::c_uint = 199; -pub const AKEYCODE_BUTTON_13: ::std::os::raw::c_uint = 200; -pub const AKEYCODE_BUTTON_14: ::std::os::raw::c_uint = 201; -pub const AKEYCODE_BUTTON_15: ::std::os::raw::c_uint = 202; -pub const AKEYCODE_BUTTON_16: ::std::os::raw::c_uint = 203; -pub const AKEYCODE_LANGUAGE_SWITCH: ::std::os::raw::c_uint = 204; -pub const AKEYCODE_MANNER_MODE: ::std::os::raw::c_uint = 205; -pub const AKEYCODE_3D_MODE: ::std::os::raw::c_uint = 206; -pub const AKEYCODE_CONTACTS: ::std::os::raw::c_uint = 207; -pub const AKEYCODE_CALENDAR: ::std::os::raw::c_uint = 208; -pub const AKEYCODE_MUSIC: ::std::os::raw::c_uint = 209; -pub const AKEYCODE_CALCULATOR: ::std::os::raw::c_uint = 210; -pub const AKEYCODE_ZENKAKU_HANKAKU: ::std::os::raw::c_uint = 211; -pub const AKEYCODE_EISU: ::std::os::raw::c_uint = 212; -pub const AKEYCODE_MUHENKAN: ::std::os::raw::c_uint = 213; -pub const AKEYCODE_HENKAN: ::std::os::raw::c_uint = 214; -pub const AKEYCODE_KATAKANA_HIRAGANA: ::std::os::raw::c_uint = 215; -pub const AKEYCODE_YEN: ::std::os::raw::c_uint = 216; -pub const AKEYCODE_RO: ::std::os::raw::c_uint = 217; -pub const AKEYCODE_KANA: ::std::os::raw::c_uint = 218; -pub const AKEYCODE_ASSIST: ::std::os::raw::c_uint = 219; -pub const AKEYCODE_BRIGHTNESS_DOWN: ::std::os::raw::c_uint = 220; -pub const AKEYCODE_BRIGHTNESS_UP: ::std::os::raw::c_uint = 221; -pub const AKEYCODE_MEDIA_AUDIO_TRACK: ::std::os::raw::c_uint = 222; -pub const AKEYCODE_SLEEP: ::std::os::raw::c_uint = 223; -pub const AKEYCODE_WAKEUP: ::std::os::raw::c_uint = 224; -pub const AKEYCODE_PAIRING: ::std::os::raw::c_uint = 225; -pub const AKEYCODE_MEDIA_TOP_MENU: ::std::os::raw::c_uint = 226; -pub const AKEYCODE_11: ::std::os::raw::c_uint = 227; -pub const AKEYCODE_12: ::std::os::raw::c_uint = 228; -pub const AKEYCODE_LAST_CHANNEL: ::std::os::raw::c_uint = 229; -pub const AKEYCODE_TV_DATA_SERVICE: ::std::os::raw::c_uint = 230; -pub const AKEYCODE_VOICE_ASSIST: ::std::os::raw::c_uint = 231; -pub const AKEYCODE_TV_RADIO_SERVICE: ::std::os::raw::c_uint = 232; -pub const AKEYCODE_TV_TELETEXT: ::std::os::raw::c_uint = 233; -pub const AKEYCODE_TV_NUMBER_ENTRY: ::std::os::raw::c_uint = 234; -pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: ::std::os::raw::c_uint = 235; -pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: ::std::os::raw::c_uint = 236; -pub const AKEYCODE_TV_SATELLITE: ::std::os::raw::c_uint = 237; -pub const AKEYCODE_TV_SATELLITE_BS: ::std::os::raw::c_uint = 238; -pub const AKEYCODE_TV_SATELLITE_CS: ::std::os::raw::c_uint = 239; -pub const AKEYCODE_TV_SATELLITE_SERVICE: ::std::os::raw::c_uint = 240; -pub const AKEYCODE_TV_NETWORK: ::std::os::raw::c_uint = 241; -pub const AKEYCODE_TV_ANTENNA_CABLE: ::std::os::raw::c_uint = 242; -pub const AKEYCODE_TV_INPUT_HDMI_1: ::std::os::raw::c_uint = 243; -pub const AKEYCODE_TV_INPUT_HDMI_2: ::std::os::raw::c_uint = 244; -pub const AKEYCODE_TV_INPUT_HDMI_3: ::std::os::raw::c_uint = 245; -pub const AKEYCODE_TV_INPUT_HDMI_4: ::std::os::raw::c_uint = 246; -pub const AKEYCODE_TV_INPUT_COMPOSITE_1: ::std::os::raw::c_uint = 247; -pub const AKEYCODE_TV_INPUT_COMPOSITE_2: ::std::os::raw::c_uint = 248; -pub const AKEYCODE_TV_INPUT_COMPONENT_1: ::std::os::raw::c_uint = 249; -pub const AKEYCODE_TV_INPUT_COMPONENT_2: ::std::os::raw::c_uint = 250; -pub const AKEYCODE_TV_INPUT_VGA_1: ::std::os::raw::c_uint = 251; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION: ::std::os::raw::c_uint = 252; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: ::std::os::raw::c_uint = 253; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: ::std::os::raw::c_uint = 254; -pub const AKEYCODE_TV_ZOOM_MODE: ::std::os::raw::c_uint = 255; -pub const AKEYCODE_TV_CONTENTS_MENU: ::std::os::raw::c_uint = 256; -pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: ::std::os::raw::c_uint = 257; -pub const AKEYCODE_TV_TIMER_PROGRAMMING: ::std::os::raw::c_uint = 258; -pub const AKEYCODE_HELP: ::std::os::raw::c_uint = 259; -pub const AKEYCODE_NAVIGATE_PREVIOUS: ::std::os::raw::c_uint = 260; -pub const AKEYCODE_NAVIGATE_NEXT: ::std::os::raw::c_uint = 261; -pub const AKEYCODE_NAVIGATE_IN: ::std::os::raw::c_uint = 262; -pub const AKEYCODE_NAVIGATE_OUT: ::std::os::raw::c_uint = 263; -pub const AKEYCODE_STEM_PRIMARY: ::std::os::raw::c_uint = 264; -pub const AKEYCODE_STEM_1: ::std::os::raw::c_uint = 265; -pub const AKEYCODE_STEM_2: ::std::os::raw::c_uint = 266; -pub const AKEYCODE_STEM_3: ::std::os::raw::c_uint = 267; -pub const AKEYCODE_DPAD_UP_LEFT: ::std::os::raw::c_uint = 268; -pub const AKEYCODE_DPAD_DOWN_LEFT: ::std::os::raw::c_uint = 269; -pub const AKEYCODE_DPAD_UP_RIGHT: ::std::os::raw::c_uint = 270; -pub const AKEYCODE_DPAD_DOWN_RIGHT: ::std::os::raw::c_uint = 271; -pub const AKEYCODE_MEDIA_SKIP_FORWARD: ::std::os::raw::c_uint = 272; -pub const AKEYCODE_MEDIA_SKIP_BACKWARD: ::std::os::raw::c_uint = 273; -pub const AKEYCODE_MEDIA_STEP_FORWARD: ::std::os::raw::c_uint = 274; -pub const AKEYCODE_MEDIA_STEP_BACKWARD: ::std::os::raw::c_uint = 275; -pub const AKEYCODE_SOFT_SLEEP: ::std::os::raw::c_uint = 276; -pub const AKEYCODE_CUT: ::std::os::raw::c_uint = 277; -pub const AKEYCODE_COPY: ::std::os::raw::c_uint = 278; -pub const AKEYCODE_PASTE: ::std::os::raw::c_uint = 279; -pub const AKEYCODE_SYSTEM_NAVIGATION_UP: ::std::os::raw::c_uint = 280; -pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: ::std::os::raw::c_uint = 281; -pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: ::std::os::raw::c_uint = 282; -pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: ::std::os::raw::c_uint = 283; -pub const AKEYCODE_ALL_APPS: ::std::os::raw::c_uint = 284; -pub const AKEYCODE_REFRESH: ::std::os::raw::c_uint = 285; -pub const AKEYCODE_THUMBS_UP: ::std::os::raw::c_uint = 286; -pub const AKEYCODE_THUMBS_DOWN: ::std::os::raw::c_uint = 287; -pub const AKEYCODE_PROFILE_SWITCH: ::std::os::raw::c_uint = 288; +pub const AKEYCODE_UNKNOWN: _bindgen_ty_11 = 0; +pub const AKEYCODE_SOFT_LEFT: _bindgen_ty_11 = 1; +pub const AKEYCODE_SOFT_RIGHT: _bindgen_ty_11 = 2; +pub const AKEYCODE_HOME: _bindgen_ty_11 = 3; +pub const AKEYCODE_BACK: _bindgen_ty_11 = 4; +pub const AKEYCODE_CALL: _bindgen_ty_11 = 5; +pub const AKEYCODE_ENDCALL: _bindgen_ty_11 = 6; +pub const AKEYCODE_0: _bindgen_ty_11 = 7; +pub const AKEYCODE_1: _bindgen_ty_11 = 8; +pub const AKEYCODE_2: _bindgen_ty_11 = 9; +pub const AKEYCODE_3: _bindgen_ty_11 = 10; +pub const AKEYCODE_4: _bindgen_ty_11 = 11; +pub const AKEYCODE_5: _bindgen_ty_11 = 12; +pub const AKEYCODE_6: _bindgen_ty_11 = 13; +pub const AKEYCODE_7: _bindgen_ty_11 = 14; +pub const AKEYCODE_8: _bindgen_ty_11 = 15; +pub const AKEYCODE_9: _bindgen_ty_11 = 16; +pub const AKEYCODE_STAR: _bindgen_ty_11 = 17; +pub const AKEYCODE_POUND: _bindgen_ty_11 = 18; +pub const AKEYCODE_DPAD_UP: _bindgen_ty_11 = 19; +pub const AKEYCODE_DPAD_DOWN: _bindgen_ty_11 = 20; +pub const AKEYCODE_DPAD_LEFT: _bindgen_ty_11 = 21; +pub const AKEYCODE_DPAD_RIGHT: _bindgen_ty_11 = 22; +pub const AKEYCODE_DPAD_CENTER: _bindgen_ty_11 = 23; +pub const AKEYCODE_VOLUME_UP: _bindgen_ty_11 = 24; +pub const AKEYCODE_VOLUME_DOWN: _bindgen_ty_11 = 25; +pub const AKEYCODE_POWER: _bindgen_ty_11 = 26; +pub const AKEYCODE_CAMERA: _bindgen_ty_11 = 27; +pub const AKEYCODE_CLEAR: _bindgen_ty_11 = 28; +pub const AKEYCODE_A: _bindgen_ty_11 = 29; +pub const AKEYCODE_B: _bindgen_ty_11 = 30; +pub const AKEYCODE_C: _bindgen_ty_11 = 31; +pub const AKEYCODE_D: _bindgen_ty_11 = 32; +pub const AKEYCODE_E: _bindgen_ty_11 = 33; +pub const AKEYCODE_F: _bindgen_ty_11 = 34; +pub const AKEYCODE_G: _bindgen_ty_11 = 35; +pub const AKEYCODE_H: _bindgen_ty_11 = 36; +pub const AKEYCODE_I: _bindgen_ty_11 = 37; +pub const AKEYCODE_J: _bindgen_ty_11 = 38; +pub const AKEYCODE_K: _bindgen_ty_11 = 39; +pub const AKEYCODE_L: _bindgen_ty_11 = 40; +pub const AKEYCODE_M: _bindgen_ty_11 = 41; +pub const AKEYCODE_N: _bindgen_ty_11 = 42; +pub const AKEYCODE_O: _bindgen_ty_11 = 43; +pub const AKEYCODE_P: _bindgen_ty_11 = 44; +pub const AKEYCODE_Q: _bindgen_ty_11 = 45; +pub const AKEYCODE_R: _bindgen_ty_11 = 46; +pub const AKEYCODE_S: _bindgen_ty_11 = 47; +pub const AKEYCODE_T: _bindgen_ty_11 = 48; +pub const AKEYCODE_U: _bindgen_ty_11 = 49; +pub const AKEYCODE_V: _bindgen_ty_11 = 50; +pub const AKEYCODE_W: _bindgen_ty_11 = 51; +pub const AKEYCODE_X: _bindgen_ty_11 = 52; +pub const AKEYCODE_Y: _bindgen_ty_11 = 53; +pub const AKEYCODE_Z: _bindgen_ty_11 = 54; +pub const AKEYCODE_COMMA: _bindgen_ty_11 = 55; +pub const AKEYCODE_PERIOD: _bindgen_ty_11 = 56; +pub const AKEYCODE_ALT_LEFT: _bindgen_ty_11 = 57; +pub const AKEYCODE_ALT_RIGHT: _bindgen_ty_11 = 58; +pub const AKEYCODE_SHIFT_LEFT: _bindgen_ty_11 = 59; +pub const AKEYCODE_SHIFT_RIGHT: _bindgen_ty_11 = 60; +pub const AKEYCODE_TAB: _bindgen_ty_11 = 61; +pub const AKEYCODE_SPACE: _bindgen_ty_11 = 62; +pub const AKEYCODE_SYM: _bindgen_ty_11 = 63; +pub const AKEYCODE_EXPLORER: _bindgen_ty_11 = 64; +pub const AKEYCODE_ENVELOPE: _bindgen_ty_11 = 65; +pub const AKEYCODE_ENTER: _bindgen_ty_11 = 66; +pub const AKEYCODE_DEL: _bindgen_ty_11 = 67; +pub const AKEYCODE_GRAVE: _bindgen_ty_11 = 68; +pub const AKEYCODE_MINUS: _bindgen_ty_11 = 69; +pub const AKEYCODE_EQUALS: _bindgen_ty_11 = 70; +pub const AKEYCODE_LEFT_BRACKET: _bindgen_ty_11 = 71; +pub const AKEYCODE_RIGHT_BRACKET: _bindgen_ty_11 = 72; +pub const AKEYCODE_BACKSLASH: _bindgen_ty_11 = 73; +pub const AKEYCODE_SEMICOLON: _bindgen_ty_11 = 74; +pub const AKEYCODE_APOSTROPHE: _bindgen_ty_11 = 75; +pub const AKEYCODE_SLASH: _bindgen_ty_11 = 76; +pub const AKEYCODE_AT: _bindgen_ty_11 = 77; +pub const AKEYCODE_NUM: _bindgen_ty_11 = 78; +pub const AKEYCODE_HEADSETHOOK: _bindgen_ty_11 = 79; +pub const AKEYCODE_FOCUS: _bindgen_ty_11 = 80; +pub const AKEYCODE_PLUS: _bindgen_ty_11 = 81; +pub const AKEYCODE_MENU: _bindgen_ty_11 = 82; +pub const AKEYCODE_NOTIFICATION: _bindgen_ty_11 = 83; +pub const AKEYCODE_SEARCH: _bindgen_ty_11 = 84; +pub const AKEYCODE_MEDIA_PLAY_PAUSE: _bindgen_ty_11 = 85; +pub const AKEYCODE_MEDIA_STOP: _bindgen_ty_11 = 86; +pub const AKEYCODE_MEDIA_NEXT: _bindgen_ty_11 = 87; +pub const AKEYCODE_MEDIA_PREVIOUS: _bindgen_ty_11 = 88; +pub const AKEYCODE_MEDIA_REWIND: _bindgen_ty_11 = 89; +pub const AKEYCODE_MEDIA_FAST_FORWARD: _bindgen_ty_11 = 90; +pub const AKEYCODE_MUTE: _bindgen_ty_11 = 91; +pub const AKEYCODE_PAGE_UP: _bindgen_ty_11 = 92; +pub const AKEYCODE_PAGE_DOWN: _bindgen_ty_11 = 93; +pub const AKEYCODE_PICTSYMBOLS: _bindgen_ty_11 = 94; +pub const AKEYCODE_SWITCH_CHARSET: _bindgen_ty_11 = 95; +pub const AKEYCODE_BUTTON_A: _bindgen_ty_11 = 96; +pub const AKEYCODE_BUTTON_B: _bindgen_ty_11 = 97; +pub const AKEYCODE_BUTTON_C: _bindgen_ty_11 = 98; +pub const AKEYCODE_BUTTON_X: _bindgen_ty_11 = 99; +pub const AKEYCODE_BUTTON_Y: _bindgen_ty_11 = 100; +pub const AKEYCODE_BUTTON_Z: _bindgen_ty_11 = 101; +pub const AKEYCODE_BUTTON_L1: _bindgen_ty_11 = 102; +pub const AKEYCODE_BUTTON_R1: _bindgen_ty_11 = 103; +pub const AKEYCODE_BUTTON_L2: _bindgen_ty_11 = 104; +pub const AKEYCODE_BUTTON_R2: _bindgen_ty_11 = 105; +pub const AKEYCODE_BUTTON_THUMBL: _bindgen_ty_11 = 106; +pub const AKEYCODE_BUTTON_THUMBR: _bindgen_ty_11 = 107; +pub const AKEYCODE_BUTTON_START: _bindgen_ty_11 = 108; +pub const AKEYCODE_BUTTON_SELECT: _bindgen_ty_11 = 109; +pub const AKEYCODE_BUTTON_MODE: _bindgen_ty_11 = 110; +pub const AKEYCODE_ESCAPE: _bindgen_ty_11 = 111; +pub const AKEYCODE_FORWARD_DEL: _bindgen_ty_11 = 112; +pub const AKEYCODE_CTRL_LEFT: _bindgen_ty_11 = 113; +pub const AKEYCODE_CTRL_RIGHT: _bindgen_ty_11 = 114; +pub const AKEYCODE_CAPS_LOCK: _bindgen_ty_11 = 115; +pub const AKEYCODE_SCROLL_LOCK: _bindgen_ty_11 = 116; +pub const AKEYCODE_META_LEFT: _bindgen_ty_11 = 117; +pub const AKEYCODE_META_RIGHT: _bindgen_ty_11 = 118; +pub const AKEYCODE_FUNCTION: _bindgen_ty_11 = 119; +pub const AKEYCODE_SYSRQ: _bindgen_ty_11 = 120; +pub const AKEYCODE_BREAK: _bindgen_ty_11 = 121; +pub const AKEYCODE_MOVE_HOME: _bindgen_ty_11 = 122; +pub const AKEYCODE_MOVE_END: _bindgen_ty_11 = 123; +pub const AKEYCODE_INSERT: _bindgen_ty_11 = 124; +pub const AKEYCODE_FORWARD: _bindgen_ty_11 = 125; +pub const AKEYCODE_MEDIA_PLAY: _bindgen_ty_11 = 126; +pub const AKEYCODE_MEDIA_PAUSE: _bindgen_ty_11 = 127; +pub const AKEYCODE_MEDIA_CLOSE: _bindgen_ty_11 = 128; +pub const AKEYCODE_MEDIA_EJECT: _bindgen_ty_11 = 129; +pub const AKEYCODE_MEDIA_RECORD: _bindgen_ty_11 = 130; +pub const AKEYCODE_F1: _bindgen_ty_11 = 131; +pub const AKEYCODE_F2: _bindgen_ty_11 = 132; +pub const AKEYCODE_F3: _bindgen_ty_11 = 133; +pub const AKEYCODE_F4: _bindgen_ty_11 = 134; +pub const AKEYCODE_F5: _bindgen_ty_11 = 135; +pub const AKEYCODE_F6: _bindgen_ty_11 = 136; +pub const AKEYCODE_F7: _bindgen_ty_11 = 137; +pub const AKEYCODE_F8: _bindgen_ty_11 = 138; +pub const AKEYCODE_F9: _bindgen_ty_11 = 139; +pub const AKEYCODE_F10: _bindgen_ty_11 = 140; +pub const AKEYCODE_F11: _bindgen_ty_11 = 141; +pub const AKEYCODE_F12: _bindgen_ty_11 = 142; +pub const AKEYCODE_NUM_LOCK: _bindgen_ty_11 = 143; +pub const AKEYCODE_NUMPAD_0: _bindgen_ty_11 = 144; +pub const AKEYCODE_NUMPAD_1: _bindgen_ty_11 = 145; +pub const AKEYCODE_NUMPAD_2: _bindgen_ty_11 = 146; +pub const AKEYCODE_NUMPAD_3: _bindgen_ty_11 = 147; +pub const AKEYCODE_NUMPAD_4: _bindgen_ty_11 = 148; +pub const AKEYCODE_NUMPAD_5: _bindgen_ty_11 = 149; +pub const AKEYCODE_NUMPAD_6: _bindgen_ty_11 = 150; +pub const AKEYCODE_NUMPAD_7: _bindgen_ty_11 = 151; +pub const AKEYCODE_NUMPAD_8: _bindgen_ty_11 = 152; +pub const AKEYCODE_NUMPAD_9: _bindgen_ty_11 = 153; +pub const AKEYCODE_NUMPAD_DIVIDE: _bindgen_ty_11 = 154; +pub const AKEYCODE_NUMPAD_MULTIPLY: _bindgen_ty_11 = 155; +pub const AKEYCODE_NUMPAD_SUBTRACT: _bindgen_ty_11 = 156; +pub const AKEYCODE_NUMPAD_ADD: _bindgen_ty_11 = 157; +pub const AKEYCODE_NUMPAD_DOT: _bindgen_ty_11 = 158; +pub const AKEYCODE_NUMPAD_COMMA: _bindgen_ty_11 = 159; +pub const AKEYCODE_NUMPAD_ENTER: _bindgen_ty_11 = 160; +pub const AKEYCODE_NUMPAD_EQUALS: _bindgen_ty_11 = 161; +pub const AKEYCODE_NUMPAD_LEFT_PAREN: _bindgen_ty_11 = 162; +pub const AKEYCODE_NUMPAD_RIGHT_PAREN: _bindgen_ty_11 = 163; +pub const AKEYCODE_VOLUME_MUTE: _bindgen_ty_11 = 164; +pub const AKEYCODE_INFO: _bindgen_ty_11 = 165; +pub const AKEYCODE_CHANNEL_UP: _bindgen_ty_11 = 166; +pub const AKEYCODE_CHANNEL_DOWN: _bindgen_ty_11 = 167; +pub const AKEYCODE_ZOOM_IN: _bindgen_ty_11 = 168; +pub const AKEYCODE_ZOOM_OUT: _bindgen_ty_11 = 169; +pub const AKEYCODE_TV: _bindgen_ty_11 = 170; +pub const AKEYCODE_WINDOW: _bindgen_ty_11 = 171; +pub const AKEYCODE_GUIDE: _bindgen_ty_11 = 172; +pub const AKEYCODE_DVR: _bindgen_ty_11 = 173; +pub const AKEYCODE_BOOKMARK: _bindgen_ty_11 = 174; +pub const AKEYCODE_CAPTIONS: _bindgen_ty_11 = 175; +pub const AKEYCODE_SETTINGS: _bindgen_ty_11 = 176; +pub const AKEYCODE_TV_POWER: _bindgen_ty_11 = 177; +pub const AKEYCODE_TV_INPUT: _bindgen_ty_11 = 178; +pub const AKEYCODE_STB_POWER: _bindgen_ty_11 = 179; +pub const AKEYCODE_STB_INPUT: _bindgen_ty_11 = 180; +pub const AKEYCODE_AVR_POWER: _bindgen_ty_11 = 181; +pub const AKEYCODE_AVR_INPUT: _bindgen_ty_11 = 182; +pub const AKEYCODE_PROG_RED: _bindgen_ty_11 = 183; +pub const AKEYCODE_PROG_GREEN: _bindgen_ty_11 = 184; +pub const AKEYCODE_PROG_YELLOW: _bindgen_ty_11 = 185; +pub const AKEYCODE_PROG_BLUE: _bindgen_ty_11 = 186; +pub const AKEYCODE_APP_SWITCH: _bindgen_ty_11 = 187; +pub const AKEYCODE_BUTTON_1: _bindgen_ty_11 = 188; +pub const AKEYCODE_BUTTON_2: _bindgen_ty_11 = 189; +pub const AKEYCODE_BUTTON_3: _bindgen_ty_11 = 190; +pub const AKEYCODE_BUTTON_4: _bindgen_ty_11 = 191; +pub const AKEYCODE_BUTTON_5: _bindgen_ty_11 = 192; +pub const AKEYCODE_BUTTON_6: _bindgen_ty_11 = 193; +pub const AKEYCODE_BUTTON_7: _bindgen_ty_11 = 194; +pub const AKEYCODE_BUTTON_8: _bindgen_ty_11 = 195; +pub const AKEYCODE_BUTTON_9: _bindgen_ty_11 = 196; +pub const AKEYCODE_BUTTON_10: _bindgen_ty_11 = 197; +pub const AKEYCODE_BUTTON_11: _bindgen_ty_11 = 198; +pub const AKEYCODE_BUTTON_12: _bindgen_ty_11 = 199; +pub const AKEYCODE_BUTTON_13: _bindgen_ty_11 = 200; +pub const AKEYCODE_BUTTON_14: _bindgen_ty_11 = 201; +pub const AKEYCODE_BUTTON_15: _bindgen_ty_11 = 202; +pub const AKEYCODE_BUTTON_16: _bindgen_ty_11 = 203; +pub const AKEYCODE_LANGUAGE_SWITCH: _bindgen_ty_11 = 204; +pub const AKEYCODE_MANNER_MODE: _bindgen_ty_11 = 205; +pub const AKEYCODE_3D_MODE: _bindgen_ty_11 = 206; +pub const AKEYCODE_CONTACTS: _bindgen_ty_11 = 207; +pub const AKEYCODE_CALENDAR: _bindgen_ty_11 = 208; +pub const AKEYCODE_MUSIC: _bindgen_ty_11 = 209; +pub const AKEYCODE_CALCULATOR: _bindgen_ty_11 = 210; +pub const AKEYCODE_ZENKAKU_HANKAKU: _bindgen_ty_11 = 211; +pub const AKEYCODE_EISU: _bindgen_ty_11 = 212; +pub const AKEYCODE_MUHENKAN: _bindgen_ty_11 = 213; +pub const AKEYCODE_HENKAN: _bindgen_ty_11 = 214; +pub const AKEYCODE_KATAKANA_HIRAGANA: _bindgen_ty_11 = 215; +pub const AKEYCODE_YEN: _bindgen_ty_11 = 216; +pub const AKEYCODE_RO: _bindgen_ty_11 = 217; +pub const AKEYCODE_KANA: _bindgen_ty_11 = 218; +pub const AKEYCODE_ASSIST: _bindgen_ty_11 = 219; +pub const AKEYCODE_BRIGHTNESS_DOWN: _bindgen_ty_11 = 220; +pub const AKEYCODE_BRIGHTNESS_UP: _bindgen_ty_11 = 221; +pub const AKEYCODE_MEDIA_AUDIO_TRACK: _bindgen_ty_11 = 222; +pub const AKEYCODE_SLEEP: _bindgen_ty_11 = 223; +pub const AKEYCODE_WAKEUP: _bindgen_ty_11 = 224; +pub const AKEYCODE_PAIRING: _bindgen_ty_11 = 225; +pub const AKEYCODE_MEDIA_TOP_MENU: _bindgen_ty_11 = 226; +pub const AKEYCODE_11: _bindgen_ty_11 = 227; +pub const AKEYCODE_12: _bindgen_ty_11 = 228; +pub const AKEYCODE_LAST_CHANNEL: _bindgen_ty_11 = 229; +pub const AKEYCODE_TV_DATA_SERVICE: _bindgen_ty_11 = 230; +pub const AKEYCODE_VOICE_ASSIST: _bindgen_ty_11 = 231; +pub const AKEYCODE_TV_RADIO_SERVICE: _bindgen_ty_11 = 232; +pub const AKEYCODE_TV_TELETEXT: _bindgen_ty_11 = 233; +pub const AKEYCODE_TV_NUMBER_ENTRY: _bindgen_ty_11 = 234; +pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: _bindgen_ty_11 = 235; +pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: _bindgen_ty_11 = 236; +pub const AKEYCODE_TV_SATELLITE: _bindgen_ty_11 = 237; +pub const AKEYCODE_TV_SATELLITE_BS: _bindgen_ty_11 = 238; +pub const AKEYCODE_TV_SATELLITE_CS: _bindgen_ty_11 = 239; +pub const AKEYCODE_TV_SATELLITE_SERVICE: _bindgen_ty_11 = 240; +pub const AKEYCODE_TV_NETWORK: _bindgen_ty_11 = 241; +pub const AKEYCODE_TV_ANTENNA_CABLE: _bindgen_ty_11 = 242; +pub const AKEYCODE_TV_INPUT_HDMI_1: _bindgen_ty_11 = 243; +pub const AKEYCODE_TV_INPUT_HDMI_2: _bindgen_ty_11 = 244; +pub const AKEYCODE_TV_INPUT_HDMI_3: _bindgen_ty_11 = 245; +pub const AKEYCODE_TV_INPUT_HDMI_4: _bindgen_ty_11 = 246; +pub const AKEYCODE_TV_INPUT_COMPOSITE_1: _bindgen_ty_11 = 247; +pub const AKEYCODE_TV_INPUT_COMPOSITE_2: _bindgen_ty_11 = 248; +pub const AKEYCODE_TV_INPUT_COMPONENT_1: _bindgen_ty_11 = 249; +pub const AKEYCODE_TV_INPUT_COMPONENT_2: _bindgen_ty_11 = 250; +pub const AKEYCODE_TV_INPUT_VGA_1: _bindgen_ty_11 = 251; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION: _bindgen_ty_11 = 252; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: _bindgen_ty_11 = 253; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: _bindgen_ty_11 = 254; +pub const AKEYCODE_TV_ZOOM_MODE: _bindgen_ty_11 = 255; +pub const AKEYCODE_TV_CONTENTS_MENU: _bindgen_ty_11 = 256; +pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: _bindgen_ty_11 = 257; +pub const AKEYCODE_TV_TIMER_PROGRAMMING: _bindgen_ty_11 = 258; +pub const AKEYCODE_HELP: _bindgen_ty_11 = 259; +pub const AKEYCODE_NAVIGATE_PREVIOUS: _bindgen_ty_11 = 260; +pub const AKEYCODE_NAVIGATE_NEXT: _bindgen_ty_11 = 261; +pub const AKEYCODE_NAVIGATE_IN: _bindgen_ty_11 = 262; +pub const AKEYCODE_NAVIGATE_OUT: _bindgen_ty_11 = 263; +pub const AKEYCODE_STEM_PRIMARY: _bindgen_ty_11 = 264; +pub const AKEYCODE_STEM_1: _bindgen_ty_11 = 265; +pub const AKEYCODE_STEM_2: _bindgen_ty_11 = 266; +pub const AKEYCODE_STEM_3: _bindgen_ty_11 = 267; +pub const AKEYCODE_DPAD_UP_LEFT: _bindgen_ty_11 = 268; +pub const AKEYCODE_DPAD_DOWN_LEFT: _bindgen_ty_11 = 269; +pub const AKEYCODE_DPAD_UP_RIGHT: _bindgen_ty_11 = 270; +pub const AKEYCODE_DPAD_DOWN_RIGHT: _bindgen_ty_11 = 271; +pub const AKEYCODE_MEDIA_SKIP_FORWARD: _bindgen_ty_11 = 272; +pub const AKEYCODE_MEDIA_SKIP_BACKWARD: _bindgen_ty_11 = 273; +pub const AKEYCODE_MEDIA_STEP_FORWARD: _bindgen_ty_11 = 274; +pub const AKEYCODE_MEDIA_STEP_BACKWARD: _bindgen_ty_11 = 275; +pub const AKEYCODE_SOFT_SLEEP: _bindgen_ty_11 = 276; +pub const AKEYCODE_CUT: _bindgen_ty_11 = 277; +pub const AKEYCODE_COPY: _bindgen_ty_11 = 278; +pub const AKEYCODE_PASTE: _bindgen_ty_11 = 279; +pub const AKEYCODE_SYSTEM_NAVIGATION_UP: _bindgen_ty_11 = 280; +pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: _bindgen_ty_11 = 281; +pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: _bindgen_ty_11 = 282; +pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: _bindgen_ty_11 = 283; +pub const AKEYCODE_ALL_APPS: _bindgen_ty_11 = 284; +pub const AKEYCODE_REFRESH: _bindgen_ty_11 = 285; +pub const AKEYCODE_THUMBS_UP: _bindgen_ty_11 = 286; +pub const AKEYCODE_THUMBS_DOWN: _bindgen_ty_11 = 287; +pub const AKEYCODE_PROFILE_SWITCH: _bindgen_ty_11 = 288; pub type _bindgen_ty_11 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -4069,15 +4079,15 @@ pub struct ALooper { extern "C" { pub fn ALooper_forThread() -> *mut ALooper; } -pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: ::std::os::raw::c_uint = 1; +pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: _bindgen_ty_12 = 1; pub type _bindgen_ty_12 = ::std::os::raw::c_uint; extern "C" { pub fn ALooper_prepare(opts: ::std::os::raw::c_int) -> *mut ALooper; } -pub const ALOOPER_POLL_WAKE: ::std::os::raw::c_int = -1; -pub const ALOOPER_POLL_CALLBACK: ::std::os::raw::c_int = -2; -pub const ALOOPER_POLL_TIMEOUT: ::std::os::raw::c_int = -3; -pub const ALOOPER_POLL_ERROR: ::std::os::raw::c_int = -4; +pub const ALOOPER_POLL_WAKE: _bindgen_ty_13 = -1; +pub const ALOOPER_POLL_CALLBACK: _bindgen_ty_13 = -2; +pub const ALOOPER_POLL_TIMEOUT: _bindgen_ty_13 = -3; +pub const ALOOPER_POLL_ERROR: _bindgen_ty_13 = -4; pub type _bindgen_ty_13 = ::std::os::raw::c_int; extern "C" { pub fn ALooper_acquire(looper: *mut ALooper); @@ -4085,11 +4095,11 @@ extern "C" { extern "C" { pub fn ALooper_release(looper: *mut ALooper); } -pub const ALOOPER_EVENT_INPUT: ::std::os::raw::c_uint = 1; -pub const ALOOPER_EVENT_OUTPUT: ::std::os::raw::c_uint = 2; -pub const ALOOPER_EVENT_ERROR: ::std::os::raw::c_uint = 4; -pub const ALOOPER_EVENT_HANGUP: ::std::os::raw::c_uint = 8; -pub const ALOOPER_EVENT_INVALID: ::std::os::raw::c_uint = 16; +pub const ALOOPER_EVENT_INPUT: _bindgen_ty_14 = 1; +pub const ALOOPER_EVENT_OUTPUT: _bindgen_ty_14 = 2; +pub const ALOOPER_EVENT_ERROR: _bindgen_ty_14 = 4; +pub const ALOOPER_EVENT_HANGUP: _bindgen_ty_14 = 8; +pub const ALOOPER_EVENT_INVALID: _bindgen_ty_14 = 16; pub type _bindgen_ty_14 = ::std::os::raw::c_uint; pub type ALooper_callbackFunc = ::std::option::Option< unsafe extern "C" fn( @@ -4133,142 +4143,142 @@ extern "C" { fd: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AKEY_STATE_UNKNOWN: ::std::os::raw::c_int = -1; -pub const AKEY_STATE_UP: ::std::os::raw::c_int = 0; -pub const AKEY_STATE_DOWN: ::std::os::raw::c_int = 1; -pub const AKEY_STATE_VIRTUAL: ::std::os::raw::c_int = 2; +pub const AKEY_STATE_UNKNOWN: _bindgen_ty_15 = -1; +pub const AKEY_STATE_UP: _bindgen_ty_15 = 0; +pub const AKEY_STATE_DOWN: _bindgen_ty_15 = 1; +pub const AKEY_STATE_VIRTUAL: _bindgen_ty_15 = 2; pub type _bindgen_ty_15 = ::std::os::raw::c_int; -pub const AMETA_NONE: ::std::os::raw::c_uint = 0; -pub const AMETA_ALT_ON: ::std::os::raw::c_uint = 2; -pub const AMETA_ALT_LEFT_ON: ::std::os::raw::c_uint = 16; -pub const AMETA_ALT_RIGHT_ON: ::std::os::raw::c_uint = 32; -pub const AMETA_SHIFT_ON: ::std::os::raw::c_uint = 1; -pub const AMETA_SHIFT_LEFT_ON: ::std::os::raw::c_uint = 64; -pub const AMETA_SHIFT_RIGHT_ON: ::std::os::raw::c_uint = 128; -pub const AMETA_SYM_ON: ::std::os::raw::c_uint = 4; -pub const AMETA_FUNCTION_ON: ::std::os::raw::c_uint = 8; -pub const AMETA_CTRL_ON: ::std::os::raw::c_uint = 4096; -pub const AMETA_CTRL_LEFT_ON: ::std::os::raw::c_uint = 8192; -pub const AMETA_CTRL_RIGHT_ON: ::std::os::raw::c_uint = 16384; -pub const AMETA_META_ON: ::std::os::raw::c_uint = 65536; -pub const AMETA_META_LEFT_ON: ::std::os::raw::c_uint = 131072; -pub const AMETA_META_RIGHT_ON: ::std::os::raw::c_uint = 262144; -pub const AMETA_CAPS_LOCK_ON: ::std::os::raw::c_uint = 1048576; -pub const AMETA_NUM_LOCK_ON: ::std::os::raw::c_uint = 2097152; -pub const AMETA_SCROLL_LOCK_ON: ::std::os::raw::c_uint = 4194304; +pub const AMETA_NONE: _bindgen_ty_16 = 0; +pub const AMETA_ALT_ON: _bindgen_ty_16 = 2; +pub const AMETA_ALT_LEFT_ON: _bindgen_ty_16 = 16; +pub const AMETA_ALT_RIGHT_ON: _bindgen_ty_16 = 32; +pub const AMETA_SHIFT_ON: _bindgen_ty_16 = 1; +pub const AMETA_SHIFT_LEFT_ON: _bindgen_ty_16 = 64; +pub const AMETA_SHIFT_RIGHT_ON: _bindgen_ty_16 = 128; +pub const AMETA_SYM_ON: _bindgen_ty_16 = 4; +pub const AMETA_FUNCTION_ON: _bindgen_ty_16 = 8; +pub const AMETA_CTRL_ON: _bindgen_ty_16 = 4096; +pub const AMETA_CTRL_LEFT_ON: _bindgen_ty_16 = 8192; +pub const AMETA_CTRL_RIGHT_ON: _bindgen_ty_16 = 16384; +pub const AMETA_META_ON: _bindgen_ty_16 = 65536; +pub const AMETA_META_LEFT_ON: _bindgen_ty_16 = 131072; +pub const AMETA_META_RIGHT_ON: _bindgen_ty_16 = 262144; +pub const AMETA_CAPS_LOCK_ON: _bindgen_ty_16 = 1048576; +pub const AMETA_NUM_LOCK_ON: _bindgen_ty_16 = 2097152; +pub const AMETA_SCROLL_LOCK_ON: _bindgen_ty_16 = 4194304; pub type _bindgen_ty_16 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct AInputEvent { _unused: [u8; 0], } -pub const AINPUT_EVENT_TYPE_KEY: ::std::os::raw::c_uint = 1; -pub const AINPUT_EVENT_TYPE_MOTION: ::std::os::raw::c_uint = 2; -pub const AINPUT_EVENT_TYPE_FOCUS: ::std::os::raw::c_uint = 3; -pub const AINPUT_EVENT_TYPE_CAPTURE: ::std::os::raw::c_uint = 4; -pub const AINPUT_EVENT_TYPE_DRAG: ::std::os::raw::c_uint = 5; -pub const AINPUT_EVENT_TYPE_TOUCH_MODE: ::std::os::raw::c_uint = 6; +pub const AINPUT_EVENT_TYPE_KEY: _bindgen_ty_17 = 1; +pub const AINPUT_EVENT_TYPE_MOTION: _bindgen_ty_17 = 2; +pub const AINPUT_EVENT_TYPE_FOCUS: _bindgen_ty_17 = 3; +pub const AINPUT_EVENT_TYPE_CAPTURE: _bindgen_ty_17 = 4; +pub const AINPUT_EVENT_TYPE_DRAG: _bindgen_ty_17 = 5; +pub const AINPUT_EVENT_TYPE_TOUCH_MODE: _bindgen_ty_17 = 6; pub type _bindgen_ty_17 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AKEY_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_ACTION_MULTIPLE: ::std::os::raw::c_uint = 2; +pub const AKEY_EVENT_ACTION_DOWN: _bindgen_ty_18 = 0; +pub const AKEY_EVENT_ACTION_UP: _bindgen_ty_18 = 1; +pub const AKEY_EVENT_ACTION_MULTIPLE: _bindgen_ty_18 = 2; pub type _bindgen_ty_18 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_FLAG_WOKE_HERE: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: ::std::os::raw::c_uint = 2; -pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: ::std::os::raw::c_uint = 4; -pub const AKEY_EVENT_FLAG_FROM_SYSTEM: ::std::os::raw::c_uint = 8; -pub const AKEY_EVENT_FLAG_EDITOR_ACTION: ::std::os::raw::c_uint = 16; -pub const AKEY_EVENT_FLAG_CANCELED: ::std::os::raw::c_uint = 32; -pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: ::std::os::raw::c_uint = 64; -pub const AKEY_EVENT_FLAG_LONG_PRESS: ::std::os::raw::c_uint = 128; -pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: ::std::os::raw::c_uint = 256; -pub const AKEY_EVENT_FLAG_TRACKING: ::std::os::raw::c_uint = 512; -pub const AKEY_EVENT_FLAG_FALLBACK: ::std::os::raw::c_uint = 1024; +pub const AKEY_EVENT_FLAG_WOKE_HERE: _bindgen_ty_19 = 1; +pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: _bindgen_ty_19 = 2; +pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: _bindgen_ty_19 = 4; +pub const AKEY_EVENT_FLAG_FROM_SYSTEM: _bindgen_ty_19 = 8; +pub const AKEY_EVENT_FLAG_EDITOR_ACTION: _bindgen_ty_19 = 16; +pub const AKEY_EVENT_FLAG_CANCELED: _bindgen_ty_19 = 32; +pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: _bindgen_ty_19 = 64; +pub const AKEY_EVENT_FLAG_LONG_PRESS: _bindgen_ty_19 = 128; +pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: _bindgen_ty_19 = 256; +pub const AKEY_EVENT_FLAG_TRACKING: _bindgen_ty_19 = 512; +pub const AKEY_EVENT_FLAG_FALLBACK: _bindgen_ty_19 = 1024; pub type _bindgen_ty_19 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_ACTION_MASK: ::std::os::raw::c_uint = 255; -pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: ::std::os::raw::c_uint = 65280; -pub const AMOTION_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_ACTION_MOVE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_ACTION_CANCEL: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_ACTION_OUTSIDE: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_ACTION_POINTER_DOWN: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_ACTION_POINTER_UP: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_ACTION_HOVER_MOVE: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_ACTION_SCROLL: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_ACTION_HOVER_ENTER: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_ACTION_HOVER_EXIT: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: ::std::os::raw::c_uint = 12; +pub const AMOTION_EVENT_ACTION_MASK: _bindgen_ty_20 = 255; +pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: _bindgen_ty_20 = 65280; +pub const AMOTION_EVENT_ACTION_DOWN: _bindgen_ty_20 = 0; +pub const AMOTION_EVENT_ACTION_UP: _bindgen_ty_20 = 1; +pub const AMOTION_EVENT_ACTION_MOVE: _bindgen_ty_20 = 2; +pub const AMOTION_EVENT_ACTION_CANCEL: _bindgen_ty_20 = 3; +pub const AMOTION_EVENT_ACTION_OUTSIDE: _bindgen_ty_20 = 4; +pub const AMOTION_EVENT_ACTION_POINTER_DOWN: _bindgen_ty_20 = 5; +pub const AMOTION_EVENT_ACTION_POINTER_UP: _bindgen_ty_20 = 6; +pub const AMOTION_EVENT_ACTION_HOVER_MOVE: _bindgen_ty_20 = 7; +pub const AMOTION_EVENT_ACTION_SCROLL: _bindgen_ty_20 = 8; +pub const AMOTION_EVENT_ACTION_HOVER_ENTER: _bindgen_ty_20 = 9; +pub const AMOTION_EVENT_ACTION_HOVER_EXIT: _bindgen_ty_20 = 10; +pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: _bindgen_ty_20 = 11; +pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: _bindgen_ty_20 = 12; pub type _bindgen_ty_20 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: ::std::os::raw::c_uint = 1; +pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: _bindgen_ty_21 = 1; pub type _bindgen_ty_21 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_EDGE_FLAG_NONE: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_EDGE_FLAG_TOP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_EDGE_FLAG_LEFT: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: ::std::os::raw::c_uint = 8; +pub const AMOTION_EVENT_EDGE_FLAG_NONE: _bindgen_ty_22 = 0; +pub const AMOTION_EVENT_EDGE_FLAG_TOP: _bindgen_ty_22 = 1; +pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: _bindgen_ty_22 = 2; +pub const AMOTION_EVENT_EDGE_FLAG_LEFT: _bindgen_ty_22 = 4; +pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: _bindgen_ty_22 = 8; pub type _bindgen_ty_22 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_AXIS_X: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_AXIS_Y: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_AXIS_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_AXIS_SIZE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_AXIS_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_AXIS_ORIENTATION: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_AXIS_VSCROLL: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_AXIS_HSCROLL: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_AXIS_Z: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_AXIS_RX: ::std::os::raw::c_uint = 12; -pub const AMOTION_EVENT_AXIS_RY: ::std::os::raw::c_uint = 13; -pub const AMOTION_EVENT_AXIS_RZ: ::std::os::raw::c_uint = 14; -pub const AMOTION_EVENT_AXIS_HAT_X: ::std::os::raw::c_uint = 15; -pub const AMOTION_EVENT_AXIS_HAT_Y: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_AXIS_LTRIGGER: ::std::os::raw::c_uint = 17; -pub const AMOTION_EVENT_AXIS_RTRIGGER: ::std::os::raw::c_uint = 18; -pub const AMOTION_EVENT_AXIS_THROTTLE: ::std::os::raw::c_uint = 19; -pub const AMOTION_EVENT_AXIS_RUDDER: ::std::os::raw::c_uint = 20; -pub const AMOTION_EVENT_AXIS_WHEEL: ::std::os::raw::c_uint = 21; -pub const AMOTION_EVENT_AXIS_GAS: ::std::os::raw::c_uint = 22; -pub const AMOTION_EVENT_AXIS_BRAKE: ::std::os::raw::c_uint = 23; -pub const AMOTION_EVENT_AXIS_DISTANCE: ::std::os::raw::c_uint = 24; -pub const AMOTION_EVENT_AXIS_TILT: ::std::os::raw::c_uint = 25; -pub const AMOTION_EVENT_AXIS_SCROLL: ::std::os::raw::c_uint = 26; -pub const AMOTION_EVENT_AXIS_RELATIVE_X: ::std::os::raw::c_uint = 27; -pub const AMOTION_EVENT_AXIS_RELATIVE_Y: ::std::os::raw::c_uint = 28; -pub const AMOTION_EVENT_AXIS_GENERIC_1: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_AXIS_GENERIC_2: ::std::os::raw::c_uint = 33; -pub const AMOTION_EVENT_AXIS_GENERIC_3: ::std::os::raw::c_uint = 34; -pub const AMOTION_EVENT_AXIS_GENERIC_4: ::std::os::raw::c_uint = 35; -pub const AMOTION_EVENT_AXIS_GENERIC_5: ::std::os::raw::c_uint = 36; -pub const AMOTION_EVENT_AXIS_GENERIC_6: ::std::os::raw::c_uint = 37; -pub const AMOTION_EVENT_AXIS_GENERIC_7: ::std::os::raw::c_uint = 38; -pub const AMOTION_EVENT_AXIS_GENERIC_8: ::std::os::raw::c_uint = 39; -pub const AMOTION_EVENT_AXIS_GENERIC_9: ::std::os::raw::c_uint = 40; -pub const AMOTION_EVENT_AXIS_GENERIC_10: ::std::os::raw::c_uint = 41; -pub const AMOTION_EVENT_AXIS_GENERIC_11: ::std::os::raw::c_uint = 42; -pub const AMOTION_EVENT_AXIS_GENERIC_12: ::std::os::raw::c_uint = 43; -pub const AMOTION_EVENT_AXIS_GENERIC_13: ::std::os::raw::c_uint = 44; -pub const AMOTION_EVENT_AXIS_GENERIC_14: ::std::os::raw::c_uint = 45; -pub const AMOTION_EVENT_AXIS_GENERIC_15: ::std::os::raw::c_uint = 46; -pub const AMOTION_EVENT_AXIS_GENERIC_16: ::std::os::raw::c_uint = 47; +pub const AMOTION_EVENT_AXIS_X: _bindgen_ty_23 = 0; +pub const AMOTION_EVENT_AXIS_Y: _bindgen_ty_23 = 1; +pub const AMOTION_EVENT_AXIS_PRESSURE: _bindgen_ty_23 = 2; +pub const AMOTION_EVENT_AXIS_SIZE: _bindgen_ty_23 = 3; +pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: _bindgen_ty_23 = 4; +pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: _bindgen_ty_23 = 5; +pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: _bindgen_ty_23 = 6; +pub const AMOTION_EVENT_AXIS_TOOL_MINOR: _bindgen_ty_23 = 7; +pub const AMOTION_EVENT_AXIS_ORIENTATION: _bindgen_ty_23 = 8; +pub const AMOTION_EVENT_AXIS_VSCROLL: _bindgen_ty_23 = 9; +pub const AMOTION_EVENT_AXIS_HSCROLL: _bindgen_ty_23 = 10; +pub const AMOTION_EVENT_AXIS_Z: _bindgen_ty_23 = 11; +pub const AMOTION_EVENT_AXIS_RX: _bindgen_ty_23 = 12; +pub const AMOTION_EVENT_AXIS_RY: _bindgen_ty_23 = 13; +pub const AMOTION_EVENT_AXIS_RZ: _bindgen_ty_23 = 14; +pub const AMOTION_EVENT_AXIS_HAT_X: _bindgen_ty_23 = 15; +pub const AMOTION_EVENT_AXIS_HAT_Y: _bindgen_ty_23 = 16; +pub const AMOTION_EVENT_AXIS_LTRIGGER: _bindgen_ty_23 = 17; +pub const AMOTION_EVENT_AXIS_RTRIGGER: _bindgen_ty_23 = 18; +pub const AMOTION_EVENT_AXIS_THROTTLE: _bindgen_ty_23 = 19; +pub const AMOTION_EVENT_AXIS_RUDDER: _bindgen_ty_23 = 20; +pub const AMOTION_EVENT_AXIS_WHEEL: _bindgen_ty_23 = 21; +pub const AMOTION_EVENT_AXIS_GAS: _bindgen_ty_23 = 22; +pub const AMOTION_EVENT_AXIS_BRAKE: _bindgen_ty_23 = 23; +pub const AMOTION_EVENT_AXIS_DISTANCE: _bindgen_ty_23 = 24; +pub const AMOTION_EVENT_AXIS_TILT: _bindgen_ty_23 = 25; +pub const AMOTION_EVENT_AXIS_SCROLL: _bindgen_ty_23 = 26; +pub const AMOTION_EVENT_AXIS_RELATIVE_X: _bindgen_ty_23 = 27; +pub const AMOTION_EVENT_AXIS_RELATIVE_Y: _bindgen_ty_23 = 28; +pub const AMOTION_EVENT_AXIS_GENERIC_1: _bindgen_ty_23 = 32; +pub const AMOTION_EVENT_AXIS_GENERIC_2: _bindgen_ty_23 = 33; +pub const AMOTION_EVENT_AXIS_GENERIC_3: _bindgen_ty_23 = 34; +pub const AMOTION_EVENT_AXIS_GENERIC_4: _bindgen_ty_23 = 35; +pub const AMOTION_EVENT_AXIS_GENERIC_5: _bindgen_ty_23 = 36; +pub const AMOTION_EVENT_AXIS_GENERIC_6: _bindgen_ty_23 = 37; +pub const AMOTION_EVENT_AXIS_GENERIC_7: _bindgen_ty_23 = 38; +pub const AMOTION_EVENT_AXIS_GENERIC_8: _bindgen_ty_23 = 39; +pub const AMOTION_EVENT_AXIS_GENERIC_9: _bindgen_ty_23 = 40; +pub const AMOTION_EVENT_AXIS_GENERIC_10: _bindgen_ty_23 = 41; +pub const AMOTION_EVENT_AXIS_GENERIC_11: _bindgen_ty_23 = 42; +pub const AMOTION_EVENT_AXIS_GENERIC_12: _bindgen_ty_23 = 43; +pub const AMOTION_EVENT_AXIS_GENERIC_13: _bindgen_ty_23 = 44; +pub const AMOTION_EVENT_AXIS_GENERIC_14: _bindgen_ty_23 = 45; +pub const AMOTION_EVENT_AXIS_GENERIC_15: _bindgen_ty_23 = 46; +pub const AMOTION_EVENT_AXIS_GENERIC_16: _bindgen_ty_23 = 47; pub type _bindgen_ty_23 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_BUTTON_PRIMARY: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_BUTTON_SECONDARY: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_BUTTON_TERTIARY: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_BUTTON_BACK: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_BUTTON_FORWARD: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: ::std::os::raw::c_uint = 64; +pub const AMOTION_EVENT_BUTTON_PRIMARY: _bindgen_ty_24 = 1; +pub const AMOTION_EVENT_BUTTON_SECONDARY: _bindgen_ty_24 = 2; +pub const AMOTION_EVENT_BUTTON_TERTIARY: _bindgen_ty_24 = 4; +pub const AMOTION_EVENT_BUTTON_BACK: _bindgen_ty_24 = 8; +pub const AMOTION_EVENT_BUTTON_FORWARD: _bindgen_ty_24 = 16; +pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: _bindgen_ty_24 = 32; +pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: _bindgen_ty_24 = 64; pub type _bindgen_ty_24 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_TOOL_TYPE_FINGER: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_TOOL_TYPE_ERASER: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_TOOL_TYPE_PALM: ::std::os::raw::c_uint = 5; +pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: _bindgen_ty_25 = 0; +pub const AMOTION_EVENT_TOOL_TYPE_FINGER: _bindgen_ty_25 = 1; +pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: _bindgen_ty_25 = 2; +pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: _bindgen_ty_25 = 3; +pub const AMOTION_EVENT_TOOL_TYPE_ERASER: _bindgen_ty_25 = 4; +pub const AMOTION_EVENT_TOOL_TYPE_PALM: _bindgen_ty_25 = 5; pub type _bindgen_ty_25 = ::std::os::raw::c_uint; impl AMotionClassification { pub const AMOTION_EVENT_CLASSIFICATION_NONE: AMotionClassification = AMotionClassification(0); @@ -4284,45 +4294,45 @@ impl AMotionClassification { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AMotionClassification(pub u32); -pub const AINPUT_SOURCE_CLASS_MASK: ::std::os::raw::c_uint = 255; -pub const AINPUT_SOURCE_CLASS_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_CLASS_BUTTON: ::std::os::raw::c_uint = 1; -pub const AINPUT_SOURCE_CLASS_POINTER: ::std::os::raw::c_uint = 2; -pub const AINPUT_SOURCE_CLASS_NAVIGATION: ::std::os::raw::c_uint = 4; -pub const AINPUT_SOURCE_CLASS_POSITION: ::std::os::raw::c_uint = 8; -pub const AINPUT_SOURCE_CLASS_JOYSTICK: ::std::os::raw::c_uint = 16; +pub const AINPUT_SOURCE_CLASS_MASK: _bindgen_ty_26 = 255; +pub const AINPUT_SOURCE_CLASS_NONE: _bindgen_ty_26 = 0; +pub const AINPUT_SOURCE_CLASS_BUTTON: _bindgen_ty_26 = 1; +pub const AINPUT_SOURCE_CLASS_POINTER: _bindgen_ty_26 = 2; +pub const AINPUT_SOURCE_CLASS_NAVIGATION: _bindgen_ty_26 = 4; +pub const AINPUT_SOURCE_CLASS_POSITION: _bindgen_ty_26 = 8; +pub const AINPUT_SOURCE_CLASS_JOYSTICK: _bindgen_ty_26 = 16; pub type _bindgen_ty_26 = ::std::os::raw::c_uint; -pub const AINPUT_SOURCE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_KEYBOARD: ::std::os::raw::c_uint = 257; -pub const AINPUT_SOURCE_DPAD: ::std::os::raw::c_uint = 513; -pub const AINPUT_SOURCE_GAMEPAD: ::std::os::raw::c_uint = 1025; -pub const AINPUT_SOURCE_TOUCHSCREEN: ::std::os::raw::c_uint = 4098; -pub const AINPUT_SOURCE_MOUSE: ::std::os::raw::c_uint = 8194; -pub const AINPUT_SOURCE_STYLUS: ::std::os::raw::c_uint = 16386; -pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: ::std::os::raw::c_uint = 49154; -pub const AINPUT_SOURCE_TRACKBALL: ::std::os::raw::c_uint = 65540; -pub const AINPUT_SOURCE_MOUSE_RELATIVE: ::std::os::raw::c_uint = 131076; -pub const AINPUT_SOURCE_TOUCHPAD: ::std::os::raw::c_uint = 1048584; -pub const AINPUT_SOURCE_TOUCH_NAVIGATION: ::std::os::raw::c_uint = 2097152; -pub const AINPUT_SOURCE_JOYSTICK: ::std::os::raw::c_uint = 16777232; -pub const AINPUT_SOURCE_HDMI: ::std::os::raw::c_uint = 33554433; -pub const AINPUT_SOURCE_SENSOR: ::std::os::raw::c_uint = 67108864; -pub const AINPUT_SOURCE_ROTARY_ENCODER: ::std::os::raw::c_uint = 4194304; -pub const AINPUT_SOURCE_ANY: ::std::os::raw::c_uint = 4294967040; +pub const AINPUT_SOURCE_UNKNOWN: _bindgen_ty_27 = 0; +pub const AINPUT_SOURCE_KEYBOARD: _bindgen_ty_27 = 257; +pub const AINPUT_SOURCE_DPAD: _bindgen_ty_27 = 513; +pub const AINPUT_SOURCE_GAMEPAD: _bindgen_ty_27 = 1025; +pub const AINPUT_SOURCE_TOUCHSCREEN: _bindgen_ty_27 = 4098; +pub const AINPUT_SOURCE_MOUSE: _bindgen_ty_27 = 8194; +pub const AINPUT_SOURCE_STYLUS: _bindgen_ty_27 = 16386; +pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: _bindgen_ty_27 = 49154; +pub const AINPUT_SOURCE_TRACKBALL: _bindgen_ty_27 = 65540; +pub const AINPUT_SOURCE_MOUSE_RELATIVE: _bindgen_ty_27 = 131076; +pub const AINPUT_SOURCE_TOUCHPAD: _bindgen_ty_27 = 1048584; +pub const AINPUT_SOURCE_TOUCH_NAVIGATION: _bindgen_ty_27 = 2097152; +pub const AINPUT_SOURCE_JOYSTICK: _bindgen_ty_27 = 16777232; +pub const AINPUT_SOURCE_HDMI: _bindgen_ty_27 = 33554433; +pub const AINPUT_SOURCE_SENSOR: _bindgen_ty_27 = 67108864; +pub const AINPUT_SOURCE_ROTARY_ENCODER: _bindgen_ty_27 = 4194304; +pub const AINPUT_SOURCE_ANY: _bindgen_ty_27 = 4294967040; pub type _bindgen_ty_27 = ::std::os::raw::c_uint; -pub const AINPUT_KEYBOARD_TYPE_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: ::std::os::raw::c_uint = 1; -pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: ::std::os::raw::c_uint = 2; +pub const AINPUT_KEYBOARD_TYPE_NONE: _bindgen_ty_28 = 0; +pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: _bindgen_ty_28 = 1; +pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: _bindgen_ty_28 = 2; pub type _bindgen_ty_28 = ::std::os::raw::c_uint; -pub const AINPUT_MOTION_RANGE_X: ::std::os::raw::c_uint = 0; -pub const AINPUT_MOTION_RANGE_Y: ::std::os::raw::c_uint = 1; -pub const AINPUT_MOTION_RANGE_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AINPUT_MOTION_RANGE_SIZE: ::std::os::raw::c_uint = 3; -pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AINPUT_MOTION_RANGE_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AINPUT_MOTION_RANGE_ORIENTATION: ::std::os::raw::c_uint = 8; +pub const AINPUT_MOTION_RANGE_X: _bindgen_ty_29 = 0; +pub const AINPUT_MOTION_RANGE_Y: _bindgen_ty_29 = 1; +pub const AINPUT_MOTION_RANGE_PRESSURE: _bindgen_ty_29 = 2; +pub const AINPUT_MOTION_RANGE_SIZE: _bindgen_ty_29 = 3; +pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: _bindgen_ty_29 = 4; +pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: _bindgen_ty_29 = 5; +pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: _bindgen_ty_29 = 6; +pub const AINPUT_MOTION_RANGE_TOOL_MINOR: _bindgen_ty_29 = 7; +pub const AINPUT_MOTION_RANGE_ORIENTATION: _bindgen_ty_29 = 8; pub type _bindgen_ty_29 = ::std::os::raw::c_uint; extern "C" { pub fn AInputEvent_getType(event: *const AInputEvent) -> i32; @@ -4397,166 +4407,158 @@ extern "C" { pub fn AMotionEvent_getYPrecision(motion_event: *const AInputEvent) -> f32; } extern "C" { - pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> usize; } extern "C" { - pub fn AMotionEvent_getPointerId( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> i32; + pub fn AMotionEvent_getPointerId(motion_event: *const AInputEvent, pointer_index: usize) + -> i32; } extern "C" { - pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: size_t) - -> i32; + pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } extern "C" { - pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: size_t) - -> f32; + pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getToolMajor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMajor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { - pub fn AMotionEvent_getToolMinor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMinor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { pub fn AMotionEvent_getOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> usize; } extern "C" { pub fn AMotionEvent_getHistoricalEventTime( motion_event: *const AInputEvent, - history_index: size_t, + history_index: usize, ) -> i64; } extern "C" { pub fn AMotionEvent_getHistoricalRawX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalRawY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalPressure( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalSize( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { @@ -4663,7 +4665,7 @@ extern "C" { tag: *const ::std::os::raw::c_char, fmt: *const ::std::os::raw::c_char, ... - ); + ) -> !; } impl log_id { pub const LOG_ID_MIN: log_id = log_id(0); @@ -4722,7 +4724,7 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __android_log_message { - pub struct_size: size_t, + pub struct_size: usize, pub buffer_id: i32, pub priority: i32, pub tag: *const ::std::os::raw::c_char, @@ -4732,6 +4734,9 @@ pub struct __android_log_message { } #[test] fn bindgen_test_layout___android_log_message() { + const UNINIT: ::std::mem::MaybeUninit<__android_log_message> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__android_log_message>(), 28usize, @@ -4743,9 +4748,7 @@ fn bindgen_test_layout___android_log_message() { concat!("Alignment of ", stringify!(__android_log_message)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__android_log_message>())).struct_size as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).struct_size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4755,7 +4758,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).buffer_id as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).buffer_id) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -4765,7 +4768,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).priority) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4775,7 +4778,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -4785,7 +4788,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).file as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).file) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -4795,7 +4798,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).line as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).line) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -4805,7 +4808,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).message as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).message) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -4838,7 +4841,7 @@ extern "C" { pub fn __android_log_call_aborter(abort_message: *const ::std::os::raw::c_char); } extern "C" { - pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char); + pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char) -> !; } extern "C" { pub fn __android_log_is_loggable( @@ -4851,7 +4854,7 @@ extern "C" { pub fn __android_log_is_loggable_len( prio: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, - len: size_t, + len: usize, default_prio: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -4875,6 +4878,8 @@ pub struct flock { } #[test] fn bindgen_test_layout_flock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -4886,7 +4891,7 @@ fn bindgen_test_layout_flock() { concat!("Alignment of ", stringify!(flock)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4896,7 +4901,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -4906,7 +4911,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -4916,7 +4921,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4926,7 +4931,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -4947,6 +4952,8 @@ pub struct flock64 { } #[test] fn bindgen_test_layout_flock64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -4958,7 +4965,7 @@ fn bindgen_test_layout_flock64() { concat!("Alignment of ", stringify!(flock64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4968,7 +4975,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -4978,7 +4985,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -4988,7 +4995,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -4998,7 +5005,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5016,6 +5023,8 @@ pub struct f_owner_ex { } #[test] fn bindgen_test_layout_f_owner_ex() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5027,7 +5036,7 @@ fn bindgen_test_layout_f_owner_ex() { concat!("Alignment of ", stringify!(f_owner_ex)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5037,7 +5046,7 @@ fn bindgen_test_layout_f_owner_ex() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5055,6 +5064,8 @@ pub struct iovec { } #[test] fn bindgen_test_layout_iovec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5066,7 +5077,7 @@ fn bindgen_test_layout_iovec() { concat!("Alignment of ", stringify!(iovec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_base) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5076,7 +5087,7 @@ fn bindgen_test_layout_iovec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_len) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5087,9 +5098,9 @@ fn bindgen_test_layout_iovec() { ); } pub type sa_family_t = ::std::os::raw::c_ushort; -pub const SHUT_RD: ::std::os::raw::c_uint = 0; -pub const SHUT_WR: ::std::os::raw::c_uint = 1; -pub const SHUT_RDWR: ::std::os::raw::c_uint = 2; +pub const SHUT_RD: _bindgen_ty_30 = 0; +pub const SHUT_WR: _bindgen_ty_30 = 1; +pub const SHUT_RDWR: _bindgen_ty_30 = 2; pub type _bindgen_ty_30 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5099,6 +5110,8 @@ pub struct sockaddr { } #[test] fn bindgen_test_layout_sockaddr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5110,7 +5123,7 @@ fn bindgen_test_layout_sockaddr() { concat!("Alignment of ", stringify!(sockaddr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5120,7 +5133,7 @@ fn bindgen_test_layout_sockaddr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5149,6 +5162,9 @@ pub struct sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5166,10 +5182,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ss_family - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5179,10 +5192,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5194,6 +5204,9 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5205,9 +5218,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { concat!("Alignment of ", stringify!(sockaddr_storage__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__align as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5238,6 +5249,8 @@ pub struct linger { } #[test] fn bindgen_test_layout_linger() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5249,7 +5262,7 @@ fn bindgen_test_layout_linger() { concat!("Alignment of ", stringify!(linger)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_onoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_onoff) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5259,7 +5272,7 @@ fn bindgen_test_layout_linger() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_linger as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_linger) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5275,13 +5288,15 @@ pub struct msghdr { pub msg_name: *mut ::std::os::raw::c_void, pub msg_namelen: socklen_t, pub msg_iov: *mut iovec, - pub msg_iovlen: size_t, + pub msg_iovlen: usize, pub msg_control: *mut ::std::os::raw::c_void, - pub msg_controllen: size_t, + pub msg_controllen: usize, pub msg_flags: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_msghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, @@ -5293,7 +5308,7 @@ fn bindgen_test_layout_msghdr() { concat!("Alignment of ", stringify!(msghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5303,7 +5318,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_namelen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_namelen) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5313,7 +5328,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iov as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iov) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5323,7 +5338,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iovlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iovlen) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5333,7 +5348,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_control as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_control) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5343,7 +5358,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_controllen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_controllen) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5353,7 +5368,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_flags) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5371,6 +5386,8 @@ pub struct mmsghdr { } #[test] fn bindgen_test_layout_mmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5382,7 +5399,7 @@ fn bindgen_test_layout_mmsghdr() { concat!("Alignment of ", stringify!(mmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_hdr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_hdr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5392,7 +5409,7 @@ fn bindgen_test_layout_mmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_len) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -5405,12 +5422,14 @@ fn bindgen_test_layout_mmsghdr() { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct cmsghdr { - pub cmsg_len: size_t, + pub cmsg_len: usize, pub cmsg_level: ::std::os::raw::c_int, pub cmsg_type: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_cmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5422,7 +5441,7 @@ fn bindgen_test_layout_cmsghdr() { concat!("Alignment of ", stringify!(cmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_len) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5432,7 +5451,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_level as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_level) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5442,7 +5461,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_type) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5464,6 +5483,8 @@ pub struct ucred { } #[test] fn bindgen_test_layout_ucred() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5475,7 +5496,7 @@ fn bindgen_test_layout_ucred() { concat!("Alignment of ", stringify!(ucred)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5485,7 +5506,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5495,7 +5516,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gid) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5577,7 +5598,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *mut msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendmmsg( @@ -5592,7 +5613,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *const msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn setsockopt( @@ -5628,37 +5649,37 @@ extern "C" { pub fn recv( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn send( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendto( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __dst_addr: *const sockaddr, __dst_addr_length: socklen_t, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn recvfrom( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __src_addr: *mut sockaddr, __src_addr_length: *mut socklen_t, - ) -> ssize_t; + ) -> isize; } #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5671,6 +5692,8 @@ pub struct hostent { } #[test] fn bindgen_test_layout_hostent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -5682,7 +5705,7 @@ fn bindgen_test_layout_hostent() { concat!("Alignment of ", stringify!(hostent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5692,7 +5715,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5702,7 +5725,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addrtype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5712,7 +5735,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_length) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5722,7 +5745,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addr_list as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addr_list) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5742,6 +5765,8 @@ pub struct netent { } #[test] fn bindgen_test_layout_netent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5753,7 +5778,7 @@ fn bindgen_test_layout_netent() { concat!("Alignment of ", stringify!(netent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5763,7 +5788,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5773,7 +5798,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_addrtype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5783,7 +5808,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_net as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_net) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5803,6 +5828,8 @@ pub struct servent { } #[test] fn bindgen_test_layout_servent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5814,7 +5841,7 @@ fn bindgen_test_layout_servent() { concat!("Alignment of ", stringify!(servent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5824,7 +5851,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5834,7 +5861,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_port as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_port) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5844,7 +5871,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_proto) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5863,6 +5890,8 @@ pub struct protoent { } #[test] fn bindgen_test_layout_protoent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5874,7 +5903,7 @@ fn bindgen_test_layout_protoent() { concat!("Alignment of ", stringify!(protoent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5884,7 +5913,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_aliases) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5894,7 +5923,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_proto) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5918,6 +5947,8 @@ pub struct addrinfo { } #[test] fn bindgen_test_layout_addrinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5929,7 +5960,7 @@ fn bindgen_test_layout_addrinfo() { concat!("Alignment of ", stringify!(addrinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5939,7 +5970,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_family) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5949,7 +5980,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_socktype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_socktype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5959,7 +5990,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_protocol as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_protocol) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5969,7 +6000,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addrlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addrlen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5979,7 +6010,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_canonname as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_canonname) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5989,7 +6020,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5999,7 +6030,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_next as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_next) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -6025,9 +6056,9 @@ extern "C" { __sa: *const sockaddr, __sa_length: socklen_t, __host: *mut ::std::os::raw::c_char, - __host_length: size_t, + __host_length: usize, __service: *mut ::std::os::raw::c_char, - __service_length: size_t, + __service_length: usize, __flags: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -6057,7 +6088,7 @@ extern "C" { __type: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6070,7 +6101,7 @@ extern "C" { __name: *const ::std::os::raw::c_char, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6087,7 +6118,7 @@ extern "C" { __af: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6239,17 +6270,17 @@ extern "C" { extern "C" { pub fn getdelim( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __delimiter: ::std::os::raw::c_int, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn getline( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn perror(__msg: *const ::std::os::raw::c_char); @@ -6283,7 +6314,7 @@ extern "C" { __fp: *mut FILE, __buf: *mut ::std::os::raw::c_char, __mode: ::std::os::raw::c_int, - __size: size_t, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -6512,14 +6543,14 @@ extern "C" { extern "C" { pub fn fmemopen( __buf: *mut ::std::os::raw::c_void, - __size: size_t, + __size: usize, __mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn open_memstream( __ptr: *mut *mut ::std::os::raw::c_char, - __size_ptr: *mut size_t, + __size_ptr: *mut usize, ) -> *mut FILE; } extern "C" { @@ -6530,7 +6561,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut size_t) -> *mut ::std::os::raw::c_char; + pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut usize) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn fpurge(__fp: *mut FILE) -> ::std::os::raw::c_int; @@ -6582,8 +6613,8 @@ extern "C" { extern "C" { pub fn reallocarray( __ptr: *mut ::std::os::raw::c_void, - __item_count: size_t, - __item_size: size_t, + __item_count: usize, + __item_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { @@ -6596,24 +6627,26 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> size_t; + pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> usize; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -6625,7 +6658,7 @@ fn bindgen_test_layout_mallinfo() { concat!("Alignment of ", stringify!(mallinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6635,7 +6668,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -6645,7 +6678,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6655,7 +6688,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6665,7 +6698,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6675,7 +6708,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -6685,7 +6718,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6695,7 +6728,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -6705,7 +6738,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6715,7 +6748,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -6731,19 +6764,21 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo2 { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo2() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -6755,7 +6790,7 @@ fn bindgen_test_layout_mallinfo2() { concat!("Alignment of ", stringify!(mallinfo2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6765,7 +6800,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -6775,7 +6810,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6785,7 +6820,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6795,7 +6830,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6805,7 +6840,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -6815,7 +6850,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6825,7 +6860,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -6835,7 +6870,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6845,7 +6880,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -6885,7 +6920,7 @@ extern "C" { extern "C" { pub static mut __malloc_hook: ::std::option::Option< unsafe extern "C" fn( - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6894,7 +6929,7 @@ extern "C" { pub static mut __realloc_hook: ::std::option::Option< unsafe extern "C" fn( __ptr: *mut ::std::os::raw::c_void, - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6910,8 +6945,8 @@ extern "C" { extern "C" { pub static mut __memalign_hook: ::std::option::Option< unsafe extern "C" fn( - __alignment: size_t, - __byte_count: size_t, + __alignment: usize, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6923,13 +6958,13 @@ pub struct __locale_t { } pub type locale_t = *mut __locale_t; extern "C" { - pub fn abort(); + pub fn abort() -> !; } extern "C" { - pub fn exit(__status: ::std::os::raw::c_int); + pub fn exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { - pub fn _Exit(__status: ::std::os::raw::c_int); + pub fn _Exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn atexit(__fn: ::std::option::Option) -> ::std::os::raw::c_int; @@ -6940,7 +6975,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn quick_exit(__status: ::std::os::raw::c_int); + pub fn quick_exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn getenv(__name: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; @@ -7042,8 +7077,8 @@ extern "C" { extern "C" { pub fn posix_memalign( __memptr: *mut *mut ::std::os::raw::c_void, - __alignment: size_t, - __size: size_t, + __alignment: usize, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7088,8 +7123,8 @@ extern "C" { pub fn bsearch( __key: *const ::std::os::raw::c_void, __base: *const ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7101,8 +7136,8 @@ extern "C" { extern "C" { pub fn qsort( __base: *mut ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7118,7 +7153,7 @@ extern "C" { pub fn arc4random_uniform(__upper_bound: u32) -> u32; } extern "C" { - pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: size_t); + pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: usize); } extern "C" { pub fn rand_r(__seed_ptr: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int; @@ -7151,7 +7186,7 @@ extern "C" { pub fn initstate( __seed: ::std::os::raw::c_uint, __state: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { @@ -7170,7 +7205,7 @@ extern "C" { pub fn ptsname_r( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7191,6 +7226,8 @@ pub struct div_t { } #[test] fn bindgen_test_layout_div_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -7202,7 +7239,7 @@ fn bindgen_test_layout_div_t() { concat!("Alignment of ", stringify!(div_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7212,7 +7249,7 @@ fn bindgen_test_layout_div_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7233,6 +7270,8 @@ pub struct ldiv_t { } #[test] fn bindgen_test_layout_ldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -7244,7 +7283,7 @@ fn bindgen_test_layout_ldiv_t() { concat!("Alignment of ", stringify!(ldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7254,7 +7293,7 @@ fn bindgen_test_layout_ldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7278,6 +7317,8 @@ pub struct lldiv_t { } #[test] fn bindgen_test_layout_lldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -7289,7 +7330,7 @@ fn bindgen_test_layout_lldiv_t() { concat!("Alignment of ", stringify!(lldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7299,7 +7340,7 @@ fn bindgen_test_layout_lldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7325,34 +7366,28 @@ extern "C" { pub fn setprogname(__name: *const ::std::os::raw::c_char); } extern "C" { - pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int; + pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int; } extern "C" { - pub fn mbstowcs( - __dst: *mut wchar_t, - __src: *const ::std::os::raw::c_char, - __n: size_t, - ) -> size_t; + pub fn mbstowcs(__dst: *mut wchar_t, __src: *const ::std::os::raw::c_char, __n: usize) + -> usize; } extern "C" { pub fn mbtowc( __wc_ptr: *mut wchar_t, __s: *const ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wctomb(__dst: *mut ::std::os::raw::c_char, __wc: wchar_t) -> ::std::os::raw::c_int; } extern "C" { - pub fn wcstombs( - __dst: *mut ::std::os::raw::c_char, - __src: *const wchar_t, - __n: size_t, - ) -> size_t; + pub fn wcstombs(__dst: *mut ::std::os::raw::c_char, __src: *const wchar_t, __n: usize) + -> usize; } extern "C" { - pub fn __ctype_get_mb_cur_max() -> size_t; + pub fn __ctype_get_mb_cur_max() -> usize; } extern "C" { pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -7485,7 +7520,7 @@ extern "C" { pub fn android_res_nsend( network: net_handle_t, msg: *const u8, - msglen: size_t, + msglen: usize, flags: u32, ) -> ::std::os::raw::c_int; } @@ -7494,7 +7529,7 @@ extern "C" { fd: ::std::os::raw::c_int, rcode: *mut ::std::os::raw::c_int, answer: *mut u8, - anslen: size_t, + anslen: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7567,6 +7602,8 @@ pub struct ANativeWindow_Buffer { } #[test] fn bindgen_test_layout_ANativeWindow_Buffer() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 44usize, @@ -7578,7 +7615,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { concat!("Alignment of ", stringify!(ANativeWindow_Buffer)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7588,7 +7625,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7598,7 +7635,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7608,7 +7645,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7618,7 +7655,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bits) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7628,7 +7665,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -7735,6 +7772,8 @@ pub struct ANativeActivity { } #[test] fn bindgen_test_layout_ANativeActivity() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -7746,7 +7785,7 @@ fn bindgen_test_layout_ANativeActivity() { concat!("Alignment of ", stringify!(ANativeActivity)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).callbacks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).callbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7756,7 +7795,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vm) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7766,7 +7805,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).env as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).env) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7776,7 +7815,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).clazz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).clazz) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7786,9 +7825,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).internalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).internalDataPath) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7798,9 +7835,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).externalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).externalDataPath) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -7810,7 +7845,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sdkVersion as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sdkVersion) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7820,7 +7855,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).instance as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).instance) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -7830,7 +7865,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).assetManager as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).assetManager) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -7840,7 +7875,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obbPath as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obbPath) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -7858,7 +7893,7 @@ pub struct ANativeActivityCallbacks { pub onSaveInstanceState: ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, - outSize: *mut size_t, + outSize: *mut usize, ) -> *mut ::std::os::raw::c_void, >, pub onPause: ::std::option::Option, @@ -7894,6 +7929,9 @@ pub struct ANativeActivityCallbacks { } #[test] fn bindgen_test_layout_ANativeActivityCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -7905,9 +7943,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { concat!("Alignment of ", stringify!(ANativeActivityCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onStart as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onStart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7917,9 +7953,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onResume as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onResume) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7929,10 +7963,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onSaveInstanceState as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onSaveInstanceState) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7942,9 +7973,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onPause as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPause) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7954,7 +7983,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).onStop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).onStop) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7964,9 +7993,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDestroy as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDestroy) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -7976,10 +8003,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onWindowFocusChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onWindowFocusChanged) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7989,10 +8013,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowCreated) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -8002,10 +8023,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowResized as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowResized) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -8015,10 +8033,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowRedrawNeeded - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowRedrawNeeded) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -8028,10 +8043,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowDestroyed) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -8041,10 +8053,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueCreated) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -8054,10 +8063,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueDestroyed) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -8067,10 +8073,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onContentRectChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onContentRectChanged) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -8080,10 +8083,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onConfigurationChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onConfigurationChanged) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -8093,9 +8093,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onLowMemory as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onLowMemory) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -8109,14 +8107,14 @@ pub type ANativeActivity_createFunc = ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ), >; extern "C" { pub fn ANativeActivity_onCreate( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ); } extern "C" { @@ -8132,14 +8130,14 @@ extern "C" { removeFlags: u32, ); } -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: _bindgen_ty_31 = 1; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: _bindgen_ty_31 = 2; pub type _bindgen_ty_31 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_showSoftInput(activity: *mut ANativeActivity, flags: u32); } -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: _bindgen_ty_32 = 1; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: _bindgen_ty_32 = 2; pub type _bindgen_ty_32 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_hideSoftInput(activity: *mut ANativeActivity, flags: u32); @@ -8651,9 +8649,9 @@ impl ResultCode { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ResultCode(pub ::std::os::raw::c_uint); -pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: ::std::os::raw::c_uint = 128; +pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: _bindgen_ty_33 = 128; pub type _bindgen_ty_33 = ::std::os::raw::c_uint; -pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: ::std::os::raw::c_uint = 32; +pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: _bindgen_ty_34 = 32; pub type _bindgen_ty_34 = ::std::os::raw::c_uint; impl DurationCode { pub const ANEURALNETWORKS_DURATION_ON_HARDWARE: DurationCode = DurationCode(0); @@ -8714,6 +8712,9 @@ pub struct ANeuralNetworksSymmPerChannelQuantParams { } #[test] fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -8731,10 +8732,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).channelDim - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).channelDim) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8744,10 +8742,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scaleCount - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scaleCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8757,10 +8752,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scales as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scales) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8786,6 +8778,9 @@ pub struct ANeuralNetworksOperandType { } #[test] fn bindgen_test_layout_ANeuralNetworksOperandType() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -8797,9 +8792,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { concat!("Alignment of ", stringify!(ANeuralNetworksOperandType)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8809,10 +8802,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensionCount as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensionCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8822,9 +8812,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensions as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensions) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8834,9 +8822,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scale as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scale) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -8846,9 +8832,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).zeroPoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).zeroPoint) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -9038,10 +9022,10 @@ extern "C" { } extern "C" { pub fn ANeuralNetworksMemory_createFromFd( - size: size_t, + size: usize, protect: ::std::os::raw::c_int, fd: ::std::os::raw::c_int, - offset: size_t, + offset: usize, memory: *mut *mut ANeuralNetworksMemory, ) -> ::std::os::raw::c_int; } @@ -9070,7 +9054,7 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9085,8 +9069,8 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9168,7 +9152,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9177,8 +9161,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9187,7 +9171,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *mut ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9196,8 +9180,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9299,7 +9283,7 @@ extern "C" { pub struct AObbInfo { _unused: [u8; 0], } -pub const AOBBINFO_OVERLAY: ::std::os::raw::c_uint = 1; +pub const AOBBINFO_OVERLAY: _bindgen_ty_35 = 1; pub type _bindgen_ty_35 = ::std::os::raw::c_uint; extern "C" { pub fn AObbScanner_getObbInfo(filename: *const ::std::os::raw::c_char) -> *mut AObbInfo; @@ -9316,12 +9300,12 @@ extern "C" { extern "C" { pub fn AObbInfo_getFlags(obbInfo: *mut AObbInfo) -> i32; } -pub const PERMISSION_MANAGER_PERMISSION_GRANTED: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_PERMISSION_DENIED: ::std::os::raw::c_int = -1; +pub const PERMISSION_MANAGER_PERMISSION_GRANTED: _bindgen_ty_36 = 0; +pub const PERMISSION_MANAGER_PERMISSION_DENIED: _bindgen_ty_36 = -1; pub type _bindgen_ty_36 = ::std::os::raw::c_int; -pub const PERMISSION_MANAGER_STATUS_OK: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: ::std::os::raw::c_int = -1; -pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: ::std::os::raw::c_int = -2; +pub const PERMISSION_MANAGER_STATUS_OK: _bindgen_ty_37 = 0; +pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: _bindgen_ty_37 = -1; +pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: _bindgen_ty_37 = -2; pub type _bindgen_ty_37 = ::std::os::raw::c_int; extern "C" { pub fn APermissionManager_checkPermission( @@ -9701,69 +9685,69 @@ extern "C" { extern "C" { pub fn yn(__n: ::std::os::raw::c_int, __x: f64) -> f64; } -pub const ASENSOR_TYPE_INVALID: ::std::os::raw::c_int = -1; -pub const ASENSOR_TYPE_ACCELEROMETER: ::std::os::raw::c_int = 1; -pub const ASENSOR_TYPE_MAGNETIC_FIELD: ::std::os::raw::c_int = 2; -pub const ASENSOR_TYPE_GYROSCOPE: ::std::os::raw::c_int = 4; -pub const ASENSOR_TYPE_LIGHT: ::std::os::raw::c_int = 5; -pub const ASENSOR_TYPE_PRESSURE: ::std::os::raw::c_int = 6; -pub const ASENSOR_TYPE_PROXIMITY: ::std::os::raw::c_int = 8; -pub const ASENSOR_TYPE_GRAVITY: ::std::os::raw::c_int = 9; -pub const ASENSOR_TYPE_LINEAR_ACCELERATION: ::std::os::raw::c_int = 10; -pub const ASENSOR_TYPE_ROTATION_VECTOR: ::std::os::raw::c_int = 11; -pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: ::std::os::raw::c_int = 12; -pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: ::std::os::raw::c_int = 13; -pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: ::std::os::raw::c_int = 14; -pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: ::std::os::raw::c_int = 15; -pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: ::std::os::raw::c_int = 16; -pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: ::std::os::raw::c_int = 17; -pub const ASENSOR_TYPE_STEP_DETECTOR: ::std::os::raw::c_int = 18; -pub const ASENSOR_TYPE_STEP_COUNTER: ::std::os::raw::c_int = 19; -pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: ::std::os::raw::c_int = 20; -pub const ASENSOR_TYPE_HEART_RATE: ::std::os::raw::c_int = 21; -pub const ASENSOR_TYPE_POSE_6DOF: ::std::os::raw::c_int = 28; -pub const ASENSOR_TYPE_STATIONARY_DETECT: ::std::os::raw::c_int = 29; -pub const ASENSOR_TYPE_MOTION_DETECT: ::std::os::raw::c_int = 30; -pub const ASENSOR_TYPE_HEART_BEAT: ::std::os::raw::c_int = 31; -pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: ::std::os::raw::c_int = 32; -pub const ASENSOR_TYPE_ADDITIONAL_INFO: ::std::os::raw::c_int = 33; -pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: ::std::os::raw::c_int = 34; -pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: ::std::os::raw::c_int = 35; -pub const ASENSOR_TYPE_HINGE_ANGLE: ::std::os::raw::c_int = 36; -pub const ASENSOR_TYPE_HEAD_TRACKER: ::std::os::raw::c_int = 37; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: ::std::os::raw::c_int = 38; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: ::std::os::raw::c_int = 39; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 40; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 41; -pub const ASENSOR_TYPE_HEADING: ::std::os::raw::c_int = 42; +pub const ASENSOR_TYPE_INVALID: _bindgen_ty_38 = -1; +pub const ASENSOR_TYPE_ACCELEROMETER: _bindgen_ty_38 = 1; +pub const ASENSOR_TYPE_MAGNETIC_FIELD: _bindgen_ty_38 = 2; +pub const ASENSOR_TYPE_GYROSCOPE: _bindgen_ty_38 = 4; +pub const ASENSOR_TYPE_LIGHT: _bindgen_ty_38 = 5; +pub const ASENSOR_TYPE_PRESSURE: _bindgen_ty_38 = 6; +pub const ASENSOR_TYPE_PROXIMITY: _bindgen_ty_38 = 8; +pub const ASENSOR_TYPE_GRAVITY: _bindgen_ty_38 = 9; +pub const ASENSOR_TYPE_LINEAR_ACCELERATION: _bindgen_ty_38 = 10; +pub const ASENSOR_TYPE_ROTATION_VECTOR: _bindgen_ty_38 = 11; +pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: _bindgen_ty_38 = 12; +pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: _bindgen_ty_38 = 13; +pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: _bindgen_ty_38 = 14; +pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: _bindgen_ty_38 = 15; +pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: _bindgen_ty_38 = 16; +pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: _bindgen_ty_38 = 17; +pub const ASENSOR_TYPE_STEP_DETECTOR: _bindgen_ty_38 = 18; +pub const ASENSOR_TYPE_STEP_COUNTER: _bindgen_ty_38 = 19; +pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: _bindgen_ty_38 = 20; +pub const ASENSOR_TYPE_HEART_RATE: _bindgen_ty_38 = 21; +pub const ASENSOR_TYPE_POSE_6DOF: _bindgen_ty_38 = 28; +pub const ASENSOR_TYPE_STATIONARY_DETECT: _bindgen_ty_38 = 29; +pub const ASENSOR_TYPE_MOTION_DETECT: _bindgen_ty_38 = 30; +pub const ASENSOR_TYPE_HEART_BEAT: _bindgen_ty_38 = 31; +pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: _bindgen_ty_38 = 32; +pub const ASENSOR_TYPE_ADDITIONAL_INFO: _bindgen_ty_38 = 33; +pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: _bindgen_ty_38 = 34; +pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: _bindgen_ty_38 = 35; +pub const ASENSOR_TYPE_HINGE_ANGLE: _bindgen_ty_38 = 36; +pub const ASENSOR_TYPE_HEAD_TRACKER: _bindgen_ty_38 = 37; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: _bindgen_ty_38 = 38; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: _bindgen_ty_38 = 39; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 40; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 41; +pub const ASENSOR_TYPE_HEADING: _bindgen_ty_38 = 42; pub type _bindgen_ty_38 = ::std::os::raw::c_int; -pub const ASENSOR_STATUS_NO_CONTACT: ::std::os::raw::c_int = -1; -pub const ASENSOR_STATUS_UNRELIABLE: ::std::os::raw::c_int = 0; -pub const ASENSOR_STATUS_ACCURACY_LOW: ::std::os::raw::c_int = 1; -pub const ASENSOR_STATUS_ACCURACY_MEDIUM: ::std::os::raw::c_int = 2; -pub const ASENSOR_STATUS_ACCURACY_HIGH: ::std::os::raw::c_int = 3; +pub const ASENSOR_STATUS_NO_CONTACT: _bindgen_ty_39 = -1; +pub const ASENSOR_STATUS_UNRELIABLE: _bindgen_ty_39 = 0; +pub const ASENSOR_STATUS_ACCURACY_LOW: _bindgen_ty_39 = 1; +pub const ASENSOR_STATUS_ACCURACY_MEDIUM: _bindgen_ty_39 = 2; +pub const ASENSOR_STATUS_ACCURACY_HIGH: _bindgen_ty_39 = 3; pub type _bindgen_ty_39 = ::std::os::raw::c_int; -pub const AREPORTING_MODE_INVALID: ::std::os::raw::c_int = -1; -pub const AREPORTING_MODE_CONTINUOUS: ::std::os::raw::c_int = 0; -pub const AREPORTING_MODE_ON_CHANGE: ::std::os::raw::c_int = 1; -pub const AREPORTING_MODE_ONE_SHOT: ::std::os::raw::c_int = 2; -pub const AREPORTING_MODE_SPECIAL_TRIGGER: ::std::os::raw::c_int = 3; +pub const AREPORTING_MODE_INVALID: _bindgen_ty_40 = -1; +pub const AREPORTING_MODE_CONTINUOUS: _bindgen_ty_40 = 0; +pub const AREPORTING_MODE_ON_CHANGE: _bindgen_ty_40 = 1; +pub const AREPORTING_MODE_ONE_SHOT: _bindgen_ty_40 = 2; +pub const AREPORTING_MODE_SPECIAL_TRIGGER: _bindgen_ty_40 = 3; pub type _bindgen_ty_40 = ::std::os::raw::c_int; -pub const ASENSOR_DIRECT_RATE_STOP: ::std::os::raw::c_uint = 0; -pub const ASENSOR_DIRECT_RATE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_RATE_FAST: ::std::os::raw::c_uint = 2; -pub const ASENSOR_DIRECT_RATE_VERY_FAST: ::std::os::raw::c_uint = 3; +pub const ASENSOR_DIRECT_RATE_STOP: _bindgen_ty_41 = 0; +pub const ASENSOR_DIRECT_RATE_NORMAL: _bindgen_ty_41 = 1; +pub const ASENSOR_DIRECT_RATE_FAST: _bindgen_ty_41 = 2; +pub const ASENSOR_DIRECT_RATE_VERY_FAST: _bindgen_ty_41 = 3; pub type _bindgen_ty_41 = ::std::os::raw::c_uint; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: ::std::os::raw::c_uint = 2; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: _bindgen_ty_42 = 1; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: _bindgen_ty_42 = 2; pub type _bindgen_ty_42 = ::std::os::raw::c_uint; -pub const ASENSOR_ADDITIONAL_INFO_BEGIN: ::std::os::raw::c_uint = 0; -pub const ASENSOR_ADDITIONAL_INFO_END: ::std::os::raw::c_uint = 1; -pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: ::std::os::raw::c_uint = 65536; -pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: ::std::os::raw::c_uint = 65537; -pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: ::std::os::raw::c_uint = 65538; -pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: ::std::os::raw::c_uint = 65539; -pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: ::std::os::raw::c_uint = 65540; +pub const ASENSOR_ADDITIONAL_INFO_BEGIN: _bindgen_ty_43 = 0; +pub const ASENSOR_ADDITIONAL_INFO_END: _bindgen_ty_43 = 1; +pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: _bindgen_ty_43 = 65536; +pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: _bindgen_ty_43 = 65537; +pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: _bindgen_ty_43 = 65538; +pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: _bindgen_ty_43 = 65539; +pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: _bindgen_ty_43 = 65540; pub type _bindgen_ty_43 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Copy, Clone)] @@ -9788,6 +9772,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -9805,10 +9792,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -9818,10 +9802,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -9831,10 +9812,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -9853,6 +9831,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -9870,10 +9851,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).azimuth - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).azimuth) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -9883,10 +9861,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pitch as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pitch) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -9896,10 +9871,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).roll as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).roll) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -9911,6 +9883,9 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -9922,7 +9897,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorVector__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).v as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).v) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -9934,6 +9909,8 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorVector() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -9945,7 +9922,7 @@ fn bindgen_test_layout_ASensorVector() { concat!("Alignment of ", stringify!(ASensorVector)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -9955,7 +9932,7 @@ fn bindgen_test_layout_ASensorVector() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 13usize, concat!( "Offset of field: ", @@ -9973,6 +9950,8 @@ pub struct AMetaDataEvent { } #[test] fn bindgen_test_layout_AMetaDataEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -9984,7 +9963,7 @@ fn bindgen_test_layout_AMetaDataEvent() { concat!("Alignment of ", stringify!(AMetaDataEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).what as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).what) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -9994,7 +9973,7 @@ fn bindgen_test_layout_AMetaDataEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10025,6 +10004,9 @@ pub struct AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10042,10 +10024,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10055,10 +10034,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10068,10 +10044,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10083,6 +10056,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10097,10 +10073,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10125,6 +10098,9 @@ pub struct AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10142,10 +10118,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10155,10 +10128,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10168,10 +10138,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10183,6 +10150,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10197,9 +10167,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10230,6 +10198,8 @@ pub struct AHeartRateEvent { } #[test] fn bindgen_test_layout_AHeartRateEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10241,7 +10211,7 @@ fn bindgen_test_layout_AHeartRateEvent() { concat!("Alignment of ", stringify!(AHeartRateEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bpm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bpm) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10251,7 +10221,7 @@ fn bindgen_test_layout_AHeartRateEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10269,6 +10239,8 @@ pub struct ADynamicSensorEvent { } #[test] fn bindgen_test_layout_ADynamicSensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10280,7 +10252,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { concat!("Alignment of ", stringify!(ADynamicSensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).connected as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).connected) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10290,7 +10262,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).handle as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).handle) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10315,6 +10287,9 @@ pub union AAdditionalInfoEvent__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -10329,10 +10304,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_int32 as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_int32) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10342,10 +10314,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_float as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_float) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10357,6 +10326,8 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -10368,7 +10339,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { concat!("Alignment of ", stringify!(AAdditionalInfoEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10378,7 +10349,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).serial as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10401,6 +10372,8 @@ pub struct AHeadTrackerEvent { } #[test] fn bindgen_test_layout_AHeadTrackerEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, @@ -10412,7 +10385,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { concat!("Alignment of ", stringify!(AHeadTrackerEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rx) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10422,7 +10395,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ry as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ry) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10432,7 +10405,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rz) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10442,7 +10415,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vx) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10452,7 +10425,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vy) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -10462,7 +10435,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vz) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -10472,9 +10445,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).discontinuity_count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).discontinuity_count) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -10505,6 +10476,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10522,10 +10496,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10535,10 +10506,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10548,10 +10516,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10563,6 +10528,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10577,10 +10545,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).calib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).calib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10605,6 +10570,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10622,10 +10590,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10635,10 +10600,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10648,10 +10610,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10663,6 +10622,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10677,10 +10639,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10725,6 +10684,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10742,10 +10705,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10755,10 +10715,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10768,10 +10725,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10783,6 +10737,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10800,10 +10757,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10828,6 +10782,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10845,10 +10803,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10858,10 +10813,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10871,10 +10823,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10886,6 +10835,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10903,10 +10855,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10931,6 +10880,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10948,10 +10901,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10961,10 +10911,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10974,10 +10921,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10989,6 +10933,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11006,10 +10953,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11043,6 +10987,8 @@ pub struct AHeadingEvent { } #[test] fn bindgen_test_layout_AHeadingEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -11054,7 +11000,7 @@ fn bindgen_test_layout_AHeadingEvent() { concat!("Alignment of ", stringify!(AHeadingEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).heading as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11064,7 +11010,7 @@ fn bindgen_test_layout_AHeadingEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).accuracy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).accuracy) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11119,6 +11065,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11136,10 +11085,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11149,10 +11095,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).vector as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).vector) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11162,10 +11105,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).acceleration - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11175,10 +11115,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).gyro as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11188,10 +11125,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).magnetic - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11201,10 +11135,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).temperature - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).temperature) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11214,10 +11145,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).distance - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).distance) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11227,10 +11155,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).light as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).light) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11240,10 +11165,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pressure - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pressure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11253,10 +11175,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).relative_humidity - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).relative_humidity) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11266,10 +11185,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_acceleration as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11279,10 +11195,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalibrated_gyro - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11292,10 +11205,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_magnetic as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11305,10 +11215,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).meta_data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).meta_data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11318,10 +11225,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heart_rate - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heart_rate) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11331,10 +11235,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dynamic_sensor_meta - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dynamic_sensor_meta) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11344,10 +11245,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).additional_info - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).additional_info) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11357,10 +11255,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).head_tracker - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).head_tracker) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11370,10 +11265,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).limited_axes_imu - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).limited_axes_imu) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11384,8 +11276,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .limited_axes_imu_uncalibrated as *const _ as usize + ::std::ptr::addr_of!((*ptr).limited_axes_imu_uncalibrated) as usize - ptr as usize }, 0usize, concat!( @@ -11396,10 +11287,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heading as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11417,6 +11305,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11434,10 +11325,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11447,10 +11335,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).step_counter - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).step_counter) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11462,6 +11347,9 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11473,7 +11361,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorEvent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u64_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11485,6 +11373,8 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, @@ -11496,7 +11386,7 @@ fn bindgen_test_layout_ASensorEvent() { concat!("Alignment of ", stringify!(ASensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11506,7 +11396,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11516,7 +11406,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11526,7 +11416,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved0) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -11536,7 +11426,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -11546,7 +11436,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -11556,7 +11446,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 92usize, concat!( "Offset of field: ", @@ -11601,7 +11491,7 @@ extern "C" { pub fn ASensorManager_getDynamicSensorList( manager: *mut ASensorManager, list: *mut ASensorList, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn ASensorManager_getDefaultSensor( @@ -11635,14 +11525,14 @@ extern "C" { pub fn ASensorManager_createSharedMemoryDirectChannel( manager: *mut ASensorManager, fd: ::std::os::raw::c_int, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn ASensorManager_createHardwareBufferDirectChannel( manager: *mut ASensorManager, buffer: *const AHardwareBuffer, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -11693,8 +11583,8 @@ extern "C" { pub fn ASensorEventQueue_getEvents( queue: *mut ASensorEventQueue, events: *mut ASensorEvent, - count: size_t, - ) -> ssize_t; + count: usize, + ) -> isize; } extern "C" { pub fn ASensorEventQueue_requestAdditionalInfoEvents( @@ -11751,11 +11641,11 @@ extern "C" { extern "C" { pub fn ASharedMemory_create( name: *const ::std::os::raw::c_char, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { - pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> size_t; + pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> usize; } extern "C" { pub fn ASharedMemory_setProt( @@ -11774,14 +11664,14 @@ extern "C" { pub struct AStorageManager { _unused: [u8; 0], } -pub const AOBB_STATE_MOUNTED: ::std::os::raw::c_uint = 1; -pub const AOBB_STATE_UNMOUNTED: ::std::os::raw::c_uint = 2; -pub const AOBB_STATE_ERROR_INTERNAL: ::std::os::raw::c_uint = 20; -pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: ::std::os::raw::c_uint = 21; -pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: ::std::os::raw::c_uint = 22; -pub const AOBB_STATE_ERROR_NOT_MOUNTED: ::std::os::raw::c_uint = 23; -pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: ::std::os::raw::c_uint = 24; -pub const AOBB_STATE_ERROR_PERMISSION_DENIED: ::std::os::raw::c_uint = 25; +pub const AOBB_STATE_MOUNTED: _bindgen_ty_44 = 1; +pub const AOBB_STATE_UNMOUNTED: _bindgen_ty_44 = 2; +pub const AOBB_STATE_ERROR_INTERNAL: _bindgen_ty_44 = 20; +pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: _bindgen_ty_44 = 21; +pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: _bindgen_ty_44 = 22; +pub const AOBB_STATE_ERROR_NOT_MOUNTED: _bindgen_ty_44 = 23; +pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: _bindgen_ty_44 = 24; +pub const AOBB_STATE_ERROR_PERMISSION_DENIED: _bindgen_ty_44 = 25; pub type _bindgen_ty_44 = ::std::os::raw::c_uint; extern "C" { pub fn AStorageManager_new() -> *mut AStorageManager; @@ -11872,6 +11762,8 @@ pub struct sync_merge_data { } #[test] fn bindgen_test_layout_sync_merge_data() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -11883,7 +11775,7 @@ fn bindgen_test_layout_sync_merge_data() { concat!("Alignment of ", stringify!(sync_merge_data)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11893,7 +11785,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fd2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fd2) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -11903,7 +11795,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fence) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -11913,7 +11805,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -11923,7 +11815,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -11944,6 +11836,8 @@ pub struct sync_fence_info { } #[test] fn bindgen_test_layout_sync_fence_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -11955,7 +11849,7 @@ fn bindgen_test_layout_sync_fence_info() { concat!("Alignment of ", stringify!(sync_fence_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obj_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obj_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11965,7 +11859,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).driver_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).driver_name) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -11975,7 +11869,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -11985,7 +11879,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -11995,7 +11889,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp_ns as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp_ns) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -12017,6 +11911,8 @@ pub struct sync_file_info { } #[test] fn bindgen_test_layout_sync_file_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -12028,7 +11924,7 @@ fn bindgen_test_layout_sync_file_info() { concat!("Alignment of ", stringify!(sync_file_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12038,7 +11934,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12048,7 +11944,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12058,7 +11954,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).num_fences as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).num_fences) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12068,7 +11964,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12078,7 +11974,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sync_fence_info as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sync_fence_info) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -12115,29 +12011,29 @@ extern "C" { extern "C" { pub fn ATrace_setCounter(counterName: *const ::std::os::raw::c_char, counterValue: i64); } -pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: ::std::os::raw::c_uint = 1; -pub const AWINDOW_FLAG_DIM_BEHIND: ::std::os::raw::c_uint = 2; -pub const AWINDOW_FLAG_BLUR_BEHIND: ::std::os::raw::c_uint = 4; -pub const AWINDOW_FLAG_NOT_FOCUSABLE: ::std::os::raw::c_uint = 8; -pub const AWINDOW_FLAG_NOT_TOUCHABLE: ::std::os::raw::c_uint = 16; -pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: ::std::os::raw::c_uint = 32; -pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: ::std::os::raw::c_uint = 64; -pub const AWINDOW_FLAG_KEEP_SCREEN_ON: ::std::os::raw::c_uint = 128; -pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: ::std::os::raw::c_uint = 256; -pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: ::std::os::raw::c_uint = 512; -pub const AWINDOW_FLAG_FULLSCREEN: ::std::os::raw::c_uint = 1024; -pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: ::std::os::raw::c_uint = 2048; -pub const AWINDOW_FLAG_DITHER: ::std::os::raw::c_uint = 4096; -pub const AWINDOW_FLAG_SECURE: ::std::os::raw::c_uint = 8192; -pub const AWINDOW_FLAG_SCALED: ::std::os::raw::c_uint = 16384; -pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: ::std::os::raw::c_uint = 32768; -pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: ::std::os::raw::c_uint = 65536; -pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: ::std::os::raw::c_uint = 131072; -pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: ::std::os::raw::c_uint = 262144; -pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: ::std::os::raw::c_uint = 524288; -pub const AWINDOW_FLAG_SHOW_WALLPAPER: ::std::os::raw::c_uint = 1048576; -pub const AWINDOW_FLAG_TURN_SCREEN_ON: ::std::os::raw::c_uint = 2097152; -pub const AWINDOW_FLAG_DISMISS_KEYGUARD: ::std::os::raw::c_uint = 4194304; +pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: _bindgen_ty_45 = 1; +pub const AWINDOW_FLAG_DIM_BEHIND: _bindgen_ty_45 = 2; +pub const AWINDOW_FLAG_BLUR_BEHIND: _bindgen_ty_45 = 4; +pub const AWINDOW_FLAG_NOT_FOCUSABLE: _bindgen_ty_45 = 8; +pub const AWINDOW_FLAG_NOT_TOUCHABLE: _bindgen_ty_45 = 16; +pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: _bindgen_ty_45 = 32; +pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: _bindgen_ty_45 = 64; +pub const AWINDOW_FLAG_KEEP_SCREEN_ON: _bindgen_ty_45 = 128; +pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: _bindgen_ty_45 = 256; +pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: _bindgen_ty_45 = 512; +pub const AWINDOW_FLAG_FULLSCREEN: _bindgen_ty_45 = 1024; +pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: _bindgen_ty_45 = 2048; +pub const AWINDOW_FLAG_DITHER: _bindgen_ty_45 = 4096; +pub const AWINDOW_FLAG_SECURE: _bindgen_ty_45 = 8192; +pub const AWINDOW_FLAG_SCALED: _bindgen_ty_45 = 16384; +pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: _bindgen_ty_45 = 32768; +pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: _bindgen_ty_45 = 65536; +pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: _bindgen_ty_45 = 131072; +pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: _bindgen_ty_45 = 262144; +pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: _bindgen_ty_45 = 524288; +pub const AWINDOW_FLAG_SHOW_WALLPAPER: _bindgen_ty_45 = 1048576; +pub const AWINDOW_FLAG_TURN_SCREEN_ON: _bindgen_ty_45 = 2097152; +pub const AWINDOW_FLAG_DISMISS_KEYGUARD: _bindgen_ty_45 = 4194304; pub type _bindgen_ty_45 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -12147,6 +12043,8 @@ pub struct __kernel_timespec { } #[test] fn bindgen_test_layout___kernel_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_timespec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_timespec>(), 16usize, @@ -12158,7 +12056,7 @@ fn bindgen_test_layout___kernel_timespec() { concat!("Alignment of ", stringify!(__kernel_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12168,7 +12066,7 @@ fn bindgen_test_layout___kernel_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12186,6 +12084,8 @@ pub struct __kernel_itimerspec { } #[test] fn bindgen_test_layout___kernel_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_itimerspec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_itimerspec>(), 32usize, @@ -12197,7 +12097,7 @@ fn bindgen_test_layout___kernel_itimerspec() { concat!("Alignment of ", stringify!(__kernel_itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12207,7 +12107,7 @@ fn bindgen_test_layout___kernel_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12225,6 +12125,9 @@ pub struct __kernel_old_timespec { } #[test] fn bindgen_test_layout___kernel_old_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_old_timespec> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_old_timespec>(), 8usize, @@ -12236,7 +12139,7 @@ fn bindgen_test_layout___kernel_old_timespec() { concat!("Alignment of ", stringify!(__kernel_old_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12246,7 +12149,7 @@ fn bindgen_test_layout___kernel_old_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12264,6 +12167,9 @@ pub struct __kernel_sock_timeval { } #[test] fn bindgen_test_layout___kernel_sock_timeval() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sock_timeval> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sock_timeval>(), 16usize, @@ -12275,7 +12181,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { concat!("Alignment of ", stringify!(__kernel_sock_timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12285,7 +12191,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12303,6 +12209,8 @@ pub struct timespec { } #[test] fn bindgen_test_layout_timespec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12314,7 +12222,7 @@ fn bindgen_test_layout_timespec() { concat!("Alignment of ", stringify!(timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12324,7 +12232,7 @@ fn bindgen_test_layout_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12342,6 +12250,8 @@ pub struct timeval { } #[test] fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12353,7 +12263,7 @@ fn bindgen_test_layout_timeval() { concat!("Alignment of ", stringify!(timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12363,7 +12273,7 @@ fn bindgen_test_layout_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12381,6 +12291,8 @@ pub struct itimerspec { } #[test] fn bindgen_test_layout_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12392,7 +12304,7 @@ fn bindgen_test_layout_itimerspec() { concat!("Alignment of ", stringify!(itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12402,7 +12314,7 @@ fn bindgen_test_layout_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12420,6 +12332,8 @@ pub struct itimerval { } #[test] fn bindgen_test_layout_itimerval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12431,7 +12345,7 @@ fn bindgen_test_layout_itimerval() { concat!("Alignment of ", stringify!(itimerval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12441,7 +12355,7 @@ fn bindgen_test_layout_itimerval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12459,6 +12373,8 @@ pub struct timezone { } #[test] fn bindgen_test_layout_timezone() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12470,7 +12386,7 @@ fn bindgen_test_layout_timezone() { concat!("Alignment of ", stringify!(timezone)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_minuteswest as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_minuteswest) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12480,7 +12396,7 @@ fn bindgen_test_layout_timezone() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_dsttime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_dsttime) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12501,6 +12417,8 @@ pub struct _fpx_sw_bytes { } #[test] fn bindgen_test_layout__fpx_sw_bytes() { + const UNINIT: ::std::mem::MaybeUninit<_fpx_sw_bytes> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpx_sw_bytes>(), 48usize, @@ -12512,7 +12430,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { concat!("Alignment of ", stringify!(_fpx_sw_bytes)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).magic1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12522,7 +12440,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).extended_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).extended_size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12532,7 +12450,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).xfeatures as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xfeatures) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12542,7 +12460,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).xstate_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xstate_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12552,7 +12470,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -12570,6 +12488,8 @@ pub struct _fpreg { } #[test] fn bindgen_test_layout__fpreg() { + const UNINIT: ::std::mem::MaybeUninit<_fpreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpreg>(), 10usize, @@ -12581,7 +12501,7 @@ fn bindgen_test_layout__fpreg() { concat!("Alignment of ", stringify!(_fpreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpreg>())).significand as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).significand) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12591,7 +12511,7 @@ fn bindgen_test_layout__fpreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpreg>())).exponent as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).exponent) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12610,6 +12530,8 @@ pub struct _fpxreg { } #[test] fn bindgen_test_layout__fpxreg() { + const UNINIT: ::std::mem::MaybeUninit<_fpxreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpxreg>(), 16usize, @@ -12621,7 +12543,7 @@ fn bindgen_test_layout__fpxreg() { concat!("Alignment of ", stringify!(_fpxreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpxreg>())).significand as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).significand) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12631,7 +12553,7 @@ fn bindgen_test_layout__fpxreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpxreg>())).exponent as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).exponent) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12641,7 +12563,7 @@ fn bindgen_test_layout__fpxreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpxreg>())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -12658,6 +12580,8 @@ pub struct _xmmreg { } #[test] fn bindgen_test_layout__xmmreg() { + const UNINIT: ::std::mem::MaybeUninit<_xmmreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_xmmreg>(), 16usize, @@ -12669,7 +12593,7 @@ fn bindgen_test_layout__xmmreg() { concat!("Alignment of ", stringify!(_xmmreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xmmreg>())).element as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).element) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12708,6 +12632,9 @@ pub union _fpstate_32__bindgen_ty_1 { } #[test] fn bindgen_test_layout__fpstate_32__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_32__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_32__bindgen_ty_1>(), 176usize, @@ -12719,9 +12646,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_1() { concat!("Alignment of ", stringify!(_fpstate_32__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_1>())).padding1 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).padding1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12731,9 +12656,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_1>())).padding as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12751,6 +12674,9 @@ pub union _fpstate_32__bindgen_ty_2 { } #[test] fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_32__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_32__bindgen_ty_2>(), 48usize, @@ -12762,9 +12688,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { concat!("Alignment of ", stringify!(_fpstate_32__bindgen_ty_2)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_2>())).padding2 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).padding2) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12774,9 +12698,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_2>())).sw_reserved as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sw_reserved) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12788,6 +12710,8 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { } #[test] fn bindgen_test_layout__fpstate_32() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_32> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_32>(), 624usize, @@ -12799,7 +12723,7 @@ fn bindgen_test_layout__fpstate_32() { concat!("Alignment of ", stringify!(_fpstate_32)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).cw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cw) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12809,7 +12733,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).sw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sw) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12819,7 +12743,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12829,7 +12753,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).ipoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ipoff) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -12839,7 +12763,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).cssel as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cssel) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12849,7 +12773,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).dataoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dataoff) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -12859,7 +12783,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).datasel as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datasel) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -12869,7 +12793,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._st as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._st) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -12879,7 +12803,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 108usize, concat!( "Offset of field: ", @@ -12889,7 +12813,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).magic as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic) as usize - ptr as usize }, 110usize, concat!( "Offset of field: ", @@ -12899,7 +12823,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._fxsr_env as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fxsr_env) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -12909,7 +12833,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", @@ -12919,7 +12843,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 140usize, concat!( "Offset of field: ", @@ -12929,7 +12853,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._fxsr_st as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fxsr_st) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -12939,7 +12863,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._xmm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._xmm) as usize - ptr as usize }, 272usize, concat!( "Offset of field: ", @@ -12973,6 +12897,9 @@ pub union _fpstate_64__bindgen_ty_1 { } #[test] fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_64__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_64__bindgen_ty_1>(), 48usize, @@ -12984,9 +12911,7 @@ fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { concat!("Alignment of ", stringify!(_fpstate_64__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_64__bindgen_ty_1>())).reserved3 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved3) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12996,9 +12921,7 @@ fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_64__bindgen_ty_1>())).sw_reserved as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sw_reserved) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13010,6 +12933,8 @@ fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { } #[test] fn bindgen_test_layout__fpstate_64() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_64> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_64>(), 512usize, @@ -13021,7 +12946,7 @@ fn bindgen_test_layout__fpstate_64() { concat!("Alignment of ", stringify!(_fpstate_64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).cwd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cwd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13031,7 +12956,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).swd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).swd) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -13041,7 +12966,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).twd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).twd) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13051,7 +12976,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).fop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fop) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -13061,7 +12986,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).rip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rip) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13071,7 +12996,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).rdp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13081,7 +13006,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13091,7 +13016,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).mxcsr_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr_mask) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -13101,7 +13026,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).st_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).st_space) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -13111,7 +13036,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).xmm_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xmm_space) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -13121,7 +13046,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).reserved2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 416usize, concat!( "Offset of field: ", @@ -13140,6 +13065,8 @@ pub struct _header { } #[test] fn bindgen_test_layout__header() { + const UNINIT: ::std::mem::MaybeUninit<_header> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_header>(), 64usize, @@ -13151,7 +13078,7 @@ fn bindgen_test_layout__header() { concat!("Alignment of ", stringify!(_header)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_header>())).xfeatures as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xfeatures) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13161,7 +13088,7 @@ fn bindgen_test_layout__header() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_header>())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13171,7 +13098,7 @@ fn bindgen_test_layout__header() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_header>())).reserved2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13188,6 +13115,8 @@ pub struct _ymmh_state { } #[test] fn bindgen_test_layout__ymmh_state() { + const UNINIT: ::std::mem::MaybeUninit<_ymmh_state> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_ymmh_state>(), 256usize, @@ -13199,7 +13128,7 @@ fn bindgen_test_layout__ymmh_state() { concat!("Alignment of ", stringify!(_ymmh_state)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_ymmh_state>())).ymmh_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ymmh_space) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13218,6 +13147,8 @@ pub struct _xstate { } #[test] fn bindgen_test_layout__xstate() { + const UNINIT: ::std::mem::MaybeUninit<_xstate> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_xstate>(), 944usize, @@ -13229,7 +13160,7 @@ fn bindgen_test_layout__xstate() { concat!("Alignment of ", stringify!(_xstate)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xstate>())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13239,7 +13170,7 @@ fn bindgen_test_layout__xstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xstate>())).xstate_hdr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xstate_hdr) as usize - ptr as usize }, 624usize, concat!( "Offset of field: ", @@ -13249,7 +13180,7 @@ fn bindgen_test_layout__xstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xstate>())).ymmh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ymmh) as usize - ptr as usize }, 688usize, concat!( "Offset of field: ", @@ -13293,6 +13224,8 @@ pub struct sigcontext_32 { } #[test] fn bindgen_test_layout_sigcontext_32() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, @@ -13304,7 +13237,7 @@ fn bindgen_test_layout_sigcontext_32() { concat!("Alignment of ", stringify!(sigcontext_32)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13314,7 +13247,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__gsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__gsh) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -13324,7 +13257,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13334,7 +13267,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__fsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__fsh) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -13344,7 +13277,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).es as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).es) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13354,7 +13287,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__esh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__esh) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -13364,7 +13297,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ds) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13374,7 +13307,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__dsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__dsh) as usize - ptr as usize }, 14usize, concat!( "Offset of field: ", @@ -13384,7 +13317,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).di as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).di) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13394,7 +13327,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).si as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).si) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -13404,7 +13337,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bp) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13414,7 +13347,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -13424,7 +13357,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bx) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -13434,7 +13367,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).dx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dx) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -13444,7 +13377,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cx) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -13454,7 +13387,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ax) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -13464,7 +13397,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trapno as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trapno) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -13474,7 +13407,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).err as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).err) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -13484,7 +13417,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -13494,7 +13427,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -13504,7 +13437,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__csh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__csh) as usize - ptr as usize }, 62usize, concat!( "Offset of field: ", @@ -13514,7 +13447,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -13524,7 +13457,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp_at_signal as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp_at_signal) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -13534,7 +13467,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -13544,7 +13477,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__ssh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__ssh) as usize - ptr as usize }, 74usize, concat!( "Offset of field: ", @@ -13554,7 +13487,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", @@ -13564,7 +13497,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -13574,7 +13507,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 84usize, concat!( "Offset of field: ", @@ -13618,6 +13551,8 @@ pub struct sigcontext_64 { } #[test] fn bindgen_test_layout_sigcontext_64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 256usize, @@ -13629,7 +13564,7 @@ fn bindgen_test_layout_sigcontext_64() { concat!("Alignment of ", stringify!(sigcontext_64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r8 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r8) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13639,7 +13574,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r9 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r9) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13649,7 +13584,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r10 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r10) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13659,7 +13594,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r11 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r11) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13669,7 +13604,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r12 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r12) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -13679,7 +13614,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r13 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r13) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -13689,7 +13624,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r14 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r14) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -13699,7 +13634,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r15 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r15) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -13709,7 +13644,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).di as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).di) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -13719,7 +13654,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).si as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).si) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -13729,7 +13664,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bp) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -13739,7 +13674,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bx) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -13749,7 +13684,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).dx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dx) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -13759,7 +13694,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ax) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -13769,7 +13704,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cx) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -13779,7 +13714,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 120usize, concat!( "Offset of field: ", @@ -13789,7 +13724,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, 128usize, concat!( "Offset of field: ", @@ -13799,7 +13734,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", @@ -13809,7 +13744,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -13819,7 +13754,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 146usize, concat!( "Offset of field: ", @@ -13829,7 +13764,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 148usize, concat!( "Offset of field: ", @@ -13839,7 +13774,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 150usize, concat!( "Offset of field: ", @@ -13849,7 +13784,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).err as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).err) as usize - ptr as usize }, 152usize, concat!( "Offset of field: ", @@ -13859,7 +13794,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trapno as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trapno) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -13869,7 +13804,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 168usize, concat!( "Offset of field: ", @@ -13879,7 +13814,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", @@ -13889,7 +13824,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", @@ -13899,7 +13834,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 192usize, concat!( "Offset of field: ", @@ -13943,6 +13878,8 @@ pub struct sigcontext { } #[test] fn bindgen_test_layout_sigcontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, @@ -13954,7 +13891,7 @@ fn bindgen_test_layout_sigcontext() { concat!("Alignment of ", stringify!(sigcontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13964,7 +13901,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__gsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__gsh) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -13974,7 +13911,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13984,7 +13921,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__fsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__fsh) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -13994,7 +13931,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).es as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).es) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14004,7 +13941,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__esh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__esh) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -14014,7 +13951,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ds) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14024,7 +13961,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__dsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__dsh) as usize - ptr as usize }, 14usize, concat!( "Offset of field: ", @@ -14034,7 +13971,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).edi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).edi) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14044,7 +13981,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).esi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).esi) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -14054,7 +13991,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ebp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ebp) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -14064,7 +14001,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).esp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).esp) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -14074,7 +14011,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ebx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ebx) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -14084,7 +14021,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).edx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).edx) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -14094,7 +14031,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ecx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ecx) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -14104,7 +14041,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eax) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -14114,7 +14051,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trapno as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trapno) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -14124,7 +14061,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).err as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).err) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -14134,7 +14071,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eip) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -14144,7 +14081,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -14154,7 +14091,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__csh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__csh) as usize - ptr as usize }, 62usize, concat!( "Offset of field: ", @@ -14164,7 +14101,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eflags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eflags) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -14174,7 +14111,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).esp_at_signal as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).esp_at_signal) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -14184,7 +14121,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -14194,7 +14131,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__ssh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__ssh) as usize - ptr as usize }, 74usize, concat!( "Offset of field: ", @@ -14204,7 +14141,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", @@ -14214,7 +14151,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -14224,7 +14161,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 84usize, concat!( "Offset of field: ", @@ -14234,6 +14171,9 @@ fn bindgen_test_layout_sigcontext() { ) ); } +pub const _KERNEL__NSIG: u32 = 64; +pub const _NSIG: u32 = 65; +pub const NSIG: u32 = 65; pub type sigset_t = ::std::os::raw::c_ulong; pub type __signalfn_t = ::std::option::Option; pub type __sighandler_t = __signalfn_t; @@ -14261,6 +14201,9 @@ pub union __kernel_sigaction__bindgen_ty_1 { } #[test] fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sigaction__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sigaction__bindgen_ty_1>(), 4usize, @@ -14275,10 +14218,7 @@ fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__kernel_sigaction__bindgen_ty_1>()))._sa_handler as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14288,10 +14228,7 @@ fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__kernel_sigaction__bindgen_ty_1>()))._sa_sigaction as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14303,6 +14240,8 @@ fn bindgen_test_layout___kernel_sigaction__bindgen_ty_1() { } #[test] fn bindgen_test_layout___kernel_sigaction() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sigaction> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sigaction>(), 16usize, @@ -14314,7 +14253,7 @@ fn bindgen_test_layout___kernel_sigaction() { concat!("Alignment of ", stringify!(__kernel_sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>()))._u as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._u) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14324,7 +14263,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14334,7 +14273,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14344,7 +14283,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14359,10 +14298,12 @@ fn bindgen_test_layout___kernel_sigaction() { pub struct sigaltstack { pub ss_sp: *mut ::std::os::raw::c_void, pub ss_flags: ::std::os::raw::c_int, - pub ss_size: size_t, + pub ss_size: __kernel_size_t, } #[test] fn bindgen_test_layout_sigaltstack() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -14374,7 +14315,7 @@ fn bindgen_test_layout_sigaltstack() { concat!("Alignment of ", stringify!(sigaltstack)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_sp) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14384,7 +14325,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14394,7 +14335,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_size) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14413,6 +14354,8 @@ pub union sigval { } #[test] fn bindgen_test_layout_sigval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -14424,7 +14367,7 @@ fn bindgen_test_layout_sigval() { concat!("Alignment of ", stringify!(sigval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_int as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_int) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14434,7 +14377,7 @@ fn bindgen_test_layout_sigval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14464,6 +14407,9 @@ pub struct __sifields__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_1>(), 8usize, @@ -14475,7 +14421,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14485,7 +14431,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14505,6 +14451,9 @@ pub struct __sifields__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_2>(), 16usize, @@ -14516,7 +14465,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14526,9 +14475,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._overrun as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._overrun) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14538,9 +14485,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14550,9 +14495,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sys_private as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sys_private) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14571,6 +14514,9 @@ pub struct __sifields__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_3>(), 12usize, @@ -14582,7 +14528,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_3)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14592,7 +14538,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14602,9 +14548,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14625,6 +14569,9 @@ pub struct __sifields__bindgen_ty_4 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_4() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_4> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_4>(), 20usize, @@ -14636,7 +14583,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_4)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14646,7 +14593,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14656,9 +14603,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._status as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._status) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14668,7 +14613,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._utime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._utime) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -14678,7 +14623,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._stime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._stime) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14712,6 +14657,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>(), 12usize, @@ -14729,10 +14677,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>())) - ._dummy_bnd as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14742,10 +14687,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._lower - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._lower) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14755,10 +14697,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._upper - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._upper) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14776,6 +14715,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>(), 8usize, @@ -14793,10 +14735,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>())) - ._dummy_pkey as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14806,10 +14745,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>()))._pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._pkey) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14827,6 +14763,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>(), 8usize, @@ -14844,10 +14783,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14857,10 +14793,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._type - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._type) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14872,6 +14805,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1>(), 12usize, @@ -14889,10 +14825,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._trapno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._trapno) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14902,10 +14835,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_lsb as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_lsb) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14915,10 +14845,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_bnd as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14928,10 +14855,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14941,10 +14865,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._perf as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._perf) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14956,6 +14877,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5>(), 16usize, @@ -14967,7 +14891,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_5>()))._addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14985,6 +14909,9 @@ pub struct __sifields__bindgen_ty_6 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_6() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_6> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_6>(), 8usize, @@ -14996,7 +14923,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_6)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._band as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._band) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15006,7 +14933,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fd) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15025,6 +14952,9 @@ pub struct __sifields__bindgen_ty_7 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_7() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_7> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_7>(), 12usize, @@ -15036,9 +14966,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_7)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._call_addr as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._call_addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15048,9 +14976,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._syscall as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._syscall) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15060,7 +14986,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._arch as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._arch) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15072,6 +14998,8 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { } #[test] fn bindgen_test_layout___sifields() { + const UNINIT: ::std::mem::MaybeUninit<__sifields> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields>(), 20usize, @@ -15083,7 +15011,7 @@ fn bindgen_test_layout___sifields() { concat!("Alignment of ", stringify!(__sifields)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._kill as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._kill) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15093,7 +15021,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._timer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._timer) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15103,7 +15031,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._rt as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._rt) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15113,7 +15041,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigchld as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigchld) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15123,7 +15051,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigfault as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigfault) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15133,7 +15061,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigpoll as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigpoll) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15143,7 +15071,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigsys as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigsys) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15174,6 +15102,9 @@ pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -15188,10 +15119,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_signo as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_signo) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15201,10 +15129,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_errno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_errno) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15214,10 +15139,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_code as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_code) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15227,10 +15149,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sifields as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sifields) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15242,6 +15161,9 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -15253,7 +15175,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1() { concat!("Alignment of ", stringify!(siginfo__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._si_pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._si_pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15300,6 +15222,9 @@ pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -15317,10 +15242,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._function as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._function) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15330,10 +15252,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._attribute as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._attribute) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15345,6 +15264,9 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 52usize, @@ -15356,7 +15278,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigevent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15366,7 +15288,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15376,9 +15298,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sigev_thread as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_thread) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15390,6 +15310,8 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -15401,7 +15323,7 @@ fn bindgen_test_layout_sigevent() { concat!("Alignment of ", stringify!(sigevent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_value) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15411,7 +15333,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_signo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_signo) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15421,7 +15343,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_notify as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_notify) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15431,7 +15353,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._sigev_un as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_un) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15452,6 +15374,8 @@ pub struct sigset64_t { } #[test] fn bindgen_test_layout_sigset64_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -15463,7 +15387,7 @@ fn bindgen_test_layout_sigset64_t() { concat!("Alignment of ", stringify!(sigset64_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15495,6 +15419,9 @@ pub union sigaction__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -15506,9 +15433,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15518,9 +15443,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15532,6 +15455,8 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -15543,7 +15468,7 @@ fn bindgen_test_layout_sigaction() { concat!("Alignment of ", stringify!(sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15553,7 +15478,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15563,7 +15488,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15595,6 +15520,9 @@ pub union sigaction64__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction64__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -15606,9 +15534,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction64__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15618,9 +15544,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15632,6 +15556,8 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -15643,7 +15569,7 @@ fn bindgen_test_layout_sigaction64() { concat!("Alignment of ", stringify!(sigaction64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15653,7 +15579,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15663,7 +15589,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15687,6 +15613,8 @@ pub struct user_fpregs_struct { } #[test] fn bindgen_test_layout_user_fpregs_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 108usize, @@ -15698,7 +15626,7 @@ fn bindgen_test_layout_user_fpregs_struct() { concat!("Alignment of ", stringify!(user_fpregs_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cwd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cwd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15708,7 +15636,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).swd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).swd) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15718,7 +15646,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).twd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).twd) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15728,7 +15656,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fip) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15738,7 +15666,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fcs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fcs) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15748,7 +15676,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).foo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).foo) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -15758,7 +15686,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fos as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fos) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15768,7 +15696,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).st_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).st_space) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -15797,6 +15725,8 @@ pub struct user_fpxregs_struct { } #[test] fn bindgen_test_layout_user_fpxregs_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 512usize, @@ -15808,7 +15738,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { concat!("Alignment of ", stringify!(user_fpxregs_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cwd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cwd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15818,7 +15748,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).swd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).swd) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -15828,7 +15758,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).twd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).twd) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15838,7 +15768,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fop) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -15848,7 +15778,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fip) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15858,7 +15788,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fcs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fcs) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15868,7 +15798,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).foo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).foo) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15878,7 +15808,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fos as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fos) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -15888,7 +15818,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15898,7 +15828,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -15908,7 +15838,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).st_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).st_space) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -15918,7 +15848,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xmm_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xmm_space) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -15928,7 +15858,7 @@ fn bindgen_test_layout_user_fpxregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 288usize, concat!( "Offset of field: ", @@ -15961,6 +15891,8 @@ pub struct user_regs_struct { } #[test] fn bindgen_test_layout_user_regs_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 68usize, @@ -15972,7 +15904,7 @@ fn bindgen_test_layout_user_regs_struct() { concat!("Alignment of ", stringify!(user_regs_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ebx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ebx) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15982,7 +15914,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ecx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ecx) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15992,7 +15924,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).edx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).edx) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16002,7 +15934,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).esi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).esi) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -16012,7 +15944,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).edi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).edi) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -16022,7 +15954,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ebp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ebp) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -16032,7 +15964,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eax) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -16042,7 +15974,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xds) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -16052,7 +15984,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xes as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xes) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -16062,7 +15994,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xfs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xfs) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -16072,7 +16004,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xgs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xgs) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -16082,7 +16014,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).orig_eax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).orig_eax) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -16092,7 +16024,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eip) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -16102,7 +16034,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xcs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xcs) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -16112,7 +16044,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eflags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eflags) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -16122,7 +16054,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).esp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).esp) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -16132,7 +16064,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xss) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -16163,6 +16095,8 @@ pub struct user { } #[test] fn bindgen_test_layout_user() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 284usize, @@ -16174,7 +16108,7 @@ fn bindgen_test_layout_user() { concat!("Alignment of ", stringify!(user)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).regs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).regs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16184,7 +16118,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fpvalid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fpvalid) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -16194,7 +16128,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).i387 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i387) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -16204,7 +16138,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_tsize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_tsize) as usize - ptr as usize }, 180usize, concat!( "Offset of field: ", @@ -16214,7 +16148,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_dsize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_dsize) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", @@ -16224,7 +16158,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_ssize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_ssize) as usize - ptr as usize }, 188usize, concat!( "Offset of field: ", @@ -16234,7 +16168,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).start_code as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).start_code) as usize - ptr as usize }, 192usize, concat!( "Offset of field: ", @@ -16244,7 +16178,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).start_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).start_stack) as usize - ptr as usize }, 196usize, concat!( "Offset of field: ", @@ -16254,7 +16188,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).signal as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).signal) as usize - ptr as usize }, 200usize, concat!( "Offset of field: ", @@ -16264,7 +16198,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 204usize, concat!( "Offset of field: ", @@ -16274,7 +16208,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_ar0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_ar0) as usize - ptr as usize }, 208usize, concat!( "Offset of field: ", @@ -16284,7 +16218,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fpstate) as usize - ptr as usize }, 212usize, concat!( "Offset of field: ", @@ -16294,7 +16228,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).magic as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic) as usize - ptr as usize }, 216usize, concat!( "Offset of field: ", @@ -16304,7 +16238,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_comm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_comm) as usize - ptr as usize }, 220usize, concat!( "Offset of field: ", @@ -16314,7 +16248,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_debugreg as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_debugreg) as usize - ptr as usize }, 252usize, concat!( "Offset of field: ", @@ -16324,26 +16258,26 @@ fn bindgen_test_layout_user() { ) ); } -pub const REG_GS: ::std::os::raw::c_uint = 0; -pub const REG_FS: ::std::os::raw::c_uint = 1; -pub const REG_ES: ::std::os::raw::c_uint = 2; -pub const REG_DS: ::std::os::raw::c_uint = 3; -pub const REG_EDI: ::std::os::raw::c_uint = 4; -pub const REG_ESI: ::std::os::raw::c_uint = 5; -pub const REG_EBP: ::std::os::raw::c_uint = 6; -pub const REG_ESP: ::std::os::raw::c_uint = 7; -pub const REG_EBX: ::std::os::raw::c_uint = 8; -pub const REG_EDX: ::std::os::raw::c_uint = 9; -pub const REG_ECX: ::std::os::raw::c_uint = 10; -pub const REG_EAX: ::std::os::raw::c_uint = 11; -pub const REG_TRAPNO: ::std::os::raw::c_uint = 12; -pub const REG_ERR: ::std::os::raw::c_uint = 13; -pub const REG_EIP: ::std::os::raw::c_uint = 14; -pub const REG_CS: ::std::os::raw::c_uint = 15; -pub const REG_EFL: ::std::os::raw::c_uint = 16; -pub const REG_UESP: ::std::os::raw::c_uint = 17; -pub const REG_SS: ::std::os::raw::c_uint = 18; -pub const NGREG: ::std::os::raw::c_uint = 19; +pub const REG_GS: _bindgen_ty_46 = 0; +pub const REG_FS: _bindgen_ty_46 = 1; +pub const REG_ES: _bindgen_ty_46 = 2; +pub const REG_DS: _bindgen_ty_46 = 3; +pub const REG_EDI: _bindgen_ty_46 = 4; +pub const REG_ESI: _bindgen_ty_46 = 5; +pub const REG_EBP: _bindgen_ty_46 = 6; +pub const REG_ESP: _bindgen_ty_46 = 7; +pub const REG_EBX: _bindgen_ty_46 = 8; +pub const REG_EDX: _bindgen_ty_46 = 9; +pub const REG_ECX: _bindgen_ty_46 = 10; +pub const REG_EAX: _bindgen_ty_46 = 11; +pub const REG_TRAPNO: _bindgen_ty_46 = 12; +pub const REG_ERR: _bindgen_ty_46 = 13; +pub const REG_EIP: _bindgen_ty_46 = 14; +pub const REG_CS: _bindgen_ty_46 = 15; +pub const REG_EFL: _bindgen_ty_46 = 16; +pub const REG_UESP: _bindgen_ty_46 = 17; +pub const REG_SS: _bindgen_ty_46 = 18; +pub const NGREG: _bindgen_ty_46 = 19; pub type _bindgen_ty_46 = ::std::os::raw::c_uint; pub type greg_t = ::std::os::raw::c_int; pub type gregset_t = [greg_t; 19usize]; @@ -16355,6 +16289,8 @@ pub struct _libc_fpreg { } #[test] fn bindgen_test_layout__libc_fpreg() { + const UNINIT: ::std::mem::MaybeUninit<_libc_fpreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_libc_fpreg>(), 10usize, @@ -16366,7 +16302,7 @@ fn bindgen_test_layout__libc_fpreg() { concat!("Alignment of ", stringify!(_libc_fpreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpreg>())).significand as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).significand) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16376,7 +16312,7 @@ fn bindgen_test_layout__libc_fpreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpreg>())).exponent as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).exponent) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16401,6 +16337,8 @@ pub struct _libc_fpstate { } #[test] fn bindgen_test_layout__libc_fpstate() { + const UNINIT: ::std::mem::MaybeUninit<_libc_fpstate> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_libc_fpstate>(), 112usize, @@ -16412,7 +16350,7 @@ fn bindgen_test_layout__libc_fpstate() { concat!("Alignment of ", stringify!(_libc_fpstate)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).cw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cw) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16422,7 +16360,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).sw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sw) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -16432,7 +16370,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16442,7 +16380,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).ipoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ipoff) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -16452,7 +16390,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).cssel as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cssel) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -16462,7 +16400,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).dataoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dataoff) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -16472,7 +16410,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).datasel as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datasel) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -16482,7 +16420,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>()))._st as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._st) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -16492,7 +16430,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 108usize, concat!( "Offset of field: ", @@ -16513,6 +16451,8 @@ pub struct mcontext_t { } #[test] fn bindgen_test_layout_mcontext_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, @@ -16524,7 +16464,7 @@ fn bindgen_test_layout_mcontext_t() { concat!("Alignment of ", stringify!(mcontext_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gregs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16534,7 +16474,7 @@ fn bindgen_test_layout_mcontext_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpregs) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", @@ -16544,7 +16484,7 @@ fn bindgen_test_layout_mcontext_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -16554,7 +16494,7 @@ fn bindgen_test_layout_mcontext_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 84usize, concat!( "Offset of field: ", @@ -16588,6 +16528,9 @@ pub struct ucontext__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -16605,10 +16548,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16618,10 +16558,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__padding_rt_sigset - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__padding_rt_sigset) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -16633,6 +16570,9 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ucontext__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -16644,9 +16584,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { concat!("Alignment of ", stringify!(ucontext__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask64 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask64) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16658,6 +16596,8 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ucontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 228usize, @@ -16669,7 +16609,7 @@ fn bindgen_test_layout_ucontext() { concat!("Alignment of ", stringify!(ucontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16679,7 +16619,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_link as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_link) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -16689,7 +16629,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_stack) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16699,7 +16639,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_mcontext as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_mcontext) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -16709,7 +16649,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__fpregs_mem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__fpregs_mem) as usize - ptr as usize }, 116usize, concat!( "Offset of field: ", @@ -16943,6 +16883,8 @@ pub struct fd_set { } #[test] fn bindgen_test_layout_fd_set() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -16954,7 +16896,7 @@ fn bindgen_test_layout_fd_set() { concat!("Alignment of ", stringify!(fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16965,16 +16907,16 @@ fn bindgen_test_layout_fd_set() { ); } extern "C" { - pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { - pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { pub fn __FD_ISSET_chk( arg1: ::std::os::raw::c_int, arg2: *const fd_set, - arg3: size_t, + arg3: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -17057,6 +16999,8 @@ pub struct tm { } #[test] fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 44usize, @@ -17068,7 +17012,7 @@ fn bindgen_test_layout_tm() { concat!("Alignment of ", stringify!(tm)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -17078,7 +17022,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_min as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -17088,7 +17032,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_hour as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -17098,7 +17042,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -17108,7 +17052,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mon as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -17118,7 +17062,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_year as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -17128,7 +17072,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_wday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -17138,7 +17082,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_yday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -17148,7 +17092,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_isdst as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -17158,7 +17102,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_gmtoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -17168,7 +17112,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_zone as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -17232,19 +17176,19 @@ extern "C" { extern "C" { pub fn strftime( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, - ) -> size_t; + ) -> usize; } extern "C" { pub fn strftime_l( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, __l: locale_t, - ) -> size_t; + ) -> usize; } extern "C" { pub fn ctime(__t: *const time_t) -> *mut ::std::os::raw::c_char; @@ -17317,160 +17261,160 @@ extern "C" { __base: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AAUDIO_DIRECTION_OUTPUT: ::std::os::raw::c_uint = 0; -pub const AAUDIO_DIRECTION_INPUT: ::std::os::raw::c_uint = 1; +pub const AAUDIO_DIRECTION_OUTPUT: _bindgen_ty_47 = 0; +pub const AAUDIO_DIRECTION_INPUT: _bindgen_ty_47 = 1; pub type _bindgen_ty_47 = ::std::os::raw::c_uint; pub type aaudio_direction_t = i32; -pub const AAUDIO_FORMAT_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_FORMAT_UNSPECIFIED: ::std::os::raw::c_int = 0; -pub const AAUDIO_FORMAT_PCM_I16: ::std::os::raw::c_int = 1; -pub const AAUDIO_FORMAT_PCM_FLOAT: ::std::os::raw::c_int = 2; -pub const AAUDIO_FORMAT_PCM_I24_PACKED: ::std::os::raw::c_int = 3; -pub const AAUDIO_FORMAT_PCM_I32: ::std::os::raw::c_int = 4; +pub const AAUDIO_FORMAT_INVALID: _bindgen_ty_48 = -1; +pub const AAUDIO_FORMAT_UNSPECIFIED: _bindgen_ty_48 = 0; +pub const AAUDIO_FORMAT_PCM_I16: _bindgen_ty_48 = 1; +pub const AAUDIO_FORMAT_PCM_FLOAT: _bindgen_ty_48 = 2; +pub const AAUDIO_FORMAT_PCM_I24_PACKED: _bindgen_ty_48 = 3; +pub const AAUDIO_FORMAT_PCM_I32: _bindgen_ty_48 = 4; pub type _bindgen_ty_48 = ::std::os::raw::c_int; pub type aaudio_format_t = i32; -pub const AAUDIO_OK: ::std::os::raw::c_int = 0; -pub const AAUDIO_ERROR_BASE: ::std::os::raw::c_int = -900; -pub const AAUDIO_ERROR_DISCONNECTED: ::std::os::raw::c_int = -899; -pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: ::std::os::raw::c_int = -898; -pub const AAUDIO_ERROR_INTERNAL: ::std::os::raw::c_int = -896; -pub const AAUDIO_ERROR_INVALID_STATE: ::std::os::raw::c_int = -895; -pub const AAUDIO_ERROR_INVALID_HANDLE: ::std::os::raw::c_int = -892; -pub const AAUDIO_ERROR_UNIMPLEMENTED: ::std::os::raw::c_int = -890; -pub const AAUDIO_ERROR_UNAVAILABLE: ::std::os::raw::c_int = -889; -pub const AAUDIO_ERROR_NO_FREE_HANDLES: ::std::os::raw::c_int = -888; -pub const AAUDIO_ERROR_NO_MEMORY: ::std::os::raw::c_int = -887; -pub const AAUDIO_ERROR_NULL: ::std::os::raw::c_int = -886; -pub const AAUDIO_ERROR_TIMEOUT: ::std::os::raw::c_int = -885; -pub const AAUDIO_ERROR_WOULD_BLOCK: ::std::os::raw::c_int = -884; -pub const AAUDIO_ERROR_INVALID_FORMAT: ::std::os::raw::c_int = -883; -pub const AAUDIO_ERROR_OUT_OF_RANGE: ::std::os::raw::c_int = -882; -pub const AAUDIO_ERROR_NO_SERVICE: ::std::os::raw::c_int = -881; -pub const AAUDIO_ERROR_INVALID_RATE: ::std::os::raw::c_int = -880; +pub const AAUDIO_OK: _bindgen_ty_49 = 0; +pub const AAUDIO_ERROR_BASE: _bindgen_ty_49 = -900; +pub const AAUDIO_ERROR_DISCONNECTED: _bindgen_ty_49 = -899; +pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: _bindgen_ty_49 = -898; +pub const AAUDIO_ERROR_INTERNAL: _bindgen_ty_49 = -896; +pub const AAUDIO_ERROR_INVALID_STATE: _bindgen_ty_49 = -895; +pub const AAUDIO_ERROR_INVALID_HANDLE: _bindgen_ty_49 = -892; +pub const AAUDIO_ERROR_UNIMPLEMENTED: _bindgen_ty_49 = -890; +pub const AAUDIO_ERROR_UNAVAILABLE: _bindgen_ty_49 = -889; +pub const AAUDIO_ERROR_NO_FREE_HANDLES: _bindgen_ty_49 = -888; +pub const AAUDIO_ERROR_NO_MEMORY: _bindgen_ty_49 = -887; +pub const AAUDIO_ERROR_NULL: _bindgen_ty_49 = -886; +pub const AAUDIO_ERROR_TIMEOUT: _bindgen_ty_49 = -885; +pub const AAUDIO_ERROR_WOULD_BLOCK: _bindgen_ty_49 = -884; +pub const AAUDIO_ERROR_INVALID_FORMAT: _bindgen_ty_49 = -883; +pub const AAUDIO_ERROR_OUT_OF_RANGE: _bindgen_ty_49 = -882; +pub const AAUDIO_ERROR_NO_SERVICE: _bindgen_ty_49 = -881; +pub const AAUDIO_ERROR_INVALID_RATE: _bindgen_ty_49 = -880; pub type _bindgen_ty_49 = ::std::os::raw::c_int; pub type aaudio_result_t = i32; -pub const AAUDIO_STREAM_STATE_UNINITIALIZED: ::std::os::raw::c_uint = 0; -pub const AAUDIO_STREAM_STATE_UNKNOWN: ::std::os::raw::c_uint = 1; -pub const AAUDIO_STREAM_STATE_OPEN: ::std::os::raw::c_uint = 2; -pub const AAUDIO_STREAM_STATE_STARTING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_STREAM_STATE_STARTED: ::std::os::raw::c_uint = 4; -pub const AAUDIO_STREAM_STATE_PAUSING: ::std::os::raw::c_uint = 5; -pub const AAUDIO_STREAM_STATE_PAUSED: ::std::os::raw::c_uint = 6; -pub const AAUDIO_STREAM_STATE_FLUSHING: ::std::os::raw::c_uint = 7; -pub const AAUDIO_STREAM_STATE_FLUSHED: ::std::os::raw::c_uint = 8; -pub const AAUDIO_STREAM_STATE_STOPPING: ::std::os::raw::c_uint = 9; -pub const AAUDIO_STREAM_STATE_STOPPED: ::std::os::raw::c_uint = 10; -pub const AAUDIO_STREAM_STATE_CLOSING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_STREAM_STATE_CLOSED: ::std::os::raw::c_uint = 12; -pub const AAUDIO_STREAM_STATE_DISCONNECTED: ::std::os::raw::c_uint = 13; +pub const AAUDIO_STREAM_STATE_UNINITIALIZED: _bindgen_ty_50 = 0; +pub const AAUDIO_STREAM_STATE_UNKNOWN: _bindgen_ty_50 = 1; +pub const AAUDIO_STREAM_STATE_OPEN: _bindgen_ty_50 = 2; +pub const AAUDIO_STREAM_STATE_STARTING: _bindgen_ty_50 = 3; +pub const AAUDIO_STREAM_STATE_STARTED: _bindgen_ty_50 = 4; +pub const AAUDIO_STREAM_STATE_PAUSING: _bindgen_ty_50 = 5; +pub const AAUDIO_STREAM_STATE_PAUSED: _bindgen_ty_50 = 6; +pub const AAUDIO_STREAM_STATE_FLUSHING: _bindgen_ty_50 = 7; +pub const AAUDIO_STREAM_STATE_FLUSHED: _bindgen_ty_50 = 8; +pub const AAUDIO_STREAM_STATE_STOPPING: _bindgen_ty_50 = 9; +pub const AAUDIO_STREAM_STATE_STOPPED: _bindgen_ty_50 = 10; +pub const AAUDIO_STREAM_STATE_CLOSING: _bindgen_ty_50 = 11; +pub const AAUDIO_STREAM_STATE_CLOSED: _bindgen_ty_50 = 12; +pub const AAUDIO_STREAM_STATE_DISCONNECTED: _bindgen_ty_50 = 13; pub type _bindgen_ty_50 = ::std::os::raw::c_uint; pub type aaudio_stream_state_t = i32; -pub const AAUDIO_SHARING_MODE_EXCLUSIVE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_SHARING_MODE_SHARED: ::std::os::raw::c_uint = 1; +pub const AAUDIO_SHARING_MODE_EXCLUSIVE: _bindgen_ty_51 = 0; +pub const AAUDIO_SHARING_MODE_SHARED: _bindgen_ty_51 = 1; pub type _bindgen_ty_51 = ::std::os::raw::c_uint; pub type aaudio_sharing_mode_t = i32; -pub const AAUDIO_PERFORMANCE_MODE_NONE: ::std::os::raw::c_uint = 10; -pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: ::std::os::raw::c_uint = 12; +pub const AAUDIO_PERFORMANCE_MODE_NONE: _bindgen_ty_52 = 10; +pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: _bindgen_ty_52 = 11; +pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: _bindgen_ty_52 = 12; pub type _bindgen_ty_52 = ::std::os::raw::c_uint; pub type aaudio_performance_mode_t = i32; -pub const AAUDIO_USAGE_MEDIA: ::std::os::raw::c_uint = 1; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 2; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_USAGE_ALARM: ::std::os::raw::c_uint = 4; -pub const AAUDIO_USAGE_NOTIFICATION: ::std::os::raw::c_uint = 5; -pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: ::std::os::raw::c_uint = 6; -pub const AAUDIO_USAGE_NOTIFICATION_EVENT: ::std::os::raw::c_uint = 10; -pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: ::std::os::raw::c_uint = 11; -pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: ::std::os::raw::c_uint = 12; -pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: ::std::os::raw::c_uint = 13; -pub const AAUDIO_USAGE_GAME: ::std::os::raw::c_uint = 14; -pub const AAUDIO_USAGE_ASSISTANT: ::std::os::raw::c_uint = 16; -pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: ::std::os::raw::c_uint = 1000; -pub const AAUDIO_SYSTEM_USAGE_SAFETY: ::std::os::raw::c_uint = 1001; -pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: ::std::os::raw::c_uint = 1002; -pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: ::std::os::raw::c_uint = 1003; +pub const AAUDIO_USAGE_MEDIA: _bindgen_ty_53 = 1; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION: _bindgen_ty_53 = 2; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: _bindgen_ty_53 = 3; +pub const AAUDIO_USAGE_ALARM: _bindgen_ty_53 = 4; +pub const AAUDIO_USAGE_NOTIFICATION: _bindgen_ty_53 = 5; +pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: _bindgen_ty_53 = 6; +pub const AAUDIO_USAGE_NOTIFICATION_EVENT: _bindgen_ty_53 = 10; +pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: _bindgen_ty_53 = 11; +pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: _bindgen_ty_53 = 12; +pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: _bindgen_ty_53 = 13; +pub const AAUDIO_USAGE_GAME: _bindgen_ty_53 = 14; +pub const AAUDIO_USAGE_ASSISTANT: _bindgen_ty_53 = 16; +pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: _bindgen_ty_53 = 1000; +pub const AAUDIO_SYSTEM_USAGE_SAFETY: _bindgen_ty_53 = 1001; +pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: _bindgen_ty_53 = 1002; +pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: _bindgen_ty_53 = 1003; pub type _bindgen_ty_53 = ::std::os::raw::c_uint; pub type aaudio_usage_t = i32; -pub const AAUDIO_CONTENT_TYPE_SPEECH: ::std::os::raw::c_uint = 1; -pub const AAUDIO_CONTENT_TYPE_MUSIC: ::std::os::raw::c_uint = 2; -pub const AAUDIO_CONTENT_TYPE_MOVIE: ::std::os::raw::c_uint = 3; -pub const AAUDIO_CONTENT_TYPE_SONIFICATION: ::std::os::raw::c_uint = 4; +pub const AAUDIO_CONTENT_TYPE_SPEECH: _bindgen_ty_54 = 1; +pub const AAUDIO_CONTENT_TYPE_MUSIC: _bindgen_ty_54 = 2; +pub const AAUDIO_CONTENT_TYPE_MOVIE: _bindgen_ty_54 = 3; +pub const AAUDIO_CONTENT_TYPE_SONIFICATION: _bindgen_ty_54 = 4; pub type _bindgen_ty_54 = ::std::os::raw::c_uint; pub type aaudio_content_type_t = i32; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: ::std::os::raw::c_uint = 1; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: ::std::os::raw::c_uint = 2; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: _bindgen_ty_55 = 1; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: _bindgen_ty_55 = 2; pub type _bindgen_ty_55 = ::std::os::raw::c_uint; pub type aaudio_spatialization_behavior_t = i32; -pub const AAUDIO_INPUT_PRESET_GENERIC: ::std::os::raw::c_uint = 1; -pub const AAUDIO_INPUT_PRESET_CAMCORDER: ::std::os::raw::c_uint = 5; -pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: ::std::os::raw::c_uint = 6; -pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 7; -pub const AAUDIO_INPUT_PRESET_UNPROCESSED: ::std::os::raw::c_uint = 9; -pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: ::std::os::raw::c_uint = 10; +pub const AAUDIO_INPUT_PRESET_GENERIC: _bindgen_ty_56 = 1; +pub const AAUDIO_INPUT_PRESET_CAMCORDER: _bindgen_ty_56 = 5; +pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: _bindgen_ty_56 = 6; +pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: _bindgen_ty_56 = 7; +pub const AAUDIO_INPUT_PRESET_UNPROCESSED: _bindgen_ty_56 = 9; +pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: _bindgen_ty_56 = 10; pub type _bindgen_ty_56 = ::std::os::raw::c_uint; pub type aaudio_input_preset_t = i32; -pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: ::std::os::raw::c_uint = 1; -pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: ::std::os::raw::c_uint = 2; -pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: ::std::os::raw::c_uint = 3; +pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: _bindgen_ty_57 = 1; +pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: _bindgen_ty_57 = 2; +pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: _bindgen_ty_57 = 3; pub type _bindgen_ty_57 = ::std::os::raw::c_uint; pub type aaudio_allowed_capture_policy_t = i32; -pub const AAUDIO_SESSION_ID_NONE: ::std::os::raw::c_int = -1; -pub const AAUDIO_SESSION_ID_ALLOCATE: ::std::os::raw::c_int = 0; +pub const AAUDIO_SESSION_ID_NONE: _bindgen_ty_58 = -1; +pub const AAUDIO_SESSION_ID_ALLOCATE: _bindgen_ty_58 = 0; pub type _bindgen_ty_58 = ::std::os::raw::c_int; pub type aaudio_session_id_t = i32; -pub const AAUDIO_CHANNEL_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_CHANNEL_FRONT_LEFT: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_FRONT_RIGHT: ::std::os::raw::c_int = 2; -pub const AAUDIO_CHANNEL_FRONT_CENTER: ::std::os::raw::c_int = 4; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY: ::std::os::raw::c_int = 8; -pub const AAUDIO_CHANNEL_BACK_LEFT: ::std::os::raw::c_int = 16; -pub const AAUDIO_CHANNEL_BACK_RIGHT: ::std::os::raw::c_int = 32; -pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: ::std::os::raw::c_int = 64; -pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: ::std::os::raw::c_int = 128; -pub const AAUDIO_CHANNEL_BACK_CENTER: ::std::os::raw::c_int = 256; -pub const AAUDIO_CHANNEL_SIDE_LEFT: ::std::os::raw::c_int = 512; -pub const AAUDIO_CHANNEL_SIDE_RIGHT: ::std::os::raw::c_int = 1024; -pub const AAUDIO_CHANNEL_TOP_CENTER: ::std::os::raw::c_int = 2048; -pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: ::std::os::raw::c_int = 4096; -pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: ::std::os::raw::c_int = 8192; -pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: ::std::os::raw::c_int = 16384; -pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: ::std::os::raw::c_int = 32768; -pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: ::std::os::raw::c_int = 65536; -pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: ::std::os::raw::c_int = 131072; -pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: ::std::os::raw::c_int = 262144; -pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: ::std::os::raw::c_int = 524288; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: ::std::os::raw::c_int = 1048576; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: ::std::os::raw::c_int = 2097152; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: ::std::os::raw::c_int = 4194304; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: ::std::os::raw::c_int = 8388608; -pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: ::std::os::raw::c_int = 16777216; -pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: ::std::os::raw::c_int = 33554432; -pub const AAUDIO_CHANNEL_MONO: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_STEREO: ::std::os::raw::c_int = 3; -pub const AAUDIO_CHANNEL_2POINT1: ::std::os::raw::c_int = 11; -pub const AAUDIO_CHANNEL_TRI: ::std::os::raw::c_int = 7; -pub const AAUDIO_CHANNEL_TRI_BACK: ::std::os::raw::c_int = 259; -pub const AAUDIO_CHANNEL_3POINT1: ::std::os::raw::c_int = 15; -pub const AAUDIO_CHANNEL_2POINT0POINT2: ::std::os::raw::c_int = 786435; -pub const AAUDIO_CHANNEL_2POINT1POINT2: ::std::os::raw::c_int = 786443; -pub const AAUDIO_CHANNEL_3POINT0POINT2: ::std::os::raw::c_int = 786439; -pub const AAUDIO_CHANNEL_3POINT1POINT2: ::std::os::raw::c_int = 786447; -pub const AAUDIO_CHANNEL_QUAD: ::std::os::raw::c_int = 51; -pub const AAUDIO_CHANNEL_QUAD_SIDE: ::std::os::raw::c_int = 1539; -pub const AAUDIO_CHANNEL_SURROUND: ::std::os::raw::c_int = 263; -pub const AAUDIO_CHANNEL_PENTA: ::std::os::raw::c_int = 55; -pub const AAUDIO_CHANNEL_5POINT1: ::std::os::raw::c_int = 63; -pub const AAUDIO_CHANNEL_5POINT1_SIDE: ::std::os::raw::c_int = 1551; -pub const AAUDIO_CHANNEL_6POINT1: ::std::os::raw::c_int = 319; -pub const AAUDIO_CHANNEL_7POINT1: ::std::os::raw::c_int = 1599; -pub const AAUDIO_CHANNEL_5POINT1POINT2: ::std::os::raw::c_int = 786495; -pub const AAUDIO_CHANNEL_5POINT1POINT4: ::std::os::raw::c_int = 184383; -pub const AAUDIO_CHANNEL_7POINT1POINT2: ::std::os::raw::c_int = 788031; -pub const AAUDIO_CHANNEL_7POINT1POINT4: ::std::os::raw::c_int = 185919; -pub const AAUDIO_CHANNEL_9POINT1POINT4: ::std::os::raw::c_int = 50517567; -pub const AAUDIO_CHANNEL_9POINT1POINT6: ::std::os::raw::c_int = 51303999; -pub const AAUDIO_CHANNEL_FRONT_BACK: ::std::os::raw::c_int = 260; +pub const AAUDIO_CHANNEL_INVALID: _bindgen_ty_59 = -1; +pub const AAUDIO_CHANNEL_FRONT_LEFT: _bindgen_ty_59 = 1; +pub const AAUDIO_CHANNEL_FRONT_RIGHT: _bindgen_ty_59 = 2; +pub const AAUDIO_CHANNEL_FRONT_CENTER: _bindgen_ty_59 = 4; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY: _bindgen_ty_59 = 8; +pub const AAUDIO_CHANNEL_BACK_LEFT: _bindgen_ty_59 = 16; +pub const AAUDIO_CHANNEL_BACK_RIGHT: _bindgen_ty_59 = 32; +pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: _bindgen_ty_59 = 64; +pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: _bindgen_ty_59 = 128; +pub const AAUDIO_CHANNEL_BACK_CENTER: _bindgen_ty_59 = 256; +pub const AAUDIO_CHANNEL_SIDE_LEFT: _bindgen_ty_59 = 512; +pub const AAUDIO_CHANNEL_SIDE_RIGHT: _bindgen_ty_59 = 1024; +pub const AAUDIO_CHANNEL_TOP_CENTER: _bindgen_ty_59 = 2048; +pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: _bindgen_ty_59 = 4096; +pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: _bindgen_ty_59 = 8192; +pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: _bindgen_ty_59 = 16384; +pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: _bindgen_ty_59 = 32768; +pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: _bindgen_ty_59 = 65536; +pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: _bindgen_ty_59 = 131072; +pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: _bindgen_ty_59 = 262144; +pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: _bindgen_ty_59 = 524288; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: _bindgen_ty_59 = 1048576; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: _bindgen_ty_59 = 2097152; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: _bindgen_ty_59 = 4194304; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: _bindgen_ty_59 = 8388608; +pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: _bindgen_ty_59 = 16777216; +pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: _bindgen_ty_59 = 33554432; +pub const AAUDIO_CHANNEL_MONO: _bindgen_ty_59 = 1; +pub const AAUDIO_CHANNEL_STEREO: _bindgen_ty_59 = 3; +pub const AAUDIO_CHANNEL_2POINT1: _bindgen_ty_59 = 11; +pub const AAUDIO_CHANNEL_TRI: _bindgen_ty_59 = 7; +pub const AAUDIO_CHANNEL_TRI_BACK: _bindgen_ty_59 = 259; +pub const AAUDIO_CHANNEL_3POINT1: _bindgen_ty_59 = 15; +pub const AAUDIO_CHANNEL_2POINT0POINT2: _bindgen_ty_59 = 786435; +pub const AAUDIO_CHANNEL_2POINT1POINT2: _bindgen_ty_59 = 786443; +pub const AAUDIO_CHANNEL_3POINT0POINT2: _bindgen_ty_59 = 786439; +pub const AAUDIO_CHANNEL_3POINT1POINT2: _bindgen_ty_59 = 786447; +pub const AAUDIO_CHANNEL_QUAD: _bindgen_ty_59 = 51; +pub const AAUDIO_CHANNEL_QUAD_SIDE: _bindgen_ty_59 = 1539; +pub const AAUDIO_CHANNEL_SURROUND: _bindgen_ty_59 = 263; +pub const AAUDIO_CHANNEL_PENTA: _bindgen_ty_59 = 55; +pub const AAUDIO_CHANNEL_5POINT1: _bindgen_ty_59 = 63; +pub const AAUDIO_CHANNEL_5POINT1_SIDE: _bindgen_ty_59 = 1551; +pub const AAUDIO_CHANNEL_6POINT1: _bindgen_ty_59 = 319; +pub const AAUDIO_CHANNEL_7POINT1: _bindgen_ty_59 = 1599; +pub const AAUDIO_CHANNEL_5POINT1POINT2: _bindgen_ty_59 = 786495; +pub const AAUDIO_CHANNEL_5POINT1POINT4: _bindgen_ty_59 = 184383; +pub const AAUDIO_CHANNEL_7POINT1POINT2: _bindgen_ty_59 = 788031; +pub const AAUDIO_CHANNEL_7POINT1POINT4: _bindgen_ty_59 = 185919; +pub const AAUDIO_CHANNEL_9POINT1POINT4: _bindgen_ty_59 = 50517567; +pub const AAUDIO_CHANNEL_9POINT1POINT6: _bindgen_ty_59 = 51303999; +pub const AAUDIO_CHANNEL_FRONT_BACK: _bindgen_ty_59 = 260; pub type _bindgen_ty_59 = ::std::os::raw::c_int; pub type aaudio_channel_mask_t = u32; #[repr(C)] @@ -17602,8 +17546,8 @@ extern "C" { privacySensitive: bool, ); } -pub const AAUDIO_CALLBACK_RESULT_CONTINUE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_CALLBACK_RESULT_STOP: ::std::os::raw::c_uint = 1; +pub const AAUDIO_CALLBACK_RESULT_CONTINUE: _bindgen_ty_60 = 0; +pub const AAUDIO_CALLBACK_RESULT_STOP: _bindgen_ty_60 = 1; pub type _bindgen_ty_60 = ::std::os::raw::c_uint; pub type aaudio_data_callback_result_t = i32; pub type AAudioStream_dataCallback = ::std::option::Option< @@ -17896,12 +17840,12 @@ pub struct AMidiInputPort { pub struct AMidiOutputPort { _unused: [u8; 0], } -pub const AMIDI_OPCODE_DATA: ::std::os::raw::c_uint = 1; -pub const AMIDI_OPCODE_FLUSH: ::std::os::raw::c_uint = 2; +pub const AMIDI_OPCODE_DATA: _bindgen_ty_61 = 1; +pub const AMIDI_OPCODE_FLUSH: _bindgen_ty_61 = 2; pub type _bindgen_ty_61 = ::std::os::raw::c_uint; -pub const AMIDI_DEVICE_TYPE_USB: ::std::os::raw::c_uint = 1; -pub const AMIDI_DEVICE_TYPE_VIRTUAL: ::std::os::raw::c_uint = 2; -pub const AMIDI_DEVICE_TYPE_BLUETOOTH: ::std::os::raw::c_uint = 3; +pub const AMIDI_DEVICE_TYPE_USB: _bindgen_ty_62 = 1; +pub const AMIDI_DEVICE_TYPE_VIRTUAL: _bindgen_ty_62 = 2; +pub const AMIDI_DEVICE_TYPE_BLUETOOTH: _bindgen_ty_62 = 3; pub type _bindgen_ty_62 = ::std::os::raw::c_uint; impl AMidiDevice_Protocol { pub const AMIDI_DEVICE_PROTOCOL_UMP_USE_MIDI_CI: AMidiDevice_Protocol = AMidiDevice_Protocol(0); @@ -17949,10 +17893,10 @@ extern "C" { pub fn AMidiDevice_getType(device: *const AMidiDevice) -> i32; } extern "C" { - pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> isize; } extern "C" { - pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> isize; } extern "C" { pub fn AMidiDevice_getDefaultProtocol(device: *const AMidiDevice) -> AMidiDevice_Protocol; @@ -17972,10 +17916,10 @@ extern "C" { outputPort: *const AMidiOutputPort, opcodePtr: *mut i32, buffer: *mut u8, - maxBytes: size_t, - numBytesReceivedPtr: *mut size_t, + maxBytes: usize, + numBytesReceivedPtr: *mut usize, outTimestampPtr: *mut i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_open( @@ -17988,16 +17932,16 @@ extern "C" { pub fn AMidiInputPort_send( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, - ) -> ssize_t; + numBytes: usize, + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendWithTimestamp( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, + numBytes: usize, timestamp: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendFlush(inputPort: *const AMidiInputPort) -> media_status_t; @@ -21083,13 +21027,13 @@ pub use self::acamera_metadata_enum_acamera_automotive_lens_facing as acamera_me pub struct ACameraMetadata { _unused: [u8; 0], } -pub const ACAMERA_TYPE_BYTE: ::std::os::raw::c_uint = 0; -pub const ACAMERA_TYPE_INT32: ::std::os::raw::c_uint = 1; -pub const ACAMERA_TYPE_FLOAT: ::std::os::raw::c_uint = 2; -pub const ACAMERA_TYPE_INT64: ::std::os::raw::c_uint = 3; -pub const ACAMERA_TYPE_DOUBLE: ::std::os::raw::c_uint = 4; -pub const ACAMERA_TYPE_RATIONAL: ::std::os::raw::c_uint = 5; -pub const ACAMERA_NUM_TYPES: ::std::os::raw::c_uint = 6; +pub const ACAMERA_TYPE_BYTE: _bindgen_ty_63 = 0; +pub const ACAMERA_TYPE_INT32: _bindgen_ty_63 = 1; +pub const ACAMERA_TYPE_FLOAT: _bindgen_ty_63 = 2; +pub const ACAMERA_TYPE_INT64: _bindgen_ty_63 = 3; +pub const ACAMERA_TYPE_DOUBLE: _bindgen_ty_63 = 4; +pub const ACAMERA_TYPE_RATIONAL: _bindgen_ty_63 = 5; +pub const ACAMERA_NUM_TYPES: _bindgen_ty_63 = 6; pub type _bindgen_ty_63 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -21099,6 +21043,9 @@ pub struct ACameraMetadata_rational { } #[test] fn bindgen_test_layout_ACameraMetadata_rational() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -21110,9 +21057,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { concat!("Alignment of ", stringify!(ACameraMetadata_rational)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).numerator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).numerator) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21122,9 +21067,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).denominator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).denominator) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21154,6 +21097,9 @@ pub union ACameraMetadata_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -21168,9 +21114,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21180,10 +21124,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21193,9 +21134,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21205,10 +21144,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21218,9 +21154,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21230,9 +21164,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21244,6 +21176,9 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21255,7 +21190,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21265,7 +21200,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21275,7 +21210,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).count as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21285,7 +21220,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21315,6 +21250,9 @@ pub union ACameraMetadata_const_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -21332,10 +21270,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21345,10 +21280,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21358,10 +21290,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21371,10 +21300,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21384,10 +21310,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21397,10 +21320,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21412,6 +21332,9 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21423,7 +21346,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_const_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21433,9 +21356,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21445,9 +21366,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21457,9 +21376,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21492,7 +21409,7 @@ extern "C" { extern "C" { pub fn ACameraMetadata_isLogicalMultiCamera( staticMetadata: *const ACameraMetadata, - numPhysicalCameras: *mut size_t, + numPhysicalCameras: *mut usize, physicalCameraIds: *mut *const *const ::std::os::raw::c_char, ) -> bool; } @@ -21699,6 +21616,9 @@ pub struct ACameraCaptureSession_stateCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -21716,10 +21636,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21729,10 +21646,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onClosed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onClosed) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21742,10 +21656,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onReady as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onReady) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21755,10 +21666,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onActive as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onActive) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21768,8 +21676,8 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); } -pub const CAPTURE_FAILURE_REASON_FLUSHED: ::std::os::raw::c_uint = 0; -pub const CAPTURE_FAILURE_REASON_ERROR: ::std::os::raw::c_uint = 1; +pub const CAPTURE_FAILURE_REASON_FLUSHED: _bindgen_ty_64 = 0; +pub const CAPTURE_FAILURE_REASON_ERROR: _bindgen_ty_64 = 1; pub type _bindgen_ty_64 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -21781,6 +21689,9 @@ pub struct ACameraCaptureFailure { } #[test] fn bindgen_test_layout_ACameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -21792,9 +21703,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { concat!("Alignment of ", stringify!(ACameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).frameNumber as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).frameNumber) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21804,7 +21713,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reason as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reason) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21814,9 +21723,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sequenceId as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sequenceId) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21826,9 +21733,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).wasImageCaptured as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).wasImageCaptured) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -21900,6 +21805,9 @@ pub struct ACameraCaptureSession_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -21917,10 +21825,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21930,10 +21835,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21943,10 +21845,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21956,10 +21855,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -21969,10 +21865,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -21982,10 +21875,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -21995,10 +21885,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22008,10 +21895,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -22021,7 +21905,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); } -pub const CAPTURE_SEQUENCE_ID_NONE: ::std::os::raw::c_int = -1; +pub const CAPTURE_SEQUENCE_ID_NONE: _bindgen_ty_65 = -1; pub type _bindgen_ty_65 = ::std::os::raw::c_int; extern "C" { pub fn ACameraCaptureSession_close(session: *mut ACameraCaptureSession); @@ -22082,7 +21966,7 @@ pub type ACameraCaptureSession_logicalCamera_captureCallback_result = ::std::opt session: *mut ACameraCaptureSession, request: *mut ACaptureRequest, result: *const ACameraMetadata, - physicalResultCount: size_t, + physicalResultCount: usize, physicalCameraIds: *mut *const ::std::os::raw::c_char, physicalResults: *mut *const ACameraMetadata, ), @@ -22095,6 +21979,9 @@ pub struct ALogicalCameraCaptureFailure { } #[test] fn bindgen_test_layout_ALogicalCameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -22106,10 +21993,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { concat!("Alignment of ", stringify!(ALogicalCameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).captureFailure as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).captureFailure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22119,10 +22003,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).physicalCameraId as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).physicalCameraId) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -22154,6 +22035,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -22171,10 +22055,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22184,10 +22065,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22197,10 +22075,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22211,8 +22086,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( @@ -22224,8 +22098,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 16usize, concat!( @@ -22236,10 +22109,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -22249,10 +22119,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22262,10 +22129,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -22316,6 +22180,9 @@ pub struct ACameraCaptureSession_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -22333,10 +22200,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22346,10 +22210,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22359,10 +22220,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22372,10 +22230,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -22385,10 +22240,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22398,10 +22250,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -22411,10 +22260,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22424,10 +22270,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -22451,6 +22294,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -22468,10 +22314,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22481,10 +22324,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22494,10 +22334,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22508,8 +22345,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 12usize, concat!( @@ -22521,8 +22357,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 16usize, concat!( @@ -22533,10 +22368,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -22546,10 +22378,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22559,10 +22388,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -22616,6 +22442,8 @@ pub struct ACameraIdList { } #[test] fn bindgen_test_layout_ACameraIdList() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -22627,7 +22455,7 @@ fn bindgen_test_layout_ACameraIdList() { concat!("Alignment of ", stringify!(ACameraIdList)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numCameras as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numCameras) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22637,7 +22465,7 @@ fn bindgen_test_layout_ACameraIdList() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cameraIds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cameraIds) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22647,11 +22475,11 @@ fn bindgen_test_layout_ACameraIdList() { ) ); } -pub const ERROR_CAMERA_IN_USE: ::std::os::raw::c_uint = 1; -pub const ERROR_MAX_CAMERAS_IN_USE: ::std::os::raw::c_uint = 2; -pub const ERROR_CAMERA_DISABLED: ::std::os::raw::c_uint = 3; -pub const ERROR_CAMERA_DEVICE: ::std::os::raw::c_uint = 4; -pub const ERROR_CAMERA_SERVICE: ::std::os::raw::c_uint = 5; +pub const ERROR_CAMERA_IN_USE: _bindgen_ty_66 = 1; +pub const ERROR_MAX_CAMERAS_IN_USE: _bindgen_ty_66 = 2; +pub const ERROR_CAMERA_DISABLED: _bindgen_ty_66 = 3; +pub const ERROR_CAMERA_DEVICE: _bindgen_ty_66 = 4; +pub const ERROR_CAMERA_SERVICE: _bindgen_ty_66 = 5; pub type _bindgen_ty_66 = ::std::os::raw::c_uint; pub type ACameraDevice_StateCallback = ::std::option::Option< unsafe extern "C" fn(context: *mut ::std::os::raw::c_void, device: *mut ACameraDevice), @@ -22672,6 +22500,9 @@ pub struct ACameraDevice_StateCallbacks { } #[test] fn bindgen_test_layout_ACameraDevice_StateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -22683,9 +22514,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { concat!("Alignment of ", stringify!(ACameraDevice_StateCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22695,10 +22524,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDisconnected as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDisconnected) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22708,9 +22534,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onError as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onError) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22890,6 +22714,9 @@ pub struct ACameraManager_AvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_AvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -22904,10 +22731,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22917,10 +22741,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraAvailable) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -22930,10 +22751,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraUnavailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraUnavailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22984,6 +22802,9 @@ pub struct ACameraManager_ExtendedAvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -23001,10 +22822,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .availabilityCallbacks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).availabilityCallbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23015,8 +22833,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onCameraAccessPrioritiesChanged as *const _ as usize + ::std::ptr::addr_of!((*ptr).onCameraAccessPrioritiesChanged) as usize - ptr as usize }, 12usize, concat!( @@ -23027,10 +22844,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraAvailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraAvailable) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -23040,10 +22854,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraUnavailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraUnavailable) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -23053,10 +22864,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).reserved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -23148,6 +22956,8 @@ pub struct AImageCropRect { } #[test] fn bindgen_test_layout_AImageCropRect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -23159,7 +22969,7 @@ fn bindgen_test_layout_AImageCropRect() { concat!("Alignment of ", stringify!(AImageCropRect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23169,7 +22979,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -23179,7 +22989,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23189,7 +22999,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -23312,6 +23122,9 @@ pub struct AImageReader_ImageListener { } #[test] fn bindgen_test_layout_AImageReader_ImageListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -23323,9 +23136,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { concat!("Alignment of ", stringify!(AImageReader_ImageListener)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23335,10 +23146,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onImageAvailable as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onImageAvailable) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -23393,6 +23201,9 @@ pub struct AImageReader_BufferRemovedListener { } #[test] fn bindgen_test_layout_AImageReader_BufferRemovedListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -23407,10 +23218,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23420,10 +23228,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onBufferRemoved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onBufferRemoved) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -23456,7 +23261,7 @@ extern "C" { pub fn AMediaCrypto_new( uuid: *mut u8, initData: *const ::std::os::raw::c_void, - initDataSize: size_t, + initDataSize: usize, ) -> *mut AMediaCrypto; } extern "C" { @@ -23501,7 +23306,7 @@ extern "C" { pub fn AMediaFormat_getSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - out: *mut size_t, + out: *mut usize, ) -> bool; } extern "C" { @@ -23509,7 +23314,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *mut *mut ::std::os::raw::c_void, - size: *mut size_t, + size: *mut usize, ) -> bool; } extern "C" { @@ -23552,7 +23357,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ); } extern "C" { @@ -23781,7 +23586,7 @@ extern "C" { pub fn AMediaFormat_setSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - value: size_t, + value: usize, ); } extern "C" { @@ -24059,6 +23864,9 @@ pub struct AMediaCodecBufferInfo { } #[test] fn bindgen_test_layout_AMediaCodecBufferInfo() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -24070,7 +23878,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { concat!("Alignment of ", stringify!(AMediaCodecBufferInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).offset as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24080,7 +23888,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24090,10 +23898,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).presentationTimeUs as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).presentationTimeUs) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24103,7 +23908,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -24118,13 +23923,13 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { pub struct AMediaCodecCryptoInfo { _unused: [u8; 0], } -pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: ::std::os::raw::c_int = 2; -pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: ::std::os::raw::c_int = 4; -pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: ::std::os::raw::c_int = 8; -pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: ::std::os::raw::c_int = 1; -pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: ::std::os::raw::c_int = -3; -pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: ::std::os::raw::c_int = -2; -pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: ::std::os::raw::c_int = -1; +pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: _bindgen_ty_67 = 2; +pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: _bindgen_ty_67 = 4; +pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: _bindgen_ty_67 = 8; +pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: _bindgen_ty_67 = 1; +pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: _bindgen_ty_67 = -3; +pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: _bindgen_ty_67 = -2; +pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: _bindgen_ty_67 = -1; pub type _bindgen_ty_67 = ::std::os::raw::c_int; pub type AMediaCodecOnAsyncInputAvailable = ::std::option::Option< unsafe extern "C" fn( @@ -24167,6 +23972,9 @@ pub struct AMediaCodecOnAsyncNotifyCallback { } #[test] fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -24181,10 +23989,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncInputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncInputAvailable) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24194,10 +23999,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncOutputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncOutputAvailable) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24207,10 +24009,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncFormatChanged - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncFormatChanged) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24220,10 +24019,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncError as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncError) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -24278,26 +24074,26 @@ extern "C" { extern "C" { pub fn AMediaCodec_getInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { pub fn AMediaCodec_getOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { - pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> ssize_t; + pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> isize; } extern "C" { pub fn __assert( __file: *const ::std::os::raw::c_char, __line: ::std::os::raw::c_int, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn __assert2( @@ -24305,14 +24101,14 @@ extern "C" { __line: ::std::os::raw::c_int, __function: *const ::std::os::raw::c_char, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn AMediaCodec_queueInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, - size: size_t, + size: usize, time: u64, flags: u32, ) -> media_status_t; @@ -24320,7 +24116,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_queueSecureInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, arg2: *mut AMediaCodecCryptoInfo, time: u64, @@ -24332,7 +24128,7 @@ extern "C" { arg1: *mut AMediaCodec, info: *mut AMediaCodecBufferInfo, timeoutUs: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMediaCodec_getOutputFormat(arg1: *mut AMediaCodec) -> *mut AMediaFormat; @@ -24340,7 +24136,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, render: bool, ) -> media_status_t; } @@ -24353,7 +24149,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBufferAtTime( mData: *mut AMediaCodec, - idx: size_t, + idx: usize, timestampNs: i64, ) -> media_status_t; } @@ -24384,7 +24180,7 @@ extern "C" { pub fn AMediaCodec_signalEndOfInputStream(mData: *mut AMediaCodec) -> media_status_t; } extern "C" { - pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: size_t) -> *mut AMediaFormat; + pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: usize) -> *mut AMediaFormat; } extern "C" { pub fn AMediaCodec_getName( @@ -24444,6 +24240,8 @@ pub struct cryptoinfo_pattern_t { } #[test] fn bindgen_test_layout_cryptoinfo_pattern_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -24455,9 +24253,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { concat!("Alignment of ", stringify!(cryptoinfo_pattern_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).encryptBlocks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).encryptBlocks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24467,7 +24263,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).skipBlocks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).skipBlocks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24483,8 +24279,8 @@ extern "C" { key: *mut u8, iv: *mut u8, mode: cryptoinfo_mode_t, - clearbytes: *mut size_t, - encryptedbytes: *mut size_t, + clearbytes: *mut usize, + encryptedbytes: *mut usize, ) -> *mut AMediaCodecCryptoInfo; } extern "C" { @@ -24497,7 +24293,7 @@ extern "C" { ); } extern "C" { - pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> size_t; + pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> usize; } extern "C" { pub fn AMediaCodecCryptoInfo_getKey( @@ -24517,13 +24313,13 @@ extern "C" { extern "C" { pub fn AMediaCodecCryptoInfo_getClearBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaCodecCryptoInfo_getEncryptedBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { @@ -24557,18 +24353,18 @@ pub type AMediaDataSourceReadAt = ::std::option::Option< userdata: *mut ::std::os::raw::c_void, offset: off64_t, buffer: *mut ::std::os::raw::c_void, - size: size_t, - ) -> ssize_t, + size: usize, + ) -> isize, >; pub type AMediaDataSourceGetSize = - ::std::option::Option ssize_t>; + ::std::option::Option isize>; pub type AMediaDataSourceClose = ::std::option::Option; extern "C" { pub fn AMediaDataSource_new() -> *mut AMediaDataSource; } pub type AMediaDataSourceGetAvailableSize = ::std::option::Option< - unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> ssize_t, + unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> isize, >; extern "C" { pub fn AMediaDataSource_newUri( @@ -24613,10 +24409,12 @@ pub struct AMediaDrm { #[derive(Debug, Copy, Clone)] pub struct AMediaDrmByteArray { pub ptr: *const u8, - pub length: size_t, + pub length: usize, } #[test] fn bindgen_test_layout_AMediaDrmByteArray() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -24628,7 +24426,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { concat!("Alignment of ", stringify!(AMediaDrmByteArray)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24638,7 +24436,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24709,6 +24507,9 @@ pub struct AMediaDrmKeyValuePair { } #[test] fn bindgen_test_layout_AMediaDrmKeyValuePair() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -24720,7 +24521,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { concat!("Alignment of ", stringify!(AMediaDrmKeyValuePair)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mKey as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mKey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24730,7 +24531,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mValue as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mValue) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24768,6 +24569,8 @@ pub struct AMediaDrmKeyStatus { } #[test] fn bindgen_test_layout_AMediaDrmKeyStatus() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -24779,7 +24582,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { concat!("Alignment of ", stringify!(AMediaDrmKeyStatus)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyId as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyId) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24789,7 +24592,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyType as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyType) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24806,7 +24609,7 @@ pub type AMediaDrmEventListener = ::std::option::Option< eventType: AMediaDrmEventType, extra: ::std::os::raw::c_int, data: *const u8, - dataSize: size_t, + dataSize: usize, ), >; pub type AMediaDrmExpirationUpdateListener = ::std::option::Option< @@ -24821,7 +24624,7 @@ pub type AMediaDrmKeysChangeListener = ::std::option::Option< arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyStatus: *const AMediaDrmKeyStatus, - numKeys: size_t, + numKeys: usize, hasNewUsableKey: bool, ), >; @@ -24872,13 +24675,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -24886,13 +24689,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, defaultUrl: *mut *const ::std::os::raw::c_char, keyRequestType: *mut AMediaDrmKeyRequestType, ) -> media_status_t; @@ -24902,7 +24705,7 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, response: *const u8, - responseSize: size_t, + responseSize: usize, keySetId: *mut AMediaDrmKeySetId, ) -> media_status_t; } @@ -24924,14 +24727,14 @@ extern "C" { arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyValuePairs: *mut AMediaDrmKeyValue, - numPairs: *mut size_t, + numPairs: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getProvisionRequest( arg1: *mut AMediaDrm, provisionRequest: *mut *const u8, - provisionRequestSize: *mut size_t, + provisionRequestSize: *mut usize, serverUrl: *mut *const ::std::os::raw::c_char, ) -> media_status_t; } @@ -24939,14 +24742,14 @@ extern "C" { pub fn AMediaDrm_provideProvisionResponse( arg1: *mut AMediaDrm, response: *const u8, - responseSize: size_t, + responseSize: usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getSecureStops( arg1: *mut AMediaDrm, secureStops: *mut AMediaDrmSecureStop, - numSecureStops: *mut size_t, + numSecureStops: *mut usize, ) -> media_status_t; } extern "C" { @@ -24981,7 +24784,7 @@ extern "C" { arg1: *mut AMediaDrm, propertyName: *const ::std::os::raw::c_char, value: *const u8, - valueSize: size_t, + valueSize: usize, ) -> media_status_t; } extern "C" { @@ -24993,7 +24796,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -25005,7 +24808,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -25015,9 +24818,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *mut u8, - messageSize: size_t, + messageSize: usize, signature: *mut u8, - signatureSize: *mut size_t, + signatureSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -25027,9 +24830,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *const u8, - messageSize: size_t, + messageSize: usize, signature: *const u8, - signatureSize: size_t, + signatureSize: usize, ) -> media_status_t; } #[repr(C)] @@ -25064,27 +24867,26 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> size_t; + pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> usize; } extern "C" { pub fn AMediaExtractor_getTrackFormat( arg1: *mut AMediaExtractor, - idx: size_t, + idx: usize, ) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: size_t) -> media_status_t; + pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: size_t) - -> media_status_t; + pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { pub fn AMediaExtractor_readSampleData( arg1: *mut AMediaExtractor, buffer: *mut u8, - capacity: size_t, - ) -> ssize_t; + capacity: usize, + ) -> isize; } extern "C" { pub fn AMediaExtractor_getSampleFlags(arg1: *mut AMediaExtractor) -> u32; @@ -25122,11 +24924,13 @@ extern "C" { #[derive(Debug, Copy, Clone)] pub struct PsshEntry { pub uuid: AMediaUUID, - pub datalen: size_t, + pub datalen: usize, pub data: *mut ::std::os::raw::c_void, } #[test] fn bindgen_test_layout_PsshEntry() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -25138,7 +24942,7 @@ fn bindgen_test_layout_PsshEntry() { concat!("Alignment of ", stringify!(PsshEntry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uuid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uuid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -25148,7 +24952,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).datalen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datalen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -25158,7 +24962,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -25171,11 +24975,13 @@ fn bindgen_test_layout_PsshEntry() { #[repr(C)] #[derive(Debug)] pub struct PsshInfo { - pub numentries: size_t, + pub numentries: usize, pub entries: __IncompleteArrayField, } #[test] fn bindgen_test_layout_PsshInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, @@ -25187,7 +24993,7 @@ fn bindgen_test_layout_PsshInfo() { concat!("Alignment of ", stringify!(PsshInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numentries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numentries) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -25197,7 +25003,7 @@ fn bindgen_test_layout_PsshInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).entries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).entries) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -25215,14 +25021,14 @@ extern "C" { arg1: *mut AMediaExtractor, ) -> *mut AMediaCodecCryptoInfo; } -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: ::std::os::raw::c_uint = 1; -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: ::std::os::raw::c_uint = 2; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: _bindgen_ty_68 = 1; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: _bindgen_ty_68 = 2; pub type _bindgen_ty_68 = ::std::os::raw::c_uint; extern "C" { pub fn AMediaExtractor_getFileFormat(arg1: *mut AMediaExtractor) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> ssize_t; + pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> isize; } extern "C" { pub fn AMediaExtractor_getCachedDuration(arg1: *mut AMediaExtractor) -> i64; @@ -25279,7 +25085,7 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> ssize_t; + pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> isize; } extern "C" { pub fn AMediaMuxer_start(arg1: *mut AMediaMuxer) -> media_status_t; @@ -25290,7 +25096,7 @@ extern "C" { extern "C" { pub fn AMediaMuxer_writeSampleData( muxer: *mut AMediaMuxer, - trackIdx: size_t, + trackIdx: usize, data: *const u8, info: *const AMediaCodecBufferInfo, ) -> media_status_t; @@ -25299,9 +25105,9 @@ extern "C" { pub fn AMediaMuxer_append(fd: ::std::os::raw::c_int, mode: AppendMode) -> *mut AMediaMuxer; } extern "C" { - pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> ssize_t; + pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> isize; } extern "C" { - pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: size_t) -> *mut AMediaFormat; + pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: usize) -> *mut AMediaFormat; } pub type __builtin_va_list = *mut ::std::os::raw::c_char; diff --git a/ndk-sys/src/ffi_x86_64.rs b/ndk-sys/src/ffi_x86_64.rs index 6271be29..e9fe864e 100644 --- a/ndk-sys/src/ffi_x86_64.rs +++ b/ndk-sys/src/ffi_x86_64.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.59.2 */ +/* automatically generated by rust-bindgen 0.66.0 */ #[repr(C)] #[derive(Default)] @@ -35,9 +35,9 @@ pub const __WORDSIZE: u32 = 64; pub const __bos_level: u32 = 0; pub const __ANDROID_NDK__: u32 = 1; pub const __NDK_MAJOR__: u32 = 25; -pub const __NDK_MINOR__: u32 = 0; +pub const __NDK_MINOR__: u32 = 2; pub const __NDK_BETA__: u32 = 0; -pub const __NDK_BUILD__: u32 = 8775105; +pub const __NDK_BUILD__: u32 = 9519653; pub const __NDK_CANARY__: u32 = 0; pub const __ANDROID_API_FUTURE__: u32 = 10000; pub const __ANDROID_API__: u32 = 10000; @@ -59,6 +59,7 @@ pub const __ANDROID_API_Q__: u32 = 29; pub const __ANDROID_API_R__: u32 = 30; pub const __ANDROID_API_S__: u32 = 31; pub const __ANDROID_API_T__: u32 = 33; +pub const __ANDROID_API_U__: u32 = 34; pub const INT8_MIN: i32 = -128; pub const INT8_MAX: u32 = 127; pub const INT_LEAST8_MIN: i32 = -128; @@ -90,166 +91,166 @@ pub const WINT_MIN: u32 = 0; pub const __BITS_PER_LONG: u32 = 64; pub const __FD_SETSIZE: u32 = 1024; pub const __GNUC_VA_LIST: u32 = 1; +pub const __bool_true_false_are_defined: u32 = 1; pub const true_: u32 = 1; pub const false_: u32 = 0; -pub const __bool_true_false_are_defined: u32 = 1; -pub const __PRI_64_prefix: &[u8; 2usize] = b"l\0"; -pub const __PRI_PTR_prefix: &[u8; 2usize] = b"l\0"; -pub const __PRI_FAST_prefix: &[u8; 2usize] = b"l\0"; -pub const PRId8: &[u8; 2usize] = b"d\0"; -pub const PRId16: &[u8; 2usize] = b"d\0"; -pub const PRId32: &[u8; 2usize] = b"d\0"; -pub const PRId64: &[u8; 3usize] = b"ld\0"; -pub const PRIdLEAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST16: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST32: &[u8; 2usize] = b"d\0"; -pub const PRIdLEAST64: &[u8; 3usize] = b"ld\0"; -pub const PRIdFAST8: &[u8; 2usize] = b"d\0"; -pub const PRIdFAST16: &[u8; 3usize] = b"ld\0"; -pub const PRIdFAST32: &[u8; 3usize] = b"ld\0"; -pub const PRIdFAST64: &[u8; 3usize] = b"ld\0"; -pub const PRIdMAX: &[u8; 3usize] = b"jd\0"; -pub const PRIdPTR: &[u8; 3usize] = b"ld\0"; -pub const PRIi8: &[u8; 2usize] = b"i\0"; -pub const PRIi16: &[u8; 2usize] = b"i\0"; -pub const PRIi32: &[u8; 2usize] = b"i\0"; -pub const PRIi64: &[u8; 3usize] = b"li\0"; -pub const PRIiLEAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST16: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST32: &[u8; 2usize] = b"i\0"; -pub const PRIiLEAST64: &[u8; 3usize] = b"li\0"; -pub const PRIiFAST8: &[u8; 2usize] = b"i\0"; -pub const PRIiFAST16: &[u8; 3usize] = b"li\0"; -pub const PRIiFAST32: &[u8; 3usize] = b"li\0"; -pub const PRIiFAST64: &[u8; 3usize] = b"li\0"; -pub const PRIiMAX: &[u8; 3usize] = b"ji\0"; -pub const PRIiPTR: &[u8; 3usize] = b"li\0"; -pub const PRIo8: &[u8; 2usize] = b"o\0"; -pub const PRIo16: &[u8; 2usize] = b"o\0"; -pub const PRIo32: &[u8; 2usize] = b"o\0"; -pub const PRIo64: &[u8; 3usize] = b"lo\0"; -pub const PRIoLEAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST16: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST32: &[u8; 2usize] = b"o\0"; -pub const PRIoLEAST64: &[u8; 3usize] = b"lo\0"; -pub const PRIoFAST8: &[u8; 2usize] = b"o\0"; -pub const PRIoFAST16: &[u8; 3usize] = b"lo\0"; -pub const PRIoFAST32: &[u8; 3usize] = b"lo\0"; -pub const PRIoFAST64: &[u8; 3usize] = b"lo\0"; -pub const PRIoMAX: &[u8; 3usize] = b"jo\0"; -pub const PRIoPTR: &[u8; 3usize] = b"lo\0"; -pub const PRIu8: &[u8; 2usize] = b"u\0"; -pub const PRIu16: &[u8; 2usize] = b"u\0"; -pub const PRIu32: &[u8; 2usize] = b"u\0"; -pub const PRIu64: &[u8; 3usize] = b"lu\0"; -pub const PRIuLEAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST16: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST32: &[u8; 2usize] = b"u\0"; -pub const PRIuLEAST64: &[u8; 3usize] = b"lu\0"; -pub const PRIuFAST8: &[u8; 2usize] = b"u\0"; -pub const PRIuFAST16: &[u8; 3usize] = b"lu\0"; -pub const PRIuFAST32: &[u8; 3usize] = b"lu\0"; -pub const PRIuFAST64: &[u8; 3usize] = b"lu\0"; -pub const PRIuMAX: &[u8; 3usize] = b"ju\0"; -pub const PRIuPTR: &[u8; 3usize] = b"lu\0"; -pub const PRIx8: &[u8; 2usize] = b"x\0"; -pub const PRIx16: &[u8; 2usize] = b"x\0"; -pub const PRIx32: &[u8; 2usize] = b"x\0"; -pub const PRIx64: &[u8; 3usize] = b"lx\0"; -pub const PRIxLEAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST16: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST32: &[u8; 2usize] = b"x\0"; -pub const PRIxLEAST64: &[u8; 3usize] = b"lx\0"; -pub const PRIxFAST8: &[u8; 2usize] = b"x\0"; -pub const PRIxFAST16: &[u8; 3usize] = b"lx\0"; -pub const PRIxFAST32: &[u8; 3usize] = b"lx\0"; -pub const PRIxFAST64: &[u8; 3usize] = b"lx\0"; -pub const PRIxMAX: &[u8; 3usize] = b"jx\0"; -pub const PRIxPTR: &[u8; 3usize] = b"lx\0"; -pub const PRIX8: &[u8; 2usize] = b"X\0"; -pub const PRIX16: &[u8; 2usize] = b"X\0"; -pub const PRIX32: &[u8; 2usize] = b"X\0"; -pub const PRIX64: &[u8; 3usize] = b"lX\0"; -pub const PRIXLEAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST16: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST32: &[u8; 2usize] = b"X\0"; -pub const PRIXLEAST64: &[u8; 3usize] = b"lX\0"; -pub const PRIXFAST8: &[u8; 2usize] = b"X\0"; -pub const PRIXFAST16: &[u8; 3usize] = b"lX\0"; -pub const PRIXFAST32: &[u8; 3usize] = b"lX\0"; -pub const PRIXFAST64: &[u8; 3usize] = b"lX\0"; -pub const PRIXMAX: &[u8; 3usize] = b"jX\0"; -pub const PRIXPTR: &[u8; 3usize] = b"lX\0"; -pub const SCNd8: &[u8; 4usize] = b"hhd\0"; -pub const SCNd16: &[u8; 3usize] = b"hd\0"; -pub const SCNd32: &[u8; 2usize] = b"d\0"; -pub const SCNd64: &[u8; 3usize] = b"ld\0"; -pub const SCNdLEAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdLEAST16: &[u8; 3usize] = b"hd\0"; -pub const SCNdLEAST32: &[u8; 2usize] = b"d\0"; -pub const SCNdLEAST64: &[u8; 3usize] = b"ld\0"; -pub const SCNdFAST8: &[u8; 4usize] = b"hhd\0"; -pub const SCNdFAST16: &[u8; 3usize] = b"ld\0"; -pub const SCNdFAST32: &[u8; 3usize] = b"ld\0"; -pub const SCNdFAST64: &[u8; 3usize] = b"ld\0"; -pub const SCNdMAX: &[u8; 3usize] = b"jd\0"; -pub const SCNdPTR: &[u8; 3usize] = b"ld\0"; -pub const SCNi8: &[u8; 4usize] = b"hhi\0"; -pub const SCNi16: &[u8; 3usize] = b"hi\0"; -pub const SCNi32: &[u8; 2usize] = b"i\0"; -pub const SCNi64: &[u8; 3usize] = b"li\0"; -pub const SCNiLEAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiLEAST16: &[u8; 3usize] = b"hi\0"; -pub const SCNiLEAST32: &[u8; 2usize] = b"i\0"; -pub const SCNiLEAST64: &[u8; 3usize] = b"li\0"; -pub const SCNiFAST8: &[u8; 4usize] = b"hhi\0"; -pub const SCNiFAST16: &[u8; 3usize] = b"li\0"; -pub const SCNiFAST32: &[u8; 3usize] = b"li\0"; -pub const SCNiFAST64: &[u8; 3usize] = b"li\0"; -pub const SCNiMAX: &[u8; 3usize] = b"ji\0"; -pub const SCNiPTR: &[u8; 3usize] = b"li\0"; -pub const SCNo8: &[u8; 4usize] = b"hho\0"; -pub const SCNo16: &[u8; 3usize] = b"ho\0"; -pub const SCNo32: &[u8; 2usize] = b"o\0"; -pub const SCNo64: &[u8; 3usize] = b"lo\0"; -pub const SCNoLEAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoLEAST16: &[u8; 3usize] = b"ho\0"; -pub const SCNoLEAST32: &[u8; 2usize] = b"o\0"; -pub const SCNoLEAST64: &[u8; 3usize] = b"lo\0"; -pub const SCNoFAST8: &[u8; 4usize] = b"hho\0"; -pub const SCNoFAST16: &[u8; 3usize] = b"lo\0"; -pub const SCNoFAST32: &[u8; 3usize] = b"lo\0"; -pub const SCNoFAST64: &[u8; 3usize] = b"lo\0"; -pub const SCNoMAX: &[u8; 3usize] = b"jo\0"; -pub const SCNoPTR: &[u8; 3usize] = b"lo\0"; -pub const SCNu8: &[u8; 4usize] = b"hhu\0"; -pub const SCNu16: &[u8; 3usize] = b"hu\0"; -pub const SCNu32: &[u8; 2usize] = b"u\0"; -pub const SCNu64: &[u8; 3usize] = b"lu\0"; -pub const SCNuLEAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuLEAST16: &[u8; 3usize] = b"hu\0"; -pub const SCNuLEAST32: &[u8; 2usize] = b"u\0"; -pub const SCNuLEAST64: &[u8; 3usize] = b"lu\0"; -pub const SCNuFAST8: &[u8; 4usize] = b"hhu\0"; -pub const SCNuFAST16: &[u8; 3usize] = b"lu\0"; -pub const SCNuFAST32: &[u8; 3usize] = b"lu\0"; -pub const SCNuFAST64: &[u8; 3usize] = b"lu\0"; -pub const SCNuMAX: &[u8; 3usize] = b"ju\0"; -pub const SCNuPTR: &[u8; 3usize] = b"lu\0"; -pub const SCNx8: &[u8; 4usize] = b"hhx\0"; -pub const SCNx16: &[u8; 3usize] = b"hx\0"; -pub const SCNx32: &[u8; 2usize] = b"x\0"; -pub const SCNx64: &[u8; 3usize] = b"lx\0"; -pub const SCNxLEAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxLEAST16: &[u8; 3usize] = b"hx\0"; -pub const SCNxLEAST32: &[u8; 2usize] = b"x\0"; -pub const SCNxLEAST64: &[u8; 3usize] = b"lx\0"; -pub const SCNxFAST8: &[u8; 4usize] = b"hhx\0"; -pub const SCNxFAST16: &[u8; 3usize] = b"lx\0"; -pub const SCNxFAST32: &[u8; 3usize] = b"lx\0"; -pub const SCNxFAST64: &[u8; 3usize] = b"lx\0"; -pub const SCNxMAX: &[u8; 3usize] = b"jx\0"; -pub const SCNxPTR: &[u8; 3usize] = b"lx\0"; +pub const __PRI_64_prefix: &[u8; 2] = b"l\0"; +pub const __PRI_PTR_prefix: &[u8; 2] = b"l\0"; +pub const __PRI_FAST_prefix: &[u8; 2] = b"l\0"; +pub const PRId8: &[u8; 2] = b"d\0"; +pub const PRId16: &[u8; 2] = b"d\0"; +pub const PRId32: &[u8; 2] = b"d\0"; +pub const PRId64: &[u8; 3] = b"ld\0"; +pub const PRIdLEAST8: &[u8; 2] = b"d\0"; +pub const PRIdLEAST16: &[u8; 2] = b"d\0"; +pub const PRIdLEAST32: &[u8; 2] = b"d\0"; +pub const PRIdLEAST64: &[u8; 3] = b"ld\0"; +pub const PRIdFAST8: &[u8; 2] = b"d\0"; +pub const PRIdFAST16: &[u8; 3] = b"ld\0"; +pub const PRIdFAST32: &[u8; 3] = b"ld\0"; +pub const PRIdFAST64: &[u8; 3] = b"ld\0"; +pub const PRIdMAX: &[u8; 3] = b"jd\0"; +pub const PRIdPTR: &[u8; 3] = b"ld\0"; +pub const PRIi8: &[u8; 2] = b"i\0"; +pub const PRIi16: &[u8; 2] = b"i\0"; +pub const PRIi32: &[u8; 2] = b"i\0"; +pub const PRIi64: &[u8; 3] = b"li\0"; +pub const PRIiLEAST8: &[u8; 2] = b"i\0"; +pub const PRIiLEAST16: &[u8; 2] = b"i\0"; +pub const PRIiLEAST32: &[u8; 2] = b"i\0"; +pub const PRIiLEAST64: &[u8; 3] = b"li\0"; +pub const PRIiFAST8: &[u8; 2] = b"i\0"; +pub const PRIiFAST16: &[u8; 3] = b"li\0"; +pub const PRIiFAST32: &[u8; 3] = b"li\0"; +pub const PRIiFAST64: &[u8; 3] = b"li\0"; +pub const PRIiMAX: &[u8; 3] = b"ji\0"; +pub const PRIiPTR: &[u8; 3] = b"li\0"; +pub const PRIo8: &[u8; 2] = b"o\0"; +pub const PRIo16: &[u8; 2] = b"o\0"; +pub const PRIo32: &[u8; 2] = b"o\0"; +pub const PRIo64: &[u8; 3] = b"lo\0"; +pub const PRIoLEAST8: &[u8; 2] = b"o\0"; +pub const PRIoLEAST16: &[u8; 2] = b"o\0"; +pub const PRIoLEAST32: &[u8; 2] = b"o\0"; +pub const PRIoLEAST64: &[u8; 3] = b"lo\0"; +pub const PRIoFAST8: &[u8; 2] = b"o\0"; +pub const PRIoFAST16: &[u8; 3] = b"lo\0"; +pub const PRIoFAST32: &[u8; 3] = b"lo\0"; +pub const PRIoFAST64: &[u8; 3] = b"lo\0"; +pub const PRIoMAX: &[u8; 3] = b"jo\0"; +pub const PRIoPTR: &[u8; 3] = b"lo\0"; +pub const PRIu8: &[u8; 2] = b"u\0"; +pub const PRIu16: &[u8; 2] = b"u\0"; +pub const PRIu32: &[u8; 2] = b"u\0"; +pub const PRIu64: &[u8; 3] = b"lu\0"; +pub const PRIuLEAST8: &[u8; 2] = b"u\0"; +pub const PRIuLEAST16: &[u8; 2] = b"u\0"; +pub const PRIuLEAST32: &[u8; 2] = b"u\0"; +pub const PRIuLEAST64: &[u8; 3] = b"lu\0"; +pub const PRIuFAST8: &[u8; 2] = b"u\0"; +pub const PRIuFAST16: &[u8; 3] = b"lu\0"; +pub const PRIuFAST32: &[u8; 3] = b"lu\0"; +pub const PRIuFAST64: &[u8; 3] = b"lu\0"; +pub const PRIuMAX: &[u8; 3] = b"ju\0"; +pub const PRIuPTR: &[u8; 3] = b"lu\0"; +pub const PRIx8: &[u8; 2] = b"x\0"; +pub const PRIx16: &[u8; 2] = b"x\0"; +pub const PRIx32: &[u8; 2] = b"x\0"; +pub const PRIx64: &[u8; 3] = b"lx\0"; +pub const PRIxLEAST8: &[u8; 2] = b"x\0"; +pub const PRIxLEAST16: &[u8; 2] = b"x\0"; +pub const PRIxLEAST32: &[u8; 2] = b"x\0"; +pub const PRIxLEAST64: &[u8; 3] = b"lx\0"; +pub const PRIxFAST8: &[u8; 2] = b"x\0"; +pub const PRIxFAST16: &[u8; 3] = b"lx\0"; +pub const PRIxFAST32: &[u8; 3] = b"lx\0"; +pub const PRIxFAST64: &[u8; 3] = b"lx\0"; +pub const PRIxMAX: &[u8; 3] = b"jx\0"; +pub const PRIxPTR: &[u8; 3] = b"lx\0"; +pub const PRIX8: &[u8; 2] = b"X\0"; +pub const PRIX16: &[u8; 2] = b"X\0"; +pub const PRIX32: &[u8; 2] = b"X\0"; +pub const PRIX64: &[u8; 3] = b"lX\0"; +pub const PRIXLEAST8: &[u8; 2] = b"X\0"; +pub const PRIXLEAST16: &[u8; 2] = b"X\0"; +pub const PRIXLEAST32: &[u8; 2] = b"X\0"; +pub const PRIXLEAST64: &[u8; 3] = b"lX\0"; +pub const PRIXFAST8: &[u8; 2] = b"X\0"; +pub const PRIXFAST16: &[u8; 3] = b"lX\0"; +pub const PRIXFAST32: &[u8; 3] = b"lX\0"; +pub const PRIXFAST64: &[u8; 3] = b"lX\0"; +pub const PRIXMAX: &[u8; 3] = b"jX\0"; +pub const PRIXPTR: &[u8; 3] = b"lX\0"; +pub const SCNd8: &[u8; 4] = b"hhd\0"; +pub const SCNd16: &[u8; 3] = b"hd\0"; +pub const SCNd32: &[u8; 2] = b"d\0"; +pub const SCNd64: &[u8; 3] = b"ld\0"; +pub const SCNdLEAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdLEAST16: &[u8; 3] = b"hd\0"; +pub const SCNdLEAST32: &[u8; 2] = b"d\0"; +pub const SCNdLEAST64: &[u8; 3] = b"ld\0"; +pub const SCNdFAST8: &[u8; 4] = b"hhd\0"; +pub const SCNdFAST16: &[u8; 3] = b"ld\0"; +pub const SCNdFAST32: &[u8; 3] = b"ld\0"; +pub const SCNdFAST64: &[u8; 3] = b"ld\0"; +pub const SCNdMAX: &[u8; 3] = b"jd\0"; +pub const SCNdPTR: &[u8; 3] = b"ld\0"; +pub const SCNi8: &[u8; 4] = b"hhi\0"; +pub const SCNi16: &[u8; 3] = b"hi\0"; +pub const SCNi32: &[u8; 2] = b"i\0"; +pub const SCNi64: &[u8; 3] = b"li\0"; +pub const SCNiLEAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiLEAST16: &[u8; 3] = b"hi\0"; +pub const SCNiLEAST32: &[u8; 2] = b"i\0"; +pub const SCNiLEAST64: &[u8; 3] = b"li\0"; +pub const SCNiFAST8: &[u8; 4] = b"hhi\0"; +pub const SCNiFAST16: &[u8; 3] = b"li\0"; +pub const SCNiFAST32: &[u8; 3] = b"li\0"; +pub const SCNiFAST64: &[u8; 3] = b"li\0"; +pub const SCNiMAX: &[u8; 3] = b"ji\0"; +pub const SCNiPTR: &[u8; 3] = b"li\0"; +pub const SCNo8: &[u8; 4] = b"hho\0"; +pub const SCNo16: &[u8; 3] = b"ho\0"; +pub const SCNo32: &[u8; 2] = b"o\0"; +pub const SCNo64: &[u8; 3] = b"lo\0"; +pub const SCNoLEAST8: &[u8; 4] = b"hho\0"; +pub const SCNoLEAST16: &[u8; 3] = b"ho\0"; +pub const SCNoLEAST32: &[u8; 2] = b"o\0"; +pub const SCNoLEAST64: &[u8; 3] = b"lo\0"; +pub const SCNoFAST8: &[u8; 4] = b"hho\0"; +pub const SCNoFAST16: &[u8; 3] = b"lo\0"; +pub const SCNoFAST32: &[u8; 3] = b"lo\0"; +pub const SCNoFAST64: &[u8; 3] = b"lo\0"; +pub const SCNoMAX: &[u8; 3] = b"jo\0"; +pub const SCNoPTR: &[u8; 3] = b"lo\0"; +pub const SCNu8: &[u8; 4] = b"hhu\0"; +pub const SCNu16: &[u8; 3] = b"hu\0"; +pub const SCNu32: &[u8; 2] = b"u\0"; +pub const SCNu64: &[u8; 3] = b"lu\0"; +pub const SCNuLEAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuLEAST16: &[u8; 3] = b"hu\0"; +pub const SCNuLEAST32: &[u8; 2] = b"u\0"; +pub const SCNuLEAST64: &[u8; 3] = b"lu\0"; +pub const SCNuFAST8: &[u8; 4] = b"hhu\0"; +pub const SCNuFAST16: &[u8; 3] = b"lu\0"; +pub const SCNuFAST32: &[u8; 3] = b"lu\0"; +pub const SCNuFAST64: &[u8; 3] = b"lu\0"; +pub const SCNuMAX: &[u8; 3] = b"ju\0"; +pub const SCNuPTR: &[u8; 3] = b"lu\0"; +pub const SCNx8: &[u8; 4] = b"hhx\0"; +pub const SCNx16: &[u8; 3] = b"hx\0"; +pub const SCNx32: &[u8; 2] = b"x\0"; +pub const SCNx64: &[u8; 3] = b"lx\0"; +pub const SCNxLEAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxLEAST16: &[u8; 3] = b"hx\0"; +pub const SCNxLEAST32: &[u8; 2] = b"x\0"; +pub const SCNxLEAST64: &[u8; 3] = b"lx\0"; +pub const SCNxFAST8: &[u8; 4] = b"hhx\0"; +pub const SCNxFAST16: &[u8; 3] = b"lx\0"; +pub const SCNxFAST32: &[u8; 3] = b"lx\0"; +pub const SCNxFAST64: &[u8; 3] = b"lx\0"; +pub const SCNxMAX: &[u8; 3] = b"jx\0"; +pub const SCNxPTR: &[u8; 3] = b"lx\0"; pub const AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT: u32 = 8; pub const O_ACCMODE: u32 = 3; pub const O_RDONLY: u32 = 0; @@ -397,6 +398,7 @@ pub const SO_BUSY_POLL_BUDGET: u32 = 70; pub const SO_NETNS_COOKIE: u32 = 71; pub const SO_BUF_LOCK: u32 = 72; pub const SO_RESERVE_MEM: u32 = 73; +pub const SO_TXREHASH: u32 = 74; pub const SO_TIMESTAMP: u32 = 29; pub const SO_TIMESTAMPNS: u32 = 35; pub const SO_TIMESTAMPING: u32 = 37; @@ -644,11 +646,11 @@ pub const SOL_NFC: u32 = 280; pub const SOL_KCM: u32 = 281; pub const SOL_TLS: u32 = 282; pub const IPX_TYPE: u32 = 1; -pub const _PATH_HEQUIV: &[u8; 24usize] = b"/system/etc/hosts.equiv\0"; -pub const _PATH_HOSTS: &[u8; 18usize] = b"/system/etc/hosts\0"; -pub const _PATH_NETWORKS: &[u8; 21usize] = b"/system/etc/networks\0"; -pub const _PATH_PROTOCOLS: &[u8; 22usize] = b"/system/etc/protocols\0"; -pub const _PATH_SERVICES: &[u8; 21usize] = b"/system/etc/services\0"; +pub const _PATH_HEQUIV: &[u8; 24] = b"/system/etc/hosts.equiv\0"; +pub const _PATH_HOSTS: &[u8; 18] = b"/system/etc/hosts\0"; +pub const _PATH_NETWORKS: &[u8; 21] = b"/system/etc/networks\0"; +pub const _PATH_PROTOCOLS: &[u8; 22] = b"/system/etc/protocols\0"; +pub const _PATH_SERVICES: &[u8; 21] = b"/system/etc/services\0"; pub const NETDB_INTERNAL: i32 = -1; pub const NETDB_SUCCESS: u32 = 0; pub const HOST_NOT_FOUND: u32 = 1; @@ -714,7 +716,7 @@ pub const FOPEN_MAX: u32 = 20; pub const FILENAME_MAX: u32 = 4096; pub const L_tmpnam: u32 = 4096; pub const TMP_MAX: u32 = 308915776; -pub const P_tmpdir: &[u8; 6usize] = b"/tmp/\0"; +pub const P_tmpdir: &[u8; 6] = b"/tmp/\0"; pub const L_ctermid: u32 = 1024; pub const STRUCT_MALLINFO_DECLARED: u32 = 1; pub const M_DECAY_TIME: i32 = -100; @@ -953,6 +955,18 @@ pub const IOC_INOUT: u32 = 3221225472; pub const IOCSIZE_MASK: u32 = 1073676288; pub const IOCSIZE_SHIFT: u32 = 16; pub const SYNC_IOC_MAGIC: u8 = 62u8; +pub const PAGE_SIZE: u32 = 4096; +pub const PAGE_MASK: i32 = -4096; +pub const FD_SETSIZE: u32 = 1024; +pub const CLOCKS_PER_SEC: u32 = 1000000; +pub const TIME_UTC: u32 = 1; +pub const AAUDIO_UNSPECIFIED: u32 = 0; +pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; +pub const PROPERTY_VENDOR: &[u8; 7] = b"vendor\0"; +pub const PROPERTY_VERSION: &[u8; 8] = b"version\0"; +pub const PROPERTY_DESCRIPTION: &[u8; 12] = b"description\0"; +pub const PROPERTY_ALGORITHMS: &[u8; 11] = b"algorithms\0"; +pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15] = b"deviceUniqueId\0"; pub const ITIMER_REAL: u32 = 0; pub const ITIMER_VIRTUAL: u32 = 1; pub const ITIMER_PROF: u32 = 2; @@ -1118,28 +1132,12 @@ pub const SS_ONSTACK: u32 = 1; pub const SS_DISABLE: u32 = 2; pub const SS_AUTODISARM: u32 = 2147483648; pub const SS_FLAG_BITS: u32 = 2147483648; -pub const _KERNEL__NSIG: u32 = 64; -pub const _NSIG: u32 = 65; -pub const NSIG: u32 = 65; -pub const PAGE_SIZE: u32 = 4096; -pub const PAGE_MASK: i32 = -4096; -pub const FD_SETSIZE: u32 = 1024; -pub const CLOCKS_PER_SEC: u32 = 1000000; -pub const TIME_UTC: u32 = 1; -pub const AAUDIO_UNSPECIFIED: u32 = 0; -pub const AAUDIO_SYSTEM_USAGE_OFFSET: u32 = 1000; -pub const PROPERTY_VENDOR: &[u8; 7usize] = b"vendor\0"; -pub const PROPERTY_VERSION: &[u8; 8usize] = b"version\0"; -pub const PROPERTY_DESCRIPTION: &[u8; 12usize] = b"description\0"; -pub const PROPERTY_ALGORITHMS: &[u8; 11usize] = b"algorithms\0"; -pub const PROPERTY_DEVICE_UNIQUE_ID: &[u8; 15usize] = b"deviceUniqueId\0"; extern "C" { pub fn android_get_application_target_sdk_version() -> ::std::os::raw::c_int; } extern "C" { pub fn android_get_device_api_level() -> ::std::os::raw::c_int; } -pub type size_t = ::std::os::raw::c_ulong; pub type wchar_t = ::std::os::raw::c_int; #[repr(C)] #[repr(align(16))] @@ -1151,6 +1149,8 @@ pub struct max_align_t { } #[test] fn bindgen_test_layout_max_align_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -1162,9 +1162,7 @@ fn bindgen_test_layout_max_align_t() { concat!("Alignment of ", stringify!(max_align_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce1 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1174,9 +1172,7 @@ fn bindgen_test_layout_max_align_t() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__clang_max_align_nonce2 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce2) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1229,6 +1225,8 @@ pub struct __kernel_fd_set { } #[test] fn bindgen_test_layout___kernel_fd_set() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fd_set> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fd_set>(), 128usize, @@ -1240,7 +1238,7 @@ fn bindgen_test_layout___kernel_fd_set() { concat!("Alignment of ", stringify!(__kernel_fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fd_set>())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1279,6 +1277,8 @@ pub struct __kernel_fsid_t { } #[test] fn bindgen_test_layout___kernel_fsid_t() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_fsid_t> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_fsid_t>(), 8usize, @@ -1290,7 +1290,7 @@ fn bindgen_test_layout___kernel_fsid_t() { concat!("Alignment of ", stringify!(__kernel_fsid_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_fsid_t>())).val as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).val) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1325,14 +1325,16 @@ pub type __poll_t = ::std::os::raw::c_uint; pub struct pthread_attr_t { pub flags: u32, pub stack_base: *mut ::std::os::raw::c_void, - pub stack_size: size_t, - pub guard_size: size_t, + pub stack_size: usize, + pub guard_size: usize, pub sched_policy: i32, pub sched_priority: i32, pub __reserved: [::std::os::raw::c_char; 16usize], } #[test] fn bindgen_test_layout_pthread_attr_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -1344,7 +1346,7 @@ fn bindgen_test_layout_pthread_attr_t() { concat!("Alignment of ", stringify!(pthread_attr_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1354,7 +1356,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_base) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1364,7 +1366,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stack_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stack_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1374,7 +1376,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).guard_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).guard_size) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -1384,7 +1386,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_policy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_policy) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -1394,7 +1396,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sched_priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sched_priority) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -1404,7 +1406,7 @@ fn bindgen_test_layout_pthread_attr_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__reserved) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -1421,6 +1423,8 @@ pub struct pthread_barrier_t { } #[test] fn bindgen_test_layout_pthread_barrier_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -1432,7 +1436,7 @@ fn bindgen_test_layout_pthread_barrier_t() { concat!("Alignment of ", stringify!(pthread_barrier_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1450,6 +1454,8 @@ pub struct pthread_cond_t { } #[test] fn bindgen_test_layout_pthread_cond_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -1461,7 +1467,7 @@ fn bindgen_test_layout_pthread_cond_t() { concat!("Alignment of ", stringify!(pthread_cond_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1480,6 +1486,8 @@ pub struct pthread_mutex_t { } #[test] fn bindgen_test_layout_pthread_mutex_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -1491,7 +1499,7 @@ fn bindgen_test_layout_pthread_mutex_t() { concat!("Alignment of ", stringify!(pthread_mutex_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1510,6 +1518,8 @@ pub struct pthread_rwlock_t { } #[test] fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -1521,7 +1531,7 @@ fn bindgen_test_layout_pthread_rwlock_t() { concat!("Alignment of ", stringify!(pthread_rwlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1539,6 +1549,8 @@ pub struct pthread_spinlock_t { } #[test] fn bindgen_test_layout_pthread_spinlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -1550,7 +1562,7 @@ fn bindgen_test_layout_pthread_spinlock_t() { concat!("Alignment of ", stringify!(pthread_spinlock_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__private as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__private) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1602,7 +1614,6 @@ pub type off64_t = loff_t; pub type __socklen_t = u32; pub type socklen_t = __socklen_t; pub type __va_list = __builtin_va_list; -pub type ssize_t = __kernel_ssize_t; pub type uint_t = ::std::os::raw::c_uint; pub type uint = ::std::os::raw::c_uint; pub type u_char = ::std::os::raw::c_uchar; @@ -1628,10 +1639,10 @@ pub struct AAssetDir { pub struct AAsset { _unused: [u8; 0], } -pub const AASSET_MODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AASSET_MODE_RANDOM: ::std::os::raw::c_uint = 1; -pub const AASSET_MODE_STREAMING: ::std::os::raw::c_uint = 2; -pub const AASSET_MODE_BUFFER: ::std::os::raw::c_uint = 3; +pub const AASSET_MODE_UNKNOWN: _bindgen_ty_1 = 0; +pub const AASSET_MODE_RANDOM: _bindgen_ty_1 = 1; +pub const AASSET_MODE_STREAMING: _bindgen_ty_1 = 2; +pub const AASSET_MODE_BUFFER: _bindgen_ty_1 = 3; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { pub fn AAssetManager_openDir( @@ -1659,7 +1670,7 @@ extern "C" { pub fn AAsset_read( asset: *mut AAsset, buf: *mut ::std::os::raw::c_void, - count: size_t, + count: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -1717,6 +1728,8 @@ pub struct JavaVMAttachArgs { } #[test] fn bindgen_test_layout_JavaVMAttachArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -1728,7 +1741,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { concat!("Alignment of ", stringify!(JavaVMAttachArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1738,7 +1751,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1748,7 +1761,7 @@ fn bindgen_test_layout_JavaVMAttachArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).group as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).group) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1766,6 +1779,8 @@ pub struct JavaVMOption { } #[test] fn bindgen_test_layout_JavaVMOption() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -1777,7 +1792,7 @@ fn bindgen_test_layout_JavaVMOption() { concat!("Alignment of ", stringify!(JavaVMOption)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).optionString as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).optionString) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1787,7 +1802,7 @@ fn bindgen_test_layout_JavaVMOption() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).extraInfo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).extraInfo) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1806,6 +1821,8 @@ pub struct JavaVMInitArgs { } #[test] fn bindgen_test_layout_JavaVMInitArgs() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -1817,7 +1834,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { concat!("Alignment of ", stringify!(JavaVMInitArgs)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1827,7 +1844,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).nOptions as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).nOptions) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1837,7 +1854,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).options as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).options) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1847,9 +1864,7 @@ fn bindgen_test_layout_JavaVMInitArgs() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ignoreUnrecognized as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ignoreUnrecognized) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -1862,10 +1877,10 @@ fn bindgen_test_layout_JavaVMInitArgs() { extern "C" { pub fn AAssetManager_fromJava(env: *mut JNIEnv, assetManager: jobject) -> *mut AAssetManager; } -pub const ANDROID_BITMAP_RESULT_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: ::std::os::raw::c_int = -1; -pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: ::std::os::raw::c_int = -2; -pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: ::std::os::raw::c_int = -3; +pub const ANDROID_BITMAP_RESULT_SUCCESS: _bindgen_ty_2 = 0; +pub const ANDROID_BITMAP_RESULT_BAD_PARAMETER: _bindgen_ty_2 = -1; +pub const ANDROID_BITMAP_RESULT_JNI_EXCEPTION: _bindgen_ty_2 = -2; +pub const ANDROID_BITMAP_RESULT_ALLOCATION_FAILED: _bindgen_ty_2 = -3; pub type _bindgen_ty_2 = ::std::os::raw::c_int; impl AndroidBitmapFormat { pub const ANDROID_BITMAP_FORMAT_NONE: AndroidBitmapFormat = AndroidBitmapFormat(0); @@ -1891,13 +1906,13 @@ impl AndroidBitmapFormat { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AndroidBitmapFormat(pub ::std::os::raw::c_uint); -pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: ::std::os::raw::c_uint = 0; -pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: ::std::os::raw::c_uint = 1; -pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: ::std::os::raw::c_uint = 2; -pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: ::std::os::raw::c_uint = 3; -pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: ::std::os::raw::c_uint = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_PREMUL: _bindgen_ty_3 = 0; +pub const ANDROID_BITMAP_FLAGS_ALPHA_OPAQUE: _bindgen_ty_3 = 1; +pub const ANDROID_BITMAP_FLAGS_ALPHA_UNPREMUL: _bindgen_ty_3 = 2; +pub const ANDROID_BITMAP_FLAGS_ALPHA_MASK: _bindgen_ty_3 = 3; +pub const ANDROID_BITMAP_FLAGS_ALPHA_SHIFT: _bindgen_ty_3 = 0; pub type _bindgen_ty_3 = ::std::os::raw::c_uint; -pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: ::std::os::raw::c_int = -2147483648; +pub const ANDROID_BITMAP_FLAGS_IS_HARDWARE: _bindgen_ty_4 = -2147483648; pub type _bindgen_ty_4 = ::std::os::raw::c_int; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -1910,6 +1925,8 @@ pub struct AndroidBitmapInfo { } #[test] fn bindgen_test_layout_AndroidBitmapInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, @@ -1921,7 +1938,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { concat!("Alignment of ", stringify!(AndroidBitmapInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -1931,7 +1948,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -1941,7 +1958,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -1951,7 +1968,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -1961,7 +1978,7 @@ fn bindgen_test_layout_AndroidBitmapInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2014,7 +2031,7 @@ pub type AndroidBitmap_CompressWriteFunc = ::std::option::Option< unsafe extern "C" fn( userContext: *mut ::std::os::raw::c_void, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ) -> bool, >; extern "C" { @@ -2128,29 +2145,29 @@ extern "C" { extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelinesLength( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex( data: *const AChoreographerFrameCallbackData, - ) -> size_t; + ) -> usize; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineVsyncId( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> AVsyncId; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } extern "C" { pub fn AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos( data: *const AChoreographerFrameCallbackData, - index: size_t, + index: usize, ) -> i64; } #[repr(C)] @@ -2158,92 +2175,92 @@ extern "C" { pub struct AConfiguration { _unused: [u8; 0], } -pub const ACONFIGURATION_ORIENTATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_ORIENTATION_PORT: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_ORIENTATION_LAND: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_ORIENTATION_SQUARE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_TOUCHSCREEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_TOUCHSCREEN_FINGER: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_DENSITY_DEFAULT: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_DENSITY_LOW: ::std::os::raw::c_uint = 120; -pub const ACONFIGURATION_DENSITY_MEDIUM: ::std::os::raw::c_uint = 160; -pub const ACONFIGURATION_DENSITY_TV: ::std::os::raw::c_uint = 213; -pub const ACONFIGURATION_DENSITY_HIGH: ::std::os::raw::c_uint = 240; -pub const ACONFIGURATION_DENSITY_XHIGH: ::std::os::raw::c_uint = 320; -pub const ACONFIGURATION_DENSITY_XXHIGH: ::std::os::raw::c_uint = 480; -pub const ACONFIGURATION_DENSITY_XXXHIGH: ::std::os::raw::c_uint = 640; -pub const ACONFIGURATION_DENSITY_ANY: ::std::os::raw::c_uint = 65534; -pub const ACONFIGURATION_DENSITY_NONE: ::std::os::raw::c_uint = 65535; -pub const ACONFIGURATION_KEYBOARD_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYBOARD_NOKEYS: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYBOARD_QWERTY: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYBOARD_12KEY: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVIGATION_NONAV: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVIGATION_DPAD: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_NAVIGATION_TRACKBALL: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVIGATION_WHEEL: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_KEYSHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_KEYSHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_KEYSHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_KEYSHIDDEN_SOFT: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_NAVHIDDEN_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_NAVHIDDEN_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_NAVHIDDEN_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENSIZE_SMALL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENSIZE_NORMAL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENSIZE_LARGE: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_SCREENSIZE_XLARGE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_SCREENLONG_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENLONG_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENLONG_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREENROUND_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREENROUND_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_SCREENROUND_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_HDR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_HDR_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_HDR_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_TYPE_DESK: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_UI_MODE_TYPE_CAR: ::std::os::raw::c_uint = 3; -pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: ::std::os::raw::c_uint = 5; -pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: ::std::os::raw::c_uint = 6; -pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: ::std::os::raw::c_uint = 7; -pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_UI_MODE_NIGHT_NO: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_UI_MODE_NIGHT_YES: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_ANY: ::std::os::raw::c_uint = 0; -pub const ACONFIGURATION_LAYOUTDIR_LTR: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_LAYOUTDIR_RTL: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_MCC: ::std::os::raw::c_uint = 1; -pub const ACONFIGURATION_MNC: ::std::os::raw::c_uint = 2; -pub const ACONFIGURATION_LOCALE: ::std::os::raw::c_uint = 4; -pub const ACONFIGURATION_TOUCHSCREEN: ::std::os::raw::c_uint = 8; -pub const ACONFIGURATION_KEYBOARD: ::std::os::raw::c_uint = 16; -pub const ACONFIGURATION_KEYBOARD_HIDDEN: ::std::os::raw::c_uint = 32; -pub const ACONFIGURATION_NAVIGATION: ::std::os::raw::c_uint = 64; -pub const ACONFIGURATION_ORIENTATION: ::std::os::raw::c_uint = 128; -pub const ACONFIGURATION_DENSITY: ::std::os::raw::c_uint = 256; -pub const ACONFIGURATION_SCREEN_SIZE: ::std::os::raw::c_uint = 512; -pub const ACONFIGURATION_VERSION: ::std::os::raw::c_uint = 1024; -pub const ACONFIGURATION_SCREEN_LAYOUT: ::std::os::raw::c_uint = 2048; -pub const ACONFIGURATION_UI_MODE: ::std::os::raw::c_uint = 4096; -pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: ::std::os::raw::c_uint = 8192; -pub const ACONFIGURATION_LAYOUTDIR: ::std::os::raw::c_uint = 16384; -pub const ACONFIGURATION_SCREEN_ROUND: ::std::os::raw::c_uint = 32768; -pub const ACONFIGURATION_COLOR_MODE: ::std::os::raw::c_uint = 65536; -pub const ACONFIGURATION_MNC_ZERO: ::std::os::raw::c_uint = 65535; +pub const ACONFIGURATION_ORIENTATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_ORIENTATION_PORT: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_ORIENTATION_LAND: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_ORIENTATION_SQUARE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_TOUCHSCREEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_TOUCHSCREEN_NOTOUCH: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_TOUCHSCREEN_STYLUS: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_TOUCHSCREEN_FINGER: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_DENSITY_DEFAULT: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_DENSITY_LOW: _bindgen_ty_5 = 120; +pub const ACONFIGURATION_DENSITY_MEDIUM: _bindgen_ty_5 = 160; +pub const ACONFIGURATION_DENSITY_TV: _bindgen_ty_5 = 213; +pub const ACONFIGURATION_DENSITY_HIGH: _bindgen_ty_5 = 240; +pub const ACONFIGURATION_DENSITY_XHIGH: _bindgen_ty_5 = 320; +pub const ACONFIGURATION_DENSITY_XXHIGH: _bindgen_ty_5 = 480; +pub const ACONFIGURATION_DENSITY_XXXHIGH: _bindgen_ty_5 = 640; +pub const ACONFIGURATION_DENSITY_ANY: _bindgen_ty_5 = 65534; +pub const ACONFIGURATION_DENSITY_NONE: _bindgen_ty_5 = 65535; +pub const ACONFIGURATION_KEYBOARD_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYBOARD_NOKEYS: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYBOARD_QWERTY: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYBOARD_12KEY: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVIGATION_NONAV: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVIGATION_DPAD: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_NAVIGATION_TRACKBALL: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVIGATION_WHEEL: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_KEYSHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_KEYSHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_KEYSHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_KEYSHIDDEN_SOFT: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_NAVHIDDEN_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_NAVHIDDEN_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_NAVHIDDEN_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENSIZE_SMALL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENSIZE_NORMAL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENSIZE_LARGE: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_SCREENSIZE_XLARGE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_SCREENLONG_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENLONG_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENLONG_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREENROUND_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREENROUND_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_SCREENROUND_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_WIDE_COLOR_GAMUT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_HDR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_HDR_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_HDR_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_TYPE_NORMAL: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_TYPE_DESK: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_UI_MODE_TYPE_CAR: _bindgen_ty_5 = 3; +pub const ACONFIGURATION_UI_MODE_TYPE_TELEVISION: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_UI_MODE_TYPE_APPLIANCE: _bindgen_ty_5 = 5; +pub const ACONFIGURATION_UI_MODE_TYPE_WATCH: _bindgen_ty_5 = 6; +pub const ACONFIGURATION_UI_MODE_TYPE_VR_HEADSET: _bindgen_ty_5 = 7; +pub const ACONFIGURATION_UI_MODE_NIGHT_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_UI_MODE_NIGHT_NO: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_UI_MODE_NIGHT_YES: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SCREEN_HEIGHT_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_SMALLEST_SCREEN_WIDTH_DP_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_ANY: _bindgen_ty_5 = 0; +pub const ACONFIGURATION_LAYOUTDIR_LTR: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_LAYOUTDIR_RTL: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_MCC: _bindgen_ty_5 = 1; +pub const ACONFIGURATION_MNC: _bindgen_ty_5 = 2; +pub const ACONFIGURATION_LOCALE: _bindgen_ty_5 = 4; +pub const ACONFIGURATION_TOUCHSCREEN: _bindgen_ty_5 = 8; +pub const ACONFIGURATION_KEYBOARD: _bindgen_ty_5 = 16; +pub const ACONFIGURATION_KEYBOARD_HIDDEN: _bindgen_ty_5 = 32; +pub const ACONFIGURATION_NAVIGATION: _bindgen_ty_5 = 64; +pub const ACONFIGURATION_ORIENTATION: _bindgen_ty_5 = 128; +pub const ACONFIGURATION_DENSITY: _bindgen_ty_5 = 256; +pub const ACONFIGURATION_SCREEN_SIZE: _bindgen_ty_5 = 512; +pub const ACONFIGURATION_VERSION: _bindgen_ty_5 = 1024; +pub const ACONFIGURATION_SCREEN_LAYOUT: _bindgen_ty_5 = 2048; +pub const ACONFIGURATION_UI_MODE: _bindgen_ty_5 = 4096; +pub const ACONFIGURATION_SMALLEST_SCREEN_SIZE: _bindgen_ty_5 = 8192; +pub const ACONFIGURATION_LAYOUTDIR: _bindgen_ty_5 = 16384; +pub const ACONFIGURATION_SCREEN_ROUND: _bindgen_ty_5 = 32768; +pub const ACONFIGURATION_COLOR_MODE: _bindgen_ty_5 = 65536; +pub const ACONFIGURATION_MNC_ZERO: _bindgen_ty_5 = 65535; pub type _bindgen_ty_5 = ::std::os::raw::c_uint; extern "C" { pub fn AConfiguration_new() -> *mut AConfiguration; @@ -2416,6 +2433,8 @@ pub struct imaxdiv_t { } #[test] fn bindgen_test_layout_imaxdiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2427,7 +2446,7 @@ fn bindgen_test_layout_imaxdiv_t() { concat!("Alignment of ", stringify!(imaxdiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2437,7 +2456,7 @@ fn bindgen_test_layout_imaxdiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2625,16 +2644,16 @@ impl ADataSpace { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ADataSpace(pub ::std::os::raw::c_uint); -pub const ANDROID_DLEXT_RESERVED_ADDRESS: ::std::os::raw::c_uint = 1; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: ::std::os::raw::c_uint = 2; -pub const ANDROID_DLEXT_WRITE_RELRO: ::std::os::raw::c_uint = 4; -pub const ANDROID_DLEXT_USE_RELRO: ::std::os::raw::c_uint = 8; -pub const ANDROID_DLEXT_USE_LIBRARY_FD: ::std::os::raw::c_uint = 16; -pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: ::std::os::raw::c_uint = 32; -pub const ANDROID_DLEXT_FORCE_LOAD: ::std::os::raw::c_uint = 64; -pub const ANDROID_DLEXT_USE_NAMESPACE: ::std::os::raw::c_uint = 512; -pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: ::std::os::raw::c_uint = 1024; -pub const ANDROID_DLEXT_VALID_FLAG_BITS: ::std::os::raw::c_uint = 1663; +pub const ANDROID_DLEXT_RESERVED_ADDRESS: _bindgen_ty_6 = 1; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_HINT: _bindgen_ty_6 = 2; +pub const ANDROID_DLEXT_WRITE_RELRO: _bindgen_ty_6 = 4; +pub const ANDROID_DLEXT_USE_RELRO: _bindgen_ty_6 = 8; +pub const ANDROID_DLEXT_USE_LIBRARY_FD: _bindgen_ty_6 = 16; +pub const ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET: _bindgen_ty_6 = 32; +pub const ANDROID_DLEXT_FORCE_LOAD: _bindgen_ty_6 = 64; +pub const ANDROID_DLEXT_USE_NAMESPACE: _bindgen_ty_6 = 512; +pub const ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE: _bindgen_ty_6 = 1024; +pub const ANDROID_DLEXT_VALID_FLAG_BITS: _bindgen_ty_6 = 1663; pub type _bindgen_ty_6 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -2646,7 +2665,7 @@ pub struct android_namespace_t { pub struct android_dlextinfo { pub flags: u64, pub reserved_addr: *mut ::std::os::raw::c_void, - pub reserved_size: size_t, + pub reserved_size: usize, pub relro_fd: ::std::os::raw::c_int, pub library_fd: ::std::os::raw::c_int, pub library_fd_offset: off64_t, @@ -2654,6 +2673,8 @@ pub struct android_dlextinfo { } #[test] fn bindgen_test_layout_android_dlextinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -2665,7 +2686,7 @@ fn bindgen_test_layout_android_dlextinfo() { concat!("Alignment of ", stringify!(android_dlextinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2675,7 +2696,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_addr) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2685,7 +2706,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -2695,7 +2716,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).relro_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).relro_fd) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -2705,7 +2726,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).library_fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -2715,9 +2736,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_fd_offset as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_fd_offset) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -2727,9 +2746,7 @@ fn bindgen_test_layout_android_dlextinfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).library_namespace as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).library_namespace) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -2886,6 +2903,8 @@ pub struct ARect { } #[test] fn bindgen_test_layout_ARect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -2897,7 +2916,7 @@ fn bindgen_test_layout_ARect() { concat!("Alignment of ", stringify!(ARect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -2907,7 +2926,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -2917,7 +2936,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -2927,7 +2946,7 @@ fn bindgen_test_layout_ARect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3167,6 +3186,8 @@ pub struct AHardwareBuffer_Desc { } #[test] fn bindgen_test_layout_AHardwareBuffer_Desc() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3178,7 +3199,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { concat!("Alignment of ", stringify!(AHardwareBuffer_Desc)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3188,7 +3209,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3198,7 +3219,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).layers as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).layers) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3208,7 +3229,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3218,7 +3239,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usage as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usage) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3228,7 +3249,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3238,7 +3259,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu0) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -3248,7 +3269,7 @@ fn bindgen_test_layout_AHardwareBuffer_Desc() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rfu1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rfu1) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3267,6 +3288,9 @@ pub struct AHardwareBuffer_Plane { } #[test] fn bindgen_test_layout_AHardwareBuffer_Plane() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -3278,7 +3302,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { concat!("Alignment of ", stringify!(AHardwareBuffer_Plane)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3288,9 +3312,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pixelStride as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pixelStride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3300,7 +3322,7 @@ fn bindgen_test_layout_AHardwareBuffer_Plane() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rowStride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rowStride) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -3318,6 +3340,9 @@ pub struct AHardwareBuffer_Planes { } #[test] fn bindgen_test_layout_AHardwareBuffer_Planes() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, @@ -3329,9 +3354,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { concat!("Alignment of ", stringify!(AHardwareBuffer_Planes)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).planeCount as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).planeCount) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3341,7 +3364,7 @@ fn bindgen_test_layout_AHardwareBuffer_Planes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).planes as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).planes) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3457,6 +3480,8 @@ pub struct AColor_xy { } #[test] fn bindgen_test_layout_AColor_xy() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3468,7 +3493,7 @@ fn bindgen_test_layout_AColor_xy() { concat!("Alignment of ", stringify!(AColor_xy)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).x as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3478,7 +3503,7 @@ fn bindgen_test_layout_AColor_xy() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).y as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3500,6 +3525,9 @@ pub struct AHdrMetadata_smpte2086 { } #[test] fn bindgen_test_layout_AHdrMetadata_smpte2086() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, @@ -3511,10 +3539,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { concat!("Alignment of ", stringify!(AHdrMetadata_smpte2086)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryRed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryRed) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3524,10 +3549,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryGreen as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryGreen) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -3537,10 +3559,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).displayPrimaryBlue as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).displayPrimaryBlue) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -3550,9 +3569,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).whitePoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).whitePoint) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -3562,9 +3579,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxLuminance) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -3574,9 +3589,7 @@ fn bindgen_test_layout_AHdrMetadata_smpte2086() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).minLuminance as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).minLuminance) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -3594,6 +3607,9 @@ pub struct AHdrMetadata_cta861_3 { } #[test] fn bindgen_test_layout_AHdrMetadata_cta861_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -3605,10 +3621,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { concat!("Alignment of ", stringify!(AHdrMetadata_cta861_3)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxContentLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxContentLightLevel) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -3618,10 +3631,7 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).maxFrameAverageLightLevel as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).maxFrameAverageLightLevel) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -3631,18 +3641,18 @@ fn bindgen_test_layout_AHdrMetadata_cta861_3() { ) ); } -pub const ANDROID_IMAGE_DECODER_SUCCESS: ::std::os::raw::c_int = 0; -pub const ANDROID_IMAGE_DECODER_INCOMPLETE: ::std::os::raw::c_int = -1; -pub const ANDROID_IMAGE_DECODER_ERROR: ::std::os::raw::c_int = -2; -pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: ::std::os::raw::c_int = -3; -pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: ::std::os::raw::c_int = -4; -pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: ::std::os::raw::c_int = -5; -pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: ::std::os::raw::c_int = -6; -pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: ::std::os::raw::c_int = -7; -pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: ::std::os::raw::c_int = -8; -pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: ::std::os::raw::c_int = -9; -pub const ANDROID_IMAGE_DECODER_FINISHED: ::std::os::raw::c_int = -10; -pub const ANDROID_IMAGE_DECODER_INVALID_STATE: ::std::os::raw::c_int = -11; +pub const ANDROID_IMAGE_DECODER_SUCCESS: _bindgen_ty_7 = 0; +pub const ANDROID_IMAGE_DECODER_INCOMPLETE: _bindgen_ty_7 = -1; +pub const ANDROID_IMAGE_DECODER_ERROR: _bindgen_ty_7 = -2; +pub const ANDROID_IMAGE_DECODER_INVALID_CONVERSION: _bindgen_ty_7 = -3; +pub const ANDROID_IMAGE_DECODER_INVALID_SCALE: _bindgen_ty_7 = -4; +pub const ANDROID_IMAGE_DECODER_BAD_PARAMETER: _bindgen_ty_7 = -5; +pub const ANDROID_IMAGE_DECODER_INVALID_INPUT: _bindgen_ty_7 = -6; +pub const ANDROID_IMAGE_DECODER_SEEK_ERROR: _bindgen_ty_7 = -7; +pub const ANDROID_IMAGE_DECODER_INTERNAL_ERROR: _bindgen_ty_7 = -8; +pub const ANDROID_IMAGE_DECODER_UNSUPPORTED_FORMAT: _bindgen_ty_7 = -9; +pub const ANDROID_IMAGE_DECODER_FINISHED: _bindgen_ty_7 = -10; +pub const ANDROID_IMAGE_DECODER_INVALID_STATE: _bindgen_ty_7 = -11; pub type _bindgen_ty_7 = ::std::os::raw::c_int; extern "C" { pub fn AImageDecoder_resultToString( @@ -3669,7 +3679,7 @@ extern "C" { extern "C" { pub fn AImageDecoder_createFromBuffer( buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, outDecoder: *mut *mut AImageDecoder, ) -> ::std::os::raw::c_int; } @@ -3748,20 +3758,20 @@ extern "C" { pub fn AImageDecoderHeaderInfo_getDataSpace(arg1: *const AImageDecoderHeaderInfo) -> i32; } extern "C" { - pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> size_t; + pub fn AImageDecoder_getMinimumStride(decoder: *mut AImageDecoder) -> usize; } extern "C" { pub fn AImageDecoder_decodeImage( decoder: *mut AImageDecoder, pixels: *mut ::std::os::raw::c_void, - stride: size_t, - size: size_t, + stride: usize, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn AImageDecoder_isAnimated(decoder: *mut AImageDecoder) -> bool; } -pub const ANDROID_IMAGE_DECODER_INFINITE: ::std::os::raw::c_uint = 2147483647; +pub const ANDROID_IMAGE_DECODER_INFINITE: _bindgen_ty_8 = 2147483647; pub type _bindgen_ty_8 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoder_getRepeatCount(decoder: *mut AImageDecoder) -> i32; @@ -3799,15 +3809,15 @@ extern "C" { pub fn AImageDecoderFrameInfo_hasAlphaWithinBounds(info: *const AImageDecoderFrameInfo) -> bool; } -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: ::std::os::raw::c_uint = 2; -pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: ::std::os::raw::c_uint = 3; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_NONE: _bindgen_ty_9 = 1; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_BACKGROUND: _bindgen_ty_9 = 2; +pub const ANDROID_IMAGE_DECODER_DISPOSE_OP_PREVIOUS: _bindgen_ty_9 = 3; pub type _bindgen_ty_9 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getDisposeOp(info: *const AImageDecoderFrameInfo) -> i32; } -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: ::std::os::raw::c_uint = 1; -pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: ::std::os::raw::c_uint = 2; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC: _bindgen_ty_10 = 1; +pub const ANDROID_IMAGE_DECODER_BLEND_OP_SRC_OVER: _bindgen_ty_10 = 2; pub type _bindgen_ty_10 = ::std::os::raw::c_uint; extern "C" { pub fn AImageDecoderFrameInfo_getBlendOp(info: *const AImageDecoderFrameInfo) -> i32; @@ -3818,295 +3828,295 @@ extern "C" { handleInternally: bool, ); } -pub const AKEYCODE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AKEYCODE_SOFT_LEFT: ::std::os::raw::c_uint = 1; -pub const AKEYCODE_SOFT_RIGHT: ::std::os::raw::c_uint = 2; -pub const AKEYCODE_HOME: ::std::os::raw::c_uint = 3; -pub const AKEYCODE_BACK: ::std::os::raw::c_uint = 4; -pub const AKEYCODE_CALL: ::std::os::raw::c_uint = 5; -pub const AKEYCODE_ENDCALL: ::std::os::raw::c_uint = 6; -pub const AKEYCODE_0: ::std::os::raw::c_uint = 7; -pub const AKEYCODE_1: ::std::os::raw::c_uint = 8; -pub const AKEYCODE_2: ::std::os::raw::c_uint = 9; -pub const AKEYCODE_3: ::std::os::raw::c_uint = 10; -pub const AKEYCODE_4: ::std::os::raw::c_uint = 11; -pub const AKEYCODE_5: ::std::os::raw::c_uint = 12; -pub const AKEYCODE_6: ::std::os::raw::c_uint = 13; -pub const AKEYCODE_7: ::std::os::raw::c_uint = 14; -pub const AKEYCODE_8: ::std::os::raw::c_uint = 15; -pub const AKEYCODE_9: ::std::os::raw::c_uint = 16; -pub const AKEYCODE_STAR: ::std::os::raw::c_uint = 17; -pub const AKEYCODE_POUND: ::std::os::raw::c_uint = 18; -pub const AKEYCODE_DPAD_UP: ::std::os::raw::c_uint = 19; -pub const AKEYCODE_DPAD_DOWN: ::std::os::raw::c_uint = 20; -pub const AKEYCODE_DPAD_LEFT: ::std::os::raw::c_uint = 21; -pub const AKEYCODE_DPAD_RIGHT: ::std::os::raw::c_uint = 22; -pub const AKEYCODE_DPAD_CENTER: ::std::os::raw::c_uint = 23; -pub const AKEYCODE_VOLUME_UP: ::std::os::raw::c_uint = 24; -pub const AKEYCODE_VOLUME_DOWN: ::std::os::raw::c_uint = 25; -pub const AKEYCODE_POWER: ::std::os::raw::c_uint = 26; -pub const AKEYCODE_CAMERA: ::std::os::raw::c_uint = 27; -pub const AKEYCODE_CLEAR: ::std::os::raw::c_uint = 28; -pub const AKEYCODE_A: ::std::os::raw::c_uint = 29; -pub const AKEYCODE_B: ::std::os::raw::c_uint = 30; -pub const AKEYCODE_C: ::std::os::raw::c_uint = 31; -pub const AKEYCODE_D: ::std::os::raw::c_uint = 32; -pub const AKEYCODE_E: ::std::os::raw::c_uint = 33; -pub const AKEYCODE_F: ::std::os::raw::c_uint = 34; -pub const AKEYCODE_G: ::std::os::raw::c_uint = 35; -pub const AKEYCODE_H: ::std::os::raw::c_uint = 36; -pub const AKEYCODE_I: ::std::os::raw::c_uint = 37; -pub const AKEYCODE_J: ::std::os::raw::c_uint = 38; -pub const AKEYCODE_K: ::std::os::raw::c_uint = 39; -pub const AKEYCODE_L: ::std::os::raw::c_uint = 40; -pub const AKEYCODE_M: ::std::os::raw::c_uint = 41; -pub const AKEYCODE_N: ::std::os::raw::c_uint = 42; -pub const AKEYCODE_O: ::std::os::raw::c_uint = 43; -pub const AKEYCODE_P: ::std::os::raw::c_uint = 44; -pub const AKEYCODE_Q: ::std::os::raw::c_uint = 45; -pub const AKEYCODE_R: ::std::os::raw::c_uint = 46; -pub const AKEYCODE_S: ::std::os::raw::c_uint = 47; -pub const AKEYCODE_T: ::std::os::raw::c_uint = 48; -pub const AKEYCODE_U: ::std::os::raw::c_uint = 49; -pub const AKEYCODE_V: ::std::os::raw::c_uint = 50; -pub const AKEYCODE_W: ::std::os::raw::c_uint = 51; -pub const AKEYCODE_X: ::std::os::raw::c_uint = 52; -pub const AKEYCODE_Y: ::std::os::raw::c_uint = 53; -pub const AKEYCODE_Z: ::std::os::raw::c_uint = 54; -pub const AKEYCODE_COMMA: ::std::os::raw::c_uint = 55; -pub const AKEYCODE_PERIOD: ::std::os::raw::c_uint = 56; -pub const AKEYCODE_ALT_LEFT: ::std::os::raw::c_uint = 57; -pub const AKEYCODE_ALT_RIGHT: ::std::os::raw::c_uint = 58; -pub const AKEYCODE_SHIFT_LEFT: ::std::os::raw::c_uint = 59; -pub const AKEYCODE_SHIFT_RIGHT: ::std::os::raw::c_uint = 60; -pub const AKEYCODE_TAB: ::std::os::raw::c_uint = 61; -pub const AKEYCODE_SPACE: ::std::os::raw::c_uint = 62; -pub const AKEYCODE_SYM: ::std::os::raw::c_uint = 63; -pub const AKEYCODE_EXPLORER: ::std::os::raw::c_uint = 64; -pub const AKEYCODE_ENVELOPE: ::std::os::raw::c_uint = 65; -pub const AKEYCODE_ENTER: ::std::os::raw::c_uint = 66; -pub const AKEYCODE_DEL: ::std::os::raw::c_uint = 67; -pub const AKEYCODE_GRAVE: ::std::os::raw::c_uint = 68; -pub const AKEYCODE_MINUS: ::std::os::raw::c_uint = 69; -pub const AKEYCODE_EQUALS: ::std::os::raw::c_uint = 70; -pub const AKEYCODE_LEFT_BRACKET: ::std::os::raw::c_uint = 71; -pub const AKEYCODE_RIGHT_BRACKET: ::std::os::raw::c_uint = 72; -pub const AKEYCODE_BACKSLASH: ::std::os::raw::c_uint = 73; -pub const AKEYCODE_SEMICOLON: ::std::os::raw::c_uint = 74; -pub const AKEYCODE_APOSTROPHE: ::std::os::raw::c_uint = 75; -pub const AKEYCODE_SLASH: ::std::os::raw::c_uint = 76; -pub const AKEYCODE_AT: ::std::os::raw::c_uint = 77; -pub const AKEYCODE_NUM: ::std::os::raw::c_uint = 78; -pub const AKEYCODE_HEADSETHOOK: ::std::os::raw::c_uint = 79; -pub const AKEYCODE_FOCUS: ::std::os::raw::c_uint = 80; -pub const AKEYCODE_PLUS: ::std::os::raw::c_uint = 81; -pub const AKEYCODE_MENU: ::std::os::raw::c_uint = 82; -pub const AKEYCODE_NOTIFICATION: ::std::os::raw::c_uint = 83; -pub const AKEYCODE_SEARCH: ::std::os::raw::c_uint = 84; -pub const AKEYCODE_MEDIA_PLAY_PAUSE: ::std::os::raw::c_uint = 85; -pub const AKEYCODE_MEDIA_STOP: ::std::os::raw::c_uint = 86; -pub const AKEYCODE_MEDIA_NEXT: ::std::os::raw::c_uint = 87; -pub const AKEYCODE_MEDIA_PREVIOUS: ::std::os::raw::c_uint = 88; -pub const AKEYCODE_MEDIA_REWIND: ::std::os::raw::c_uint = 89; -pub const AKEYCODE_MEDIA_FAST_FORWARD: ::std::os::raw::c_uint = 90; -pub const AKEYCODE_MUTE: ::std::os::raw::c_uint = 91; -pub const AKEYCODE_PAGE_UP: ::std::os::raw::c_uint = 92; -pub const AKEYCODE_PAGE_DOWN: ::std::os::raw::c_uint = 93; -pub const AKEYCODE_PICTSYMBOLS: ::std::os::raw::c_uint = 94; -pub const AKEYCODE_SWITCH_CHARSET: ::std::os::raw::c_uint = 95; -pub const AKEYCODE_BUTTON_A: ::std::os::raw::c_uint = 96; -pub const AKEYCODE_BUTTON_B: ::std::os::raw::c_uint = 97; -pub const AKEYCODE_BUTTON_C: ::std::os::raw::c_uint = 98; -pub const AKEYCODE_BUTTON_X: ::std::os::raw::c_uint = 99; -pub const AKEYCODE_BUTTON_Y: ::std::os::raw::c_uint = 100; -pub const AKEYCODE_BUTTON_Z: ::std::os::raw::c_uint = 101; -pub const AKEYCODE_BUTTON_L1: ::std::os::raw::c_uint = 102; -pub const AKEYCODE_BUTTON_R1: ::std::os::raw::c_uint = 103; -pub const AKEYCODE_BUTTON_L2: ::std::os::raw::c_uint = 104; -pub const AKEYCODE_BUTTON_R2: ::std::os::raw::c_uint = 105; -pub const AKEYCODE_BUTTON_THUMBL: ::std::os::raw::c_uint = 106; -pub const AKEYCODE_BUTTON_THUMBR: ::std::os::raw::c_uint = 107; -pub const AKEYCODE_BUTTON_START: ::std::os::raw::c_uint = 108; -pub const AKEYCODE_BUTTON_SELECT: ::std::os::raw::c_uint = 109; -pub const AKEYCODE_BUTTON_MODE: ::std::os::raw::c_uint = 110; -pub const AKEYCODE_ESCAPE: ::std::os::raw::c_uint = 111; -pub const AKEYCODE_FORWARD_DEL: ::std::os::raw::c_uint = 112; -pub const AKEYCODE_CTRL_LEFT: ::std::os::raw::c_uint = 113; -pub const AKEYCODE_CTRL_RIGHT: ::std::os::raw::c_uint = 114; -pub const AKEYCODE_CAPS_LOCK: ::std::os::raw::c_uint = 115; -pub const AKEYCODE_SCROLL_LOCK: ::std::os::raw::c_uint = 116; -pub const AKEYCODE_META_LEFT: ::std::os::raw::c_uint = 117; -pub const AKEYCODE_META_RIGHT: ::std::os::raw::c_uint = 118; -pub const AKEYCODE_FUNCTION: ::std::os::raw::c_uint = 119; -pub const AKEYCODE_SYSRQ: ::std::os::raw::c_uint = 120; -pub const AKEYCODE_BREAK: ::std::os::raw::c_uint = 121; -pub const AKEYCODE_MOVE_HOME: ::std::os::raw::c_uint = 122; -pub const AKEYCODE_MOVE_END: ::std::os::raw::c_uint = 123; -pub const AKEYCODE_INSERT: ::std::os::raw::c_uint = 124; -pub const AKEYCODE_FORWARD: ::std::os::raw::c_uint = 125; -pub const AKEYCODE_MEDIA_PLAY: ::std::os::raw::c_uint = 126; -pub const AKEYCODE_MEDIA_PAUSE: ::std::os::raw::c_uint = 127; -pub const AKEYCODE_MEDIA_CLOSE: ::std::os::raw::c_uint = 128; -pub const AKEYCODE_MEDIA_EJECT: ::std::os::raw::c_uint = 129; -pub const AKEYCODE_MEDIA_RECORD: ::std::os::raw::c_uint = 130; -pub const AKEYCODE_F1: ::std::os::raw::c_uint = 131; -pub const AKEYCODE_F2: ::std::os::raw::c_uint = 132; -pub const AKEYCODE_F3: ::std::os::raw::c_uint = 133; -pub const AKEYCODE_F4: ::std::os::raw::c_uint = 134; -pub const AKEYCODE_F5: ::std::os::raw::c_uint = 135; -pub const AKEYCODE_F6: ::std::os::raw::c_uint = 136; -pub const AKEYCODE_F7: ::std::os::raw::c_uint = 137; -pub const AKEYCODE_F8: ::std::os::raw::c_uint = 138; -pub const AKEYCODE_F9: ::std::os::raw::c_uint = 139; -pub const AKEYCODE_F10: ::std::os::raw::c_uint = 140; -pub const AKEYCODE_F11: ::std::os::raw::c_uint = 141; -pub const AKEYCODE_F12: ::std::os::raw::c_uint = 142; -pub const AKEYCODE_NUM_LOCK: ::std::os::raw::c_uint = 143; -pub const AKEYCODE_NUMPAD_0: ::std::os::raw::c_uint = 144; -pub const AKEYCODE_NUMPAD_1: ::std::os::raw::c_uint = 145; -pub const AKEYCODE_NUMPAD_2: ::std::os::raw::c_uint = 146; -pub const AKEYCODE_NUMPAD_3: ::std::os::raw::c_uint = 147; -pub const AKEYCODE_NUMPAD_4: ::std::os::raw::c_uint = 148; -pub const AKEYCODE_NUMPAD_5: ::std::os::raw::c_uint = 149; -pub const AKEYCODE_NUMPAD_6: ::std::os::raw::c_uint = 150; -pub const AKEYCODE_NUMPAD_7: ::std::os::raw::c_uint = 151; -pub const AKEYCODE_NUMPAD_8: ::std::os::raw::c_uint = 152; -pub const AKEYCODE_NUMPAD_9: ::std::os::raw::c_uint = 153; -pub const AKEYCODE_NUMPAD_DIVIDE: ::std::os::raw::c_uint = 154; -pub const AKEYCODE_NUMPAD_MULTIPLY: ::std::os::raw::c_uint = 155; -pub const AKEYCODE_NUMPAD_SUBTRACT: ::std::os::raw::c_uint = 156; -pub const AKEYCODE_NUMPAD_ADD: ::std::os::raw::c_uint = 157; -pub const AKEYCODE_NUMPAD_DOT: ::std::os::raw::c_uint = 158; -pub const AKEYCODE_NUMPAD_COMMA: ::std::os::raw::c_uint = 159; -pub const AKEYCODE_NUMPAD_ENTER: ::std::os::raw::c_uint = 160; -pub const AKEYCODE_NUMPAD_EQUALS: ::std::os::raw::c_uint = 161; -pub const AKEYCODE_NUMPAD_LEFT_PAREN: ::std::os::raw::c_uint = 162; -pub const AKEYCODE_NUMPAD_RIGHT_PAREN: ::std::os::raw::c_uint = 163; -pub const AKEYCODE_VOLUME_MUTE: ::std::os::raw::c_uint = 164; -pub const AKEYCODE_INFO: ::std::os::raw::c_uint = 165; -pub const AKEYCODE_CHANNEL_UP: ::std::os::raw::c_uint = 166; -pub const AKEYCODE_CHANNEL_DOWN: ::std::os::raw::c_uint = 167; -pub const AKEYCODE_ZOOM_IN: ::std::os::raw::c_uint = 168; -pub const AKEYCODE_ZOOM_OUT: ::std::os::raw::c_uint = 169; -pub const AKEYCODE_TV: ::std::os::raw::c_uint = 170; -pub const AKEYCODE_WINDOW: ::std::os::raw::c_uint = 171; -pub const AKEYCODE_GUIDE: ::std::os::raw::c_uint = 172; -pub const AKEYCODE_DVR: ::std::os::raw::c_uint = 173; -pub const AKEYCODE_BOOKMARK: ::std::os::raw::c_uint = 174; -pub const AKEYCODE_CAPTIONS: ::std::os::raw::c_uint = 175; -pub const AKEYCODE_SETTINGS: ::std::os::raw::c_uint = 176; -pub const AKEYCODE_TV_POWER: ::std::os::raw::c_uint = 177; -pub const AKEYCODE_TV_INPUT: ::std::os::raw::c_uint = 178; -pub const AKEYCODE_STB_POWER: ::std::os::raw::c_uint = 179; -pub const AKEYCODE_STB_INPUT: ::std::os::raw::c_uint = 180; -pub const AKEYCODE_AVR_POWER: ::std::os::raw::c_uint = 181; -pub const AKEYCODE_AVR_INPUT: ::std::os::raw::c_uint = 182; -pub const AKEYCODE_PROG_RED: ::std::os::raw::c_uint = 183; -pub const AKEYCODE_PROG_GREEN: ::std::os::raw::c_uint = 184; -pub const AKEYCODE_PROG_YELLOW: ::std::os::raw::c_uint = 185; -pub const AKEYCODE_PROG_BLUE: ::std::os::raw::c_uint = 186; -pub const AKEYCODE_APP_SWITCH: ::std::os::raw::c_uint = 187; -pub const AKEYCODE_BUTTON_1: ::std::os::raw::c_uint = 188; -pub const AKEYCODE_BUTTON_2: ::std::os::raw::c_uint = 189; -pub const AKEYCODE_BUTTON_3: ::std::os::raw::c_uint = 190; -pub const AKEYCODE_BUTTON_4: ::std::os::raw::c_uint = 191; -pub const AKEYCODE_BUTTON_5: ::std::os::raw::c_uint = 192; -pub const AKEYCODE_BUTTON_6: ::std::os::raw::c_uint = 193; -pub const AKEYCODE_BUTTON_7: ::std::os::raw::c_uint = 194; -pub const AKEYCODE_BUTTON_8: ::std::os::raw::c_uint = 195; -pub const AKEYCODE_BUTTON_9: ::std::os::raw::c_uint = 196; -pub const AKEYCODE_BUTTON_10: ::std::os::raw::c_uint = 197; -pub const AKEYCODE_BUTTON_11: ::std::os::raw::c_uint = 198; -pub const AKEYCODE_BUTTON_12: ::std::os::raw::c_uint = 199; -pub const AKEYCODE_BUTTON_13: ::std::os::raw::c_uint = 200; -pub const AKEYCODE_BUTTON_14: ::std::os::raw::c_uint = 201; -pub const AKEYCODE_BUTTON_15: ::std::os::raw::c_uint = 202; -pub const AKEYCODE_BUTTON_16: ::std::os::raw::c_uint = 203; -pub const AKEYCODE_LANGUAGE_SWITCH: ::std::os::raw::c_uint = 204; -pub const AKEYCODE_MANNER_MODE: ::std::os::raw::c_uint = 205; -pub const AKEYCODE_3D_MODE: ::std::os::raw::c_uint = 206; -pub const AKEYCODE_CONTACTS: ::std::os::raw::c_uint = 207; -pub const AKEYCODE_CALENDAR: ::std::os::raw::c_uint = 208; -pub const AKEYCODE_MUSIC: ::std::os::raw::c_uint = 209; -pub const AKEYCODE_CALCULATOR: ::std::os::raw::c_uint = 210; -pub const AKEYCODE_ZENKAKU_HANKAKU: ::std::os::raw::c_uint = 211; -pub const AKEYCODE_EISU: ::std::os::raw::c_uint = 212; -pub const AKEYCODE_MUHENKAN: ::std::os::raw::c_uint = 213; -pub const AKEYCODE_HENKAN: ::std::os::raw::c_uint = 214; -pub const AKEYCODE_KATAKANA_HIRAGANA: ::std::os::raw::c_uint = 215; -pub const AKEYCODE_YEN: ::std::os::raw::c_uint = 216; -pub const AKEYCODE_RO: ::std::os::raw::c_uint = 217; -pub const AKEYCODE_KANA: ::std::os::raw::c_uint = 218; -pub const AKEYCODE_ASSIST: ::std::os::raw::c_uint = 219; -pub const AKEYCODE_BRIGHTNESS_DOWN: ::std::os::raw::c_uint = 220; -pub const AKEYCODE_BRIGHTNESS_UP: ::std::os::raw::c_uint = 221; -pub const AKEYCODE_MEDIA_AUDIO_TRACK: ::std::os::raw::c_uint = 222; -pub const AKEYCODE_SLEEP: ::std::os::raw::c_uint = 223; -pub const AKEYCODE_WAKEUP: ::std::os::raw::c_uint = 224; -pub const AKEYCODE_PAIRING: ::std::os::raw::c_uint = 225; -pub const AKEYCODE_MEDIA_TOP_MENU: ::std::os::raw::c_uint = 226; -pub const AKEYCODE_11: ::std::os::raw::c_uint = 227; -pub const AKEYCODE_12: ::std::os::raw::c_uint = 228; -pub const AKEYCODE_LAST_CHANNEL: ::std::os::raw::c_uint = 229; -pub const AKEYCODE_TV_DATA_SERVICE: ::std::os::raw::c_uint = 230; -pub const AKEYCODE_VOICE_ASSIST: ::std::os::raw::c_uint = 231; -pub const AKEYCODE_TV_RADIO_SERVICE: ::std::os::raw::c_uint = 232; -pub const AKEYCODE_TV_TELETEXT: ::std::os::raw::c_uint = 233; -pub const AKEYCODE_TV_NUMBER_ENTRY: ::std::os::raw::c_uint = 234; -pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: ::std::os::raw::c_uint = 235; -pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: ::std::os::raw::c_uint = 236; -pub const AKEYCODE_TV_SATELLITE: ::std::os::raw::c_uint = 237; -pub const AKEYCODE_TV_SATELLITE_BS: ::std::os::raw::c_uint = 238; -pub const AKEYCODE_TV_SATELLITE_CS: ::std::os::raw::c_uint = 239; -pub const AKEYCODE_TV_SATELLITE_SERVICE: ::std::os::raw::c_uint = 240; -pub const AKEYCODE_TV_NETWORK: ::std::os::raw::c_uint = 241; -pub const AKEYCODE_TV_ANTENNA_CABLE: ::std::os::raw::c_uint = 242; -pub const AKEYCODE_TV_INPUT_HDMI_1: ::std::os::raw::c_uint = 243; -pub const AKEYCODE_TV_INPUT_HDMI_2: ::std::os::raw::c_uint = 244; -pub const AKEYCODE_TV_INPUT_HDMI_3: ::std::os::raw::c_uint = 245; -pub const AKEYCODE_TV_INPUT_HDMI_4: ::std::os::raw::c_uint = 246; -pub const AKEYCODE_TV_INPUT_COMPOSITE_1: ::std::os::raw::c_uint = 247; -pub const AKEYCODE_TV_INPUT_COMPOSITE_2: ::std::os::raw::c_uint = 248; -pub const AKEYCODE_TV_INPUT_COMPONENT_1: ::std::os::raw::c_uint = 249; -pub const AKEYCODE_TV_INPUT_COMPONENT_2: ::std::os::raw::c_uint = 250; -pub const AKEYCODE_TV_INPUT_VGA_1: ::std::os::raw::c_uint = 251; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION: ::std::os::raw::c_uint = 252; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: ::std::os::raw::c_uint = 253; -pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: ::std::os::raw::c_uint = 254; -pub const AKEYCODE_TV_ZOOM_MODE: ::std::os::raw::c_uint = 255; -pub const AKEYCODE_TV_CONTENTS_MENU: ::std::os::raw::c_uint = 256; -pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: ::std::os::raw::c_uint = 257; -pub const AKEYCODE_TV_TIMER_PROGRAMMING: ::std::os::raw::c_uint = 258; -pub const AKEYCODE_HELP: ::std::os::raw::c_uint = 259; -pub const AKEYCODE_NAVIGATE_PREVIOUS: ::std::os::raw::c_uint = 260; -pub const AKEYCODE_NAVIGATE_NEXT: ::std::os::raw::c_uint = 261; -pub const AKEYCODE_NAVIGATE_IN: ::std::os::raw::c_uint = 262; -pub const AKEYCODE_NAVIGATE_OUT: ::std::os::raw::c_uint = 263; -pub const AKEYCODE_STEM_PRIMARY: ::std::os::raw::c_uint = 264; -pub const AKEYCODE_STEM_1: ::std::os::raw::c_uint = 265; -pub const AKEYCODE_STEM_2: ::std::os::raw::c_uint = 266; -pub const AKEYCODE_STEM_3: ::std::os::raw::c_uint = 267; -pub const AKEYCODE_DPAD_UP_LEFT: ::std::os::raw::c_uint = 268; -pub const AKEYCODE_DPAD_DOWN_LEFT: ::std::os::raw::c_uint = 269; -pub const AKEYCODE_DPAD_UP_RIGHT: ::std::os::raw::c_uint = 270; -pub const AKEYCODE_DPAD_DOWN_RIGHT: ::std::os::raw::c_uint = 271; -pub const AKEYCODE_MEDIA_SKIP_FORWARD: ::std::os::raw::c_uint = 272; -pub const AKEYCODE_MEDIA_SKIP_BACKWARD: ::std::os::raw::c_uint = 273; -pub const AKEYCODE_MEDIA_STEP_FORWARD: ::std::os::raw::c_uint = 274; -pub const AKEYCODE_MEDIA_STEP_BACKWARD: ::std::os::raw::c_uint = 275; -pub const AKEYCODE_SOFT_SLEEP: ::std::os::raw::c_uint = 276; -pub const AKEYCODE_CUT: ::std::os::raw::c_uint = 277; -pub const AKEYCODE_COPY: ::std::os::raw::c_uint = 278; -pub const AKEYCODE_PASTE: ::std::os::raw::c_uint = 279; -pub const AKEYCODE_SYSTEM_NAVIGATION_UP: ::std::os::raw::c_uint = 280; -pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: ::std::os::raw::c_uint = 281; -pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: ::std::os::raw::c_uint = 282; -pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: ::std::os::raw::c_uint = 283; -pub const AKEYCODE_ALL_APPS: ::std::os::raw::c_uint = 284; -pub const AKEYCODE_REFRESH: ::std::os::raw::c_uint = 285; -pub const AKEYCODE_THUMBS_UP: ::std::os::raw::c_uint = 286; -pub const AKEYCODE_THUMBS_DOWN: ::std::os::raw::c_uint = 287; -pub const AKEYCODE_PROFILE_SWITCH: ::std::os::raw::c_uint = 288; +pub const AKEYCODE_UNKNOWN: _bindgen_ty_11 = 0; +pub const AKEYCODE_SOFT_LEFT: _bindgen_ty_11 = 1; +pub const AKEYCODE_SOFT_RIGHT: _bindgen_ty_11 = 2; +pub const AKEYCODE_HOME: _bindgen_ty_11 = 3; +pub const AKEYCODE_BACK: _bindgen_ty_11 = 4; +pub const AKEYCODE_CALL: _bindgen_ty_11 = 5; +pub const AKEYCODE_ENDCALL: _bindgen_ty_11 = 6; +pub const AKEYCODE_0: _bindgen_ty_11 = 7; +pub const AKEYCODE_1: _bindgen_ty_11 = 8; +pub const AKEYCODE_2: _bindgen_ty_11 = 9; +pub const AKEYCODE_3: _bindgen_ty_11 = 10; +pub const AKEYCODE_4: _bindgen_ty_11 = 11; +pub const AKEYCODE_5: _bindgen_ty_11 = 12; +pub const AKEYCODE_6: _bindgen_ty_11 = 13; +pub const AKEYCODE_7: _bindgen_ty_11 = 14; +pub const AKEYCODE_8: _bindgen_ty_11 = 15; +pub const AKEYCODE_9: _bindgen_ty_11 = 16; +pub const AKEYCODE_STAR: _bindgen_ty_11 = 17; +pub const AKEYCODE_POUND: _bindgen_ty_11 = 18; +pub const AKEYCODE_DPAD_UP: _bindgen_ty_11 = 19; +pub const AKEYCODE_DPAD_DOWN: _bindgen_ty_11 = 20; +pub const AKEYCODE_DPAD_LEFT: _bindgen_ty_11 = 21; +pub const AKEYCODE_DPAD_RIGHT: _bindgen_ty_11 = 22; +pub const AKEYCODE_DPAD_CENTER: _bindgen_ty_11 = 23; +pub const AKEYCODE_VOLUME_UP: _bindgen_ty_11 = 24; +pub const AKEYCODE_VOLUME_DOWN: _bindgen_ty_11 = 25; +pub const AKEYCODE_POWER: _bindgen_ty_11 = 26; +pub const AKEYCODE_CAMERA: _bindgen_ty_11 = 27; +pub const AKEYCODE_CLEAR: _bindgen_ty_11 = 28; +pub const AKEYCODE_A: _bindgen_ty_11 = 29; +pub const AKEYCODE_B: _bindgen_ty_11 = 30; +pub const AKEYCODE_C: _bindgen_ty_11 = 31; +pub const AKEYCODE_D: _bindgen_ty_11 = 32; +pub const AKEYCODE_E: _bindgen_ty_11 = 33; +pub const AKEYCODE_F: _bindgen_ty_11 = 34; +pub const AKEYCODE_G: _bindgen_ty_11 = 35; +pub const AKEYCODE_H: _bindgen_ty_11 = 36; +pub const AKEYCODE_I: _bindgen_ty_11 = 37; +pub const AKEYCODE_J: _bindgen_ty_11 = 38; +pub const AKEYCODE_K: _bindgen_ty_11 = 39; +pub const AKEYCODE_L: _bindgen_ty_11 = 40; +pub const AKEYCODE_M: _bindgen_ty_11 = 41; +pub const AKEYCODE_N: _bindgen_ty_11 = 42; +pub const AKEYCODE_O: _bindgen_ty_11 = 43; +pub const AKEYCODE_P: _bindgen_ty_11 = 44; +pub const AKEYCODE_Q: _bindgen_ty_11 = 45; +pub const AKEYCODE_R: _bindgen_ty_11 = 46; +pub const AKEYCODE_S: _bindgen_ty_11 = 47; +pub const AKEYCODE_T: _bindgen_ty_11 = 48; +pub const AKEYCODE_U: _bindgen_ty_11 = 49; +pub const AKEYCODE_V: _bindgen_ty_11 = 50; +pub const AKEYCODE_W: _bindgen_ty_11 = 51; +pub const AKEYCODE_X: _bindgen_ty_11 = 52; +pub const AKEYCODE_Y: _bindgen_ty_11 = 53; +pub const AKEYCODE_Z: _bindgen_ty_11 = 54; +pub const AKEYCODE_COMMA: _bindgen_ty_11 = 55; +pub const AKEYCODE_PERIOD: _bindgen_ty_11 = 56; +pub const AKEYCODE_ALT_LEFT: _bindgen_ty_11 = 57; +pub const AKEYCODE_ALT_RIGHT: _bindgen_ty_11 = 58; +pub const AKEYCODE_SHIFT_LEFT: _bindgen_ty_11 = 59; +pub const AKEYCODE_SHIFT_RIGHT: _bindgen_ty_11 = 60; +pub const AKEYCODE_TAB: _bindgen_ty_11 = 61; +pub const AKEYCODE_SPACE: _bindgen_ty_11 = 62; +pub const AKEYCODE_SYM: _bindgen_ty_11 = 63; +pub const AKEYCODE_EXPLORER: _bindgen_ty_11 = 64; +pub const AKEYCODE_ENVELOPE: _bindgen_ty_11 = 65; +pub const AKEYCODE_ENTER: _bindgen_ty_11 = 66; +pub const AKEYCODE_DEL: _bindgen_ty_11 = 67; +pub const AKEYCODE_GRAVE: _bindgen_ty_11 = 68; +pub const AKEYCODE_MINUS: _bindgen_ty_11 = 69; +pub const AKEYCODE_EQUALS: _bindgen_ty_11 = 70; +pub const AKEYCODE_LEFT_BRACKET: _bindgen_ty_11 = 71; +pub const AKEYCODE_RIGHT_BRACKET: _bindgen_ty_11 = 72; +pub const AKEYCODE_BACKSLASH: _bindgen_ty_11 = 73; +pub const AKEYCODE_SEMICOLON: _bindgen_ty_11 = 74; +pub const AKEYCODE_APOSTROPHE: _bindgen_ty_11 = 75; +pub const AKEYCODE_SLASH: _bindgen_ty_11 = 76; +pub const AKEYCODE_AT: _bindgen_ty_11 = 77; +pub const AKEYCODE_NUM: _bindgen_ty_11 = 78; +pub const AKEYCODE_HEADSETHOOK: _bindgen_ty_11 = 79; +pub const AKEYCODE_FOCUS: _bindgen_ty_11 = 80; +pub const AKEYCODE_PLUS: _bindgen_ty_11 = 81; +pub const AKEYCODE_MENU: _bindgen_ty_11 = 82; +pub const AKEYCODE_NOTIFICATION: _bindgen_ty_11 = 83; +pub const AKEYCODE_SEARCH: _bindgen_ty_11 = 84; +pub const AKEYCODE_MEDIA_PLAY_PAUSE: _bindgen_ty_11 = 85; +pub const AKEYCODE_MEDIA_STOP: _bindgen_ty_11 = 86; +pub const AKEYCODE_MEDIA_NEXT: _bindgen_ty_11 = 87; +pub const AKEYCODE_MEDIA_PREVIOUS: _bindgen_ty_11 = 88; +pub const AKEYCODE_MEDIA_REWIND: _bindgen_ty_11 = 89; +pub const AKEYCODE_MEDIA_FAST_FORWARD: _bindgen_ty_11 = 90; +pub const AKEYCODE_MUTE: _bindgen_ty_11 = 91; +pub const AKEYCODE_PAGE_UP: _bindgen_ty_11 = 92; +pub const AKEYCODE_PAGE_DOWN: _bindgen_ty_11 = 93; +pub const AKEYCODE_PICTSYMBOLS: _bindgen_ty_11 = 94; +pub const AKEYCODE_SWITCH_CHARSET: _bindgen_ty_11 = 95; +pub const AKEYCODE_BUTTON_A: _bindgen_ty_11 = 96; +pub const AKEYCODE_BUTTON_B: _bindgen_ty_11 = 97; +pub const AKEYCODE_BUTTON_C: _bindgen_ty_11 = 98; +pub const AKEYCODE_BUTTON_X: _bindgen_ty_11 = 99; +pub const AKEYCODE_BUTTON_Y: _bindgen_ty_11 = 100; +pub const AKEYCODE_BUTTON_Z: _bindgen_ty_11 = 101; +pub const AKEYCODE_BUTTON_L1: _bindgen_ty_11 = 102; +pub const AKEYCODE_BUTTON_R1: _bindgen_ty_11 = 103; +pub const AKEYCODE_BUTTON_L2: _bindgen_ty_11 = 104; +pub const AKEYCODE_BUTTON_R2: _bindgen_ty_11 = 105; +pub const AKEYCODE_BUTTON_THUMBL: _bindgen_ty_11 = 106; +pub const AKEYCODE_BUTTON_THUMBR: _bindgen_ty_11 = 107; +pub const AKEYCODE_BUTTON_START: _bindgen_ty_11 = 108; +pub const AKEYCODE_BUTTON_SELECT: _bindgen_ty_11 = 109; +pub const AKEYCODE_BUTTON_MODE: _bindgen_ty_11 = 110; +pub const AKEYCODE_ESCAPE: _bindgen_ty_11 = 111; +pub const AKEYCODE_FORWARD_DEL: _bindgen_ty_11 = 112; +pub const AKEYCODE_CTRL_LEFT: _bindgen_ty_11 = 113; +pub const AKEYCODE_CTRL_RIGHT: _bindgen_ty_11 = 114; +pub const AKEYCODE_CAPS_LOCK: _bindgen_ty_11 = 115; +pub const AKEYCODE_SCROLL_LOCK: _bindgen_ty_11 = 116; +pub const AKEYCODE_META_LEFT: _bindgen_ty_11 = 117; +pub const AKEYCODE_META_RIGHT: _bindgen_ty_11 = 118; +pub const AKEYCODE_FUNCTION: _bindgen_ty_11 = 119; +pub const AKEYCODE_SYSRQ: _bindgen_ty_11 = 120; +pub const AKEYCODE_BREAK: _bindgen_ty_11 = 121; +pub const AKEYCODE_MOVE_HOME: _bindgen_ty_11 = 122; +pub const AKEYCODE_MOVE_END: _bindgen_ty_11 = 123; +pub const AKEYCODE_INSERT: _bindgen_ty_11 = 124; +pub const AKEYCODE_FORWARD: _bindgen_ty_11 = 125; +pub const AKEYCODE_MEDIA_PLAY: _bindgen_ty_11 = 126; +pub const AKEYCODE_MEDIA_PAUSE: _bindgen_ty_11 = 127; +pub const AKEYCODE_MEDIA_CLOSE: _bindgen_ty_11 = 128; +pub const AKEYCODE_MEDIA_EJECT: _bindgen_ty_11 = 129; +pub const AKEYCODE_MEDIA_RECORD: _bindgen_ty_11 = 130; +pub const AKEYCODE_F1: _bindgen_ty_11 = 131; +pub const AKEYCODE_F2: _bindgen_ty_11 = 132; +pub const AKEYCODE_F3: _bindgen_ty_11 = 133; +pub const AKEYCODE_F4: _bindgen_ty_11 = 134; +pub const AKEYCODE_F5: _bindgen_ty_11 = 135; +pub const AKEYCODE_F6: _bindgen_ty_11 = 136; +pub const AKEYCODE_F7: _bindgen_ty_11 = 137; +pub const AKEYCODE_F8: _bindgen_ty_11 = 138; +pub const AKEYCODE_F9: _bindgen_ty_11 = 139; +pub const AKEYCODE_F10: _bindgen_ty_11 = 140; +pub const AKEYCODE_F11: _bindgen_ty_11 = 141; +pub const AKEYCODE_F12: _bindgen_ty_11 = 142; +pub const AKEYCODE_NUM_LOCK: _bindgen_ty_11 = 143; +pub const AKEYCODE_NUMPAD_0: _bindgen_ty_11 = 144; +pub const AKEYCODE_NUMPAD_1: _bindgen_ty_11 = 145; +pub const AKEYCODE_NUMPAD_2: _bindgen_ty_11 = 146; +pub const AKEYCODE_NUMPAD_3: _bindgen_ty_11 = 147; +pub const AKEYCODE_NUMPAD_4: _bindgen_ty_11 = 148; +pub const AKEYCODE_NUMPAD_5: _bindgen_ty_11 = 149; +pub const AKEYCODE_NUMPAD_6: _bindgen_ty_11 = 150; +pub const AKEYCODE_NUMPAD_7: _bindgen_ty_11 = 151; +pub const AKEYCODE_NUMPAD_8: _bindgen_ty_11 = 152; +pub const AKEYCODE_NUMPAD_9: _bindgen_ty_11 = 153; +pub const AKEYCODE_NUMPAD_DIVIDE: _bindgen_ty_11 = 154; +pub const AKEYCODE_NUMPAD_MULTIPLY: _bindgen_ty_11 = 155; +pub const AKEYCODE_NUMPAD_SUBTRACT: _bindgen_ty_11 = 156; +pub const AKEYCODE_NUMPAD_ADD: _bindgen_ty_11 = 157; +pub const AKEYCODE_NUMPAD_DOT: _bindgen_ty_11 = 158; +pub const AKEYCODE_NUMPAD_COMMA: _bindgen_ty_11 = 159; +pub const AKEYCODE_NUMPAD_ENTER: _bindgen_ty_11 = 160; +pub const AKEYCODE_NUMPAD_EQUALS: _bindgen_ty_11 = 161; +pub const AKEYCODE_NUMPAD_LEFT_PAREN: _bindgen_ty_11 = 162; +pub const AKEYCODE_NUMPAD_RIGHT_PAREN: _bindgen_ty_11 = 163; +pub const AKEYCODE_VOLUME_MUTE: _bindgen_ty_11 = 164; +pub const AKEYCODE_INFO: _bindgen_ty_11 = 165; +pub const AKEYCODE_CHANNEL_UP: _bindgen_ty_11 = 166; +pub const AKEYCODE_CHANNEL_DOWN: _bindgen_ty_11 = 167; +pub const AKEYCODE_ZOOM_IN: _bindgen_ty_11 = 168; +pub const AKEYCODE_ZOOM_OUT: _bindgen_ty_11 = 169; +pub const AKEYCODE_TV: _bindgen_ty_11 = 170; +pub const AKEYCODE_WINDOW: _bindgen_ty_11 = 171; +pub const AKEYCODE_GUIDE: _bindgen_ty_11 = 172; +pub const AKEYCODE_DVR: _bindgen_ty_11 = 173; +pub const AKEYCODE_BOOKMARK: _bindgen_ty_11 = 174; +pub const AKEYCODE_CAPTIONS: _bindgen_ty_11 = 175; +pub const AKEYCODE_SETTINGS: _bindgen_ty_11 = 176; +pub const AKEYCODE_TV_POWER: _bindgen_ty_11 = 177; +pub const AKEYCODE_TV_INPUT: _bindgen_ty_11 = 178; +pub const AKEYCODE_STB_POWER: _bindgen_ty_11 = 179; +pub const AKEYCODE_STB_INPUT: _bindgen_ty_11 = 180; +pub const AKEYCODE_AVR_POWER: _bindgen_ty_11 = 181; +pub const AKEYCODE_AVR_INPUT: _bindgen_ty_11 = 182; +pub const AKEYCODE_PROG_RED: _bindgen_ty_11 = 183; +pub const AKEYCODE_PROG_GREEN: _bindgen_ty_11 = 184; +pub const AKEYCODE_PROG_YELLOW: _bindgen_ty_11 = 185; +pub const AKEYCODE_PROG_BLUE: _bindgen_ty_11 = 186; +pub const AKEYCODE_APP_SWITCH: _bindgen_ty_11 = 187; +pub const AKEYCODE_BUTTON_1: _bindgen_ty_11 = 188; +pub const AKEYCODE_BUTTON_2: _bindgen_ty_11 = 189; +pub const AKEYCODE_BUTTON_3: _bindgen_ty_11 = 190; +pub const AKEYCODE_BUTTON_4: _bindgen_ty_11 = 191; +pub const AKEYCODE_BUTTON_5: _bindgen_ty_11 = 192; +pub const AKEYCODE_BUTTON_6: _bindgen_ty_11 = 193; +pub const AKEYCODE_BUTTON_7: _bindgen_ty_11 = 194; +pub const AKEYCODE_BUTTON_8: _bindgen_ty_11 = 195; +pub const AKEYCODE_BUTTON_9: _bindgen_ty_11 = 196; +pub const AKEYCODE_BUTTON_10: _bindgen_ty_11 = 197; +pub const AKEYCODE_BUTTON_11: _bindgen_ty_11 = 198; +pub const AKEYCODE_BUTTON_12: _bindgen_ty_11 = 199; +pub const AKEYCODE_BUTTON_13: _bindgen_ty_11 = 200; +pub const AKEYCODE_BUTTON_14: _bindgen_ty_11 = 201; +pub const AKEYCODE_BUTTON_15: _bindgen_ty_11 = 202; +pub const AKEYCODE_BUTTON_16: _bindgen_ty_11 = 203; +pub const AKEYCODE_LANGUAGE_SWITCH: _bindgen_ty_11 = 204; +pub const AKEYCODE_MANNER_MODE: _bindgen_ty_11 = 205; +pub const AKEYCODE_3D_MODE: _bindgen_ty_11 = 206; +pub const AKEYCODE_CONTACTS: _bindgen_ty_11 = 207; +pub const AKEYCODE_CALENDAR: _bindgen_ty_11 = 208; +pub const AKEYCODE_MUSIC: _bindgen_ty_11 = 209; +pub const AKEYCODE_CALCULATOR: _bindgen_ty_11 = 210; +pub const AKEYCODE_ZENKAKU_HANKAKU: _bindgen_ty_11 = 211; +pub const AKEYCODE_EISU: _bindgen_ty_11 = 212; +pub const AKEYCODE_MUHENKAN: _bindgen_ty_11 = 213; +pub const AKEYCODE_HENKAN: _bindgen_ty_11 = 214; +pub const AKEYCODE_KATAKANA_HIRAGANA: _bindgen_ty_11 = 215; +pub const AKEYCODE_YEN: _bindgen_ty_11 = 216; +pub const AKEYCODE_RO: _bindgen_ty_11 = 217; +pub const AKEYCODE_KANA: _bindgen_ty_11 = 218; +pub const AKEYCODE_ASSIST: _bindgen_ty_11 = 219; +pub const AKEYCODE_BRIGHTNESS_DOWN: _bindgen_ty_11 = 220; +pub const AKEYCODE_BRIGHTNESS_UP: _bindgen_ty_11 = 221; +pub const AKEYCODE_MEDIA_AUDIO_TRACK: _bindgen_ty_11 = 222; +pub const AKEYCODE_SLEEP: _bindgen_ty_11 = 223; +pub const AKEYCODE_WAKEUP: _bindgen_ty_11 = 224; +pub const AKEYCODE_PAIRING: _bindgen_ty_11 = 225; +pub const AKEYCODE_MEDIA_TOP_MENU: _bindgen_ty_11 = 226; +pub const AKEYCODE_11: _bindgen_ty_11 = 227; +pub const AKEYCODE_12: _bindgen_ty_11 = 228; +pub const AKEYCODE_LAST_CHANNEL: _bindgen_ty_11 = 229; +pub const AKEYCODE_TV_DATA_SERVICE: _bindgen_ty_11 = 230; +pub const AKEYCODE_VOICE_ASSIST: _bindgen_ty_11 = 231; +pub const AKEYCODE_TV_RADIO_SERVICE: _bindgen_ty_11 = 232; +pub const AKEYCODE_TV_TELETEXT: _bindgen_ty_11 = 233; +pub const AKEYCODE_TV_NUMBER_ENTRY: _bindgen_ty_11 = 234; +pub const AKEYCODE_TV_TERRESTRIAL_ANALOG: _bindgen_ty_11 = 235; +pub const AKEYCODE_TV_TERRESTRIAL_DIGITAL: _bindgen_ty_11 = 236; +pub const AKEYCODE_TV_SATELLITE: _bindgen_ty_11 = 237; +pub const AKEYCODE_TV_SATELLITE_BS: _bindgen_ty_11 = 238; +pub const AKEYCODE_TV_SATELLITE_CS: _bindgen_ty_11 = 239; +pub const AKEYCODE_TV_SATELLITE_SERVICE: _bindgen_ty_11 = 240; +pub const AKEYCODE_TV_NETWORK: _bindgen_ty_11 = 241; +pub const AKEYCODE_TV_ANTENNA_CABLE: _bindgen_ty_11 = 242; +pub const AKEYCODE_TV_INPUT_HDMI_1: _bindgen_ty_11 = 243; +pub const AKEYCODE_TV_INPUT_HDMI_2: _bindgen_ty_11 = 244; +pub const AKEYCODE_TV_INPUT_HDMI_3: _bindgen_ty_11 = 245; +pub const AKEYCODE_TV_INPUT_HDMI_4: _bindgen_ty_11 = 246; +pub const AKEYCODE_TV_INPUT_COMPOSITE_1: _bindgen_ty_11 = 247; +pub const AKEYCODE_TV_INPUT_COMPOSITE_2: _bindgen_ty_11 = 248; +pub const AKEYCODE_TV_INPUT_COMPONENT_1: _bindgen_ty_11 = 249; +pub const AKEYCODE_TV_INPUT_COMPONENT_2: _bindgen_ty_11 = 250; +pub const AKEYCODE_TV_INPUT_VGA_1: _bindgen_ty_11 = 251; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION: _bindgen_ty_11 = 252; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: _bindgen_ty_11 = 253; +pub const AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: _bindgen_ty_11 = 254; +pub const AKEYCODE_TV_ZOOM_MODE: _bindgen_ty_11 = 255; +pub const AKEYCODE_TV_CONTENTS_MENU: _bindgen_ty_11 = 256; +pub const AKEYCODE_TV_MEDIA_CONTEXT_MENU: _bindgen_ty_11 = 257; +pub const AKEYCODE_TV_TIMER_PROGRAMMING: _bindgen_ty_11 = 258; +pub const AKEYCODE_HELP: _bindgen_ty_11 = 259; +pub const AKEYCODE_NAVIGATE_PREVIOUS: _bindgen_ty_11 = 260; +pub const AKEYCODE_NAVIGATE_NEXT: _bindgen_ty_11 = 261; +pub const AKEYCODE_NAVIGATE_IN: _bindgen_ty_11 = 262; +pub const AKEYCODE_NAVIGATE_OUT: _bindgen_ty_11 = 263; +pub const AKEYCODE_STEM_PRIMARY: _bindgen_ty_11 = 264; +pub const AKEYCODE_STEM_1: _bindgen_ty_11 = 265; +pub const AKEYCODE_STEM_2: _bindgen_ty_11 = 266; +pub const AKEYCODE_STEM_3: _bindgen_ty_11 = 267; +pub const AKEYCODE_DPAD_UP_LEFT: _bindgen_ty_11 = 268; +pub const AKEYCODE_DPAD_DOWN_LEFT: _bindgen_ty_11 = 269; +pub const AKEYCODE_DPAD_UP_RIGHT: _bindgen_ty_11 = 270; +pub const AKEYCODE_DPAD_DOWN_RIGHT: _bindgen_ty_11 = 271; +pub const AKEYCODE_MEDIA_SKIP_FORWARD: _bindgen_ty_11 = 272; +pub const AKEYCODE_MEDIA_SKIP_BACKWARD: _bindgen_ty_11 = 273; +pub const AKEYCODE_MEDIA_STEP_FORWARD: _bindgen_ty_11 = 274; +pub const AKEYCODE_MEDIA_STEP_BACKWARD: _bindgen_ty_11 = 275; +pub const AKEYCODE_SOFT_SLEEP: _bindgen_ty_11 = 276; +pub const AKEYCODE_CUT: _bindgen_ty_11 = 277; +pub const AKEYCODE_COPY: _bindgen_ty_11 = 278; +pub const AKEYCODE_PASTE: _bindgen_ty_11 = 279; +pub const AKEYCODE_SYSTEM_NAVIGATION_UP: _bindgen_ty_11 = 280; +pub const AKEYCODE_SYSTEM_NAVIGATION_DOWN: _bindgen_ty_11 = 281; +pub const AKEYCODE_SYSTEM_NAVIGATION_LEFT: _bindgen_ty_11 = 282; +pub const AKEYCODE_SYSTEM_NAVIGATION_RIGHT: _bindgen_ty_11 = 283; +pub const AKEYCODE_ALL_APPS: _bindgen_ty_11 = 284; +pub const AKEYCODE_REFRESH: _bindgen_ty_11 = 285; +pub const AKEYCODE_THUMBS_UP: _bindgen_ty_11 = 286; +pub const AKEYCODE_THUMBS_DOWN: _bindgen_ty_11 = 287; +pub const AKEYCODE_PROFILE_SWITCH: _bindgen_ty_11 = 288; pub type _bindgen_ty_11 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -4116,15 +4126,15 @@ pub struct ALooper { extern "C" { pub fn ALooper_forThread() -> *mut ALooper; } -pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: ::std::os::raw::c_uint = 1; +pub const ALOOPER_PREPARE_ALLOW_NON_CALLBACKS: _bindgen_ty_12 = 1; pub type _bindgen_ty_12 = ::std::os::raw::c_uint; extern "C" { pub fn ALooper_prepare(opts: ::std::os::raw::c_int) -> *mut ALooper; } -pub const ALOOPER_POLL_WAKE: ::std::os::raw::c_int = -1; -pub const ALOOPER_POLL_CALLBACK: ::std::os::raw::c_int = -2; -pub const ALOOPER_POLL_TIMEOUT: ::std::os::raw::c_int = -3; -pub const ALOOPER_POLL_ERROR: ::std::os::raw::c_int = -4; +pub const ALOOPER_POLL_WAKE: _bindgen_ty_13 = -1; +pub const ALOOPER_POLL_CALLBACK: _bindgen_ty_13 = -2; +pub const ALOOPER_POLL_TIMEOUT: _bindgen_ty_13 = -3; +pub const ALOOPER_POLL_ERROR: _bindgen_ty_13 = -4; pub type _bindgen_ty_13 = ::std::os::raw::c_int; extern "C" { pub fn ALooper_acquire(looper: *mut ALooper); @@ -4132,11 +4142,11 @@ extern "C" { extern "C" { pub fn ALooper_release(looper: *mut ALooper); } -pub const ALOOPER_EVENT_INPUT: ::std::os::raw::c_uint = 1; -pub const ALOOPER_EVENT_OUTPUT: ::std::os::raw::c_uint = 2; -pub const ALOOPER_EVENT_ERROR: ::std::os::raw::c_uint = 4; -pub const ALOOPER_EVENT_HANGUP: ::std::os::raw::c_uint = 8; -pub const ALOOPER_EVENT_INVALID: ::std::os::raw::c_uint = 16; +pub const ALOOPER_EVENT_INPUT: _bindgen_ty_14 = 1; +pub const ALOOPER_EVENT_OUTPUT: _bindgen_ty_14 = 2; +pub const ALOOPER_EVENT_ERROR: _bindgen_ty_14 = 4; +pub const ALOOPER_EVENT_HANGUP: _bindgen_ty_14 = 8; +pub const ALOOPER_EVENT_INVALID: _bindgen_ty_14 = 16; pub type _bindgen_ty_14 = ::std::os::raw::c_uint; pub type ALooper_callbackFunc = ::std::option::Option< unsafe extern "C" fn( @@ -4180,142 +4190,142 @@ extern "C" { fd: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AKEY_STATE_UNKNOWN: ::std::os::raw::c_int = -1; -pub const AKEY_STATE_UP: ::std::os::raw::c_int = 0; -pub const AKEY_STATE_DOWN: ::std::os::raw::c_int = 1; -pub const AKEY_STATE_VIRTUAL: ::std::os::raw::c_int = 2; +pub const AKEY_STATE_UNKNOWN: _bindgen_ty_15 = -1; +pub const AKEY_STATE_UP: _bindgen_ty_15 = 0; +pub const AKEY_STATE_DOWN: _bindgen_ty_15 = 1; +pub const AKEY_STATE_VIRTUAL: _bindgen_ty_15 = 2; pub type _bindgen_ty_15 = ::std::os::raw::c_int; -pub const AMETA_NONE: ::std::os::raw::c_uint = 0; -pub const AMETA_ALT_ON: ::std::os::raw::c_uint = 2; -pub const AMETA_ALT_LEFT_ON: ::std::os::raw::c_uint = 16; -pub const AMETA_ALT_RIGHT_ON: ::std::os::raw::c_uint = 32; -pub const AMETA_SHIFT_ON: ::std::os::raw::c_uint = 1; -pub const AMETA_SHIFT_LEFT_ON: ::std::os::raw::c_uint = 64; -pub const AMETA_SHIFT_RIGHT_ON: ::std::os::raw::c_uint = 128; -pub const AMETA_SYM_ON: ::std::os::raw::c_uint = 4; -pub const AMETA_FUNCTION_ON: ::std::os::raw::c_uint = 8; -pub const AMETA_CTRL_ON: ::std::os::raw::c_uint = 4096; -pub const AMETA_CTRL_LEFT_ON: ::std::os::raw::c_uint = 8192; -pub const AMETA_CTRL_RIGHT_ON: ::std::os::raw::c_uint = 16384; -pub const AMETA_META_ON: ::std::os::raw::c_uint = 65536; -pub const AMETA_META_LEFT_ON: ::std::os::raw::c_uint = 131072; -pub const AMETA_META_RIGHT_ON: ::std::os::raw::c_uint = 262144; -pub const AMETA_CAPS_LOCK_ON: ::std::os::raw::c_uint = 1048576; -pub const AMETA_NUM_LOCK_ON: ::std::os::raw::c_uint = 2097152; -pub const AMETA_SCROLL_LOCK_ON: ::std::os::raw::c_uint = 4194304; +pub const AMETA_NONE: _bindgen_ty_16 = 0; +pub const AMETA_ALT_ON: _bindgen_ty_16 = 2; +pub const AMETA_ALT_LEFT_ON: _bindgen_ty_16 = 16; +pub const AMETA_ALT_RIGHT_ON: _bindgen_ty_16 = 32; +pub const AMETA_SHIFT_ON: _bindgen_ty_16 = 1; +pub const AMETA_SHIFT_LEFT_ON: _bindgen_ty_16 = 64; +pub const AMETA_SHIFT_RIGHT_ON: _bindgen_ty_16 = 128; +pub const AMETA_SYM_ON: _bindgen_ty_16 = 4; +pub const AMETA_FUNCTION_ON: _bindgen_ty_16 = 8; +pub const AMETA_CTRL_ON: _bindgen_ty_16 = 4096; +pub const AMETA_CTRL_LEFT_ON: _bindgen_ty_16 = 8192; +pub const AMETA_CTRL_RIGHT_ON: _bindgen_ty_16 = 16384; +pub const AMETA_META_ON: _bindgen_ty_16 = 65536; +pub const AMETA_META_LEFT_ON: _bindgen_ty_16 = 131072; +pub const AMETA_META_RIGHT_ON: _bindgen_ty_16 = 262144; +pub const AMETA_CAPS_LOCK_ON: _bindgen_ty_16 = 1048576; +pub const AMETA_NUM_LOCK_ON: _bindgen_ty_16 = 2097152; +pub const AMETA_SCROLL_LOCK_ON: _bindgen_ty_16 = 4194304; pub type _bindgen_ty_16 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct AInputEvent { _unused: [u8; 0], } -pub const AINPUT_EVENT_TYPE_KEY: ::std::os::raw::c_uint = 1; -pub const AINPUT_EVENT_TYPE_MOTION: ::std::os::raw::c_uint = 2; -pub const AINPUT_EVENT_TYPE_FOCUS: ::std::os::raw::c_uint = 3; -pub const AINPUT_EVENT_TYPE_CAPTURE: ::std::os::raw::c_uint = 4; -pub const AINPUT_EVENT_TYPE_DRAG: ::std::os::raw::c_uint = 5; -pub const AINPUT_EVENT_TYPE_TOUCH_MODE: ::std::os::raw::c_uint = 6; +pub const AINPUT_EVENT_TYPE_KEY: _bindgen_ty_17 = 1; +pub const AINPUT_EVENT_TYPE_MOTION: _bindgen_ty_17 = 2; +pub const AINPUT_EVENT_TYPE_FOCUS: _bindgen_ty_17 = 3; +pub const AINPUT_EVENT_TYPE_CAPTURE: _bindgen_ty_17 = 4; +pub const AINPUT_EVENT_TYPE_DRAG: _bindgen_ty_17 = 5; +pub const AINPUT_EVENT_TYPE_TOUCH_MODE: _bindgen_ty_17 = 6; pub type _bindgen_ty_17 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AKEY_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_ACTION_MULTIPLE: ::std::os::raw::c_uint = 2; +pub const AKEY_EVENT_ACTION_DOWN: _bindgen_ty_18 = 0; +pub const AKEY_EVENT_ACTION_UP: _bindgen_ty_18 = 1; +pub const AKEY_EVENT_ACTION_MULTIPLE: _bindgen_ty_18 = 2; pub type _bindgen_ty_18 = ::std::os::raw::c_uint; -pub const AKEY_EVENT_FLAG_WOKE_HERE: ::std::os::raw::c_uint = 1; -pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: ::std::os::raw::c_uint = 2; -pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: ::std::os::raw::c_uint = 4; -pub const AKEY_EVENT_FLAG_FROM_SYSTEM: ::std::os::raw::c_uint = 8; -pub const AKEY_EVENT_FLAG_EDITOR_ACTION: ::std::os::raw::c_uint = 16; -pub const AKEY_EVENT_FLAG_CANCELED: ::std::os::raw::c_uint = 32; -pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: ::std::os::raw::c_uint = 64; -pub const AKEY_EVENT_FLAG_LONG_PRESS: ::std::os::raw::c_uint = 128; -pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: ::std::os::raw::c_uint = 256; -pub const AKEY_EVENT_FLAG_TRACKING: ::std::os::raw::c_uint = 512; -pub const AKEY_EVENT_FLAG_FALLBACK: ::std::os::raw::c_uint = 1024; +pub const AKEY_EVENT_FLAG_WOKE_HERE: _bindgen_ty_19 = 1; +pub const AKEY_EVENT_FLAG_SOFT_KEYBOARD: _bindgen_ty_19 = 2; +pub const AKEY_EVENT_FLAG_KEEP_TOUCH_MODE: _bindgen_ty_19 = 4; +pub const AKEY_EVENT_FLAG_FROM_SYSTEM: _bindgen_ty_19 = 8; +pub const AKEY_EVENT_FLAG_EDITOR_ACTION: _bindgen_ty_19 = 16; +pub const AKEY_EVENT_FLAG_CANCELED: _bindgen_ty_19 = 32; +pub const AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY: _bindgen_ty_19 = 64; +pub const AKEY_EVENT_FLAG_LONG_PRESS: _bindgen_ty_19 = 128; +pub const AKEY_EVENT_FLAG_CANCELED_LONG_PRESS: _bindgen_ty_19 = 256; +pub const AKEY_EVENT_FLAG_TRACKING: _bindgen_ty_19 = 512; +pub const AKEY_EVENT_FLAG_FALLBACK: _bindgen_ty_19 = 1024; pub type _bindgen_ty_19 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_ACTION_MASK: ::std::os::raw::c_uint = 255; -pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: ::std::os::raw::c_uint = 65280; -pub const AMOTION_EVENT_ACTION_DOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_ACTION_UP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_ACTION_MOVE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_ACTION_CANCEL: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_ACTION_OUTSIDE: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_ACTION_POINTER_DOWN: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_ACTION_POINTER_UP: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_ACTION_HOVER_MOVE: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_ACTION_SCROLL: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_ACTION_HOVER_ENTER: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_ACTION_HOVER_EXIT: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: ::std::os::raw::c_uint = 12; +pub const AMOTION_EVENT_ACTION_MASK: _bindgen_ty_20 = 255; +pub const AMOTION_EVENT_ACTION_POINTER_INDEX_MASK: _bindgen_ty_20 = 65280; +pub const AMOTION_EVENT_ACTION_DOWN: _bindgen_ty_20 = 0; +pub const AMOTION_EVENT_ACTION_UP: _bindgen_ty_20 = 1; +pub const AMOTION_EVENT_ACTION_MOVE: _bindgen_ty_20 = 2; +pub const AMOTION_EVENT_ACTION_CANCEL: _bindgen_ty_20 = 3; +pub const AMOTION_EVENT_ACTION_OUTSIDE: _bindgen_ty_20 = 4; +pub const AMOTION_EVENT_ACTION_POINTER_DOWN: _bindgen_ty_20 = 5; +pub const AMOTION_EVENT_ACTION_POINTER_UP: _bindgen_ty_20 = 6; +pub const AMOTION_EVENT_ACTION_HOVER_MOVE: _bindgen_ty_20 = 7; +pub const AMOTION_EVENT_ACTION_SCROLL: _bindgen_ty_20 = 8; +pub const AMOTION_EVENT_ACTION_HOVER_ENTER: _bindgen_ty_20 = 9; +pub const AMOTION_EVENT_ACTION_HOVER_EXIT: _bindgen_ty_20 = 10; +pub const AMOTION_EVENT_ACTION_BUTTON_PRESS: _bindgen_ty_20 = 11; +pub const AMOTION_EVENT_ACTION_BUTTON_RELEASE: _bindgen_ty_20 = 12; pub type _bindgen_ty_20 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: ::std::os::raw::c_uint = 1; +pub const AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED: _bindgen_ty_21 = 1; pub type _bindgen_ty_21 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_EDGE_FLAG_NONE: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_EDGE_FLAG_TOP: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_EDGE_FLAG_LEFT: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: ::std::os::raw::c_uint = 8; +pub const AMOTION_EVENT_EDGE_FLAG_NONE: _bindgen_ty_22 = 0; +pub const AMOTION_EVENT_EDGE_FLAG_TOP: _bindgen_ty_22 = 1; +pub const AMOTION_EVENT_EDGE_FLAG_BOTTOM: _bindgen_ty_22 = 2; +pub const AMOTION_EVENT_EDGE_FLAG_LEFT: _bindgen_ty_22 = 4; +pub const AMOTION_EVENT_EDGE_FLAG_RIGHT: _bindgen_ty_22 = 8; pub type _bindgen_ty_22 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_AXIS_X: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_AXIS_Y: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_AXIS_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_AXIS_SIZE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AMOTION_EVENT_AXIS_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AMOTION_EVENT_AXIS_ORIENTATION: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_AXIS_VSCROLL: ::std::os::raw::c_uint = 9; -pub const AMOTION_EVENT_AXIS_HSCROLL: ::std::os::raw::c_uint = 10; -pub const AMOTION_EVENT_AXIS_Z: ::std::os::raw::c_uint = 11; -pub const AMOTION_EVENT_AXIS_RX: ::std::os::raw::c_uint = 12; -pub const AMOTION_EVENT_AXIS_RY: ::std::os::raw::c_uint = 13; -pub const AMOTION_EVENT_AXIS_RZ: ::std::os::raw::c_uint = 14; -pub const AMOTION_EVENT_AXIS_HAT_X: ::std::os::raw::c_uint = 15; -pub const AMOTION_EVENT_AXIS_HAT_Y: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_AXIS_LTRIGGER: ::std::os::raw::c_uint = 17; -pub const AMOTION_EVENT_AXIS_RTRIGGER: ::std::os::raw::c_uint = 18; -pub const AMOTION_EVENT_AXIS_THROTTLE: ::std::os::raw::c_uint = 19; -pub const AMOTION_EVENT_AXIS_RUDDER: ::std::os::raw::c_uint = 20; -pub const AMOTION_EVENT_AXIS_WHEEL: ::std::os::raw::c_uint = 21; -pub const AMOTION_EVENT_AXIS_GAS: ::std::os::raw::c_uint = 22; -pub const AMOTION_EVENT_AXIS_BRAKE: ::std::os::raw::c_uint = 23; -pub const AMOTION_EVENT_AXIS_DISTANCE: ::std::os::raw::c_uint = 24; -pub const AMOTION_EVENT_AXIS_TILT: ::std::os::raw::c_uint = 25; -pub const AMOTION_EVENT_AXIS_SCROLL: ::std::os::raw::c_uint = 26; -pub const AMOTION_EVENT_AXIS_RELATIVE_X: ::std::os::raw::c_uint = 27; -pub const AMOTION_EVENT_AXIS_RELATIVE_Y: ::std::os::raw::c_uint = 28; -pub const AMOTION_EVENT_AXIS_GENERIC_1: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_AXIS_GENERIC_2: ::std::os::raw::c_uint = 33; -pub const AMOTION_EVENT_AXIS_GENERIC_3: ::std::os::raw::c_uint = 34; -pub const AMOTION_EVENT_AXIS_GENERIC_4: ::std::os::raw::c_uint = 35; -pub const AMOTION_EVENT_AXIS_GENERIC_5: ::std::os::raw::c_uint = 36; -pub const AMOTION_EVENT_AXIS_GENERIC_6: ::std::os::raw::c_uint = 37; -pub const AMOTION_EVENT_AXIS_GENERIC_7: ::std::os::raw::c_uint = 38; -pub const AMOTION_EVENT_AXIS_GENERIC_8: ::std::os::raw::c_uint = 39; -pub const AMOTION_EVENT_AXIS_GENERIC_9: ::std::os::raw::c_uint = 40; -pub const AMOTION_EVENT_AXIS_GENERIC_10: ::std::os::raw::c_uint = 41; -pub const AMOTION_EVENT_AXIS_GENERIC_11: ::std::os::raw::c_uint = 42; -pub const AMOTION_EVENT_AXIS_GENERIC_12: ::std::os::raw::c_uint = 43; -pub const AMOTION_EVENT_AXIS_GENERIC_13: ::std::os::raw::c_uint = 44; -pub const AMOTION_EVENT_AXIS_GENERIC_14: ::std::os::raw::c_uint = 45; -pub const AMOTION_EVENT_AXIS_GENERIC_15: ::std::os::raw::c_uint = 46; -pub const AMOTION_EVENT_AXIS_GENERIC_16: ::std::os::raw::c_uint = 47; +pub const AMOTION_EVENT_AXIS_X: _bindgen_ty_23 = 0; +pub const AMOTION_EVENT_AXIS_Y: _bindgen_ty_23 = 1; +pub const AMOTION_EVENT_AXIS_PRESSURE: _bindgen_ty_23 = 2; +pub const AMOTION_EVENT_AXIS_SIZE: _bindgen_ty_23 = 3; +pub const AMOTION_EVENT_AXIS_TOUCH_MAJOR: _bindgen_ty_23 = 4; +pub const AMOTION_EVENT_AXIS_TOUCH_MINOR: _bindgen_ty_23 = 5; +pub const AMOTION_EVENT_AXIS_TOOL_MAJOR: _bindgen_ty_23 = 6; +pub const AMOTION_EVENT_AXIS_TOOL_MINOR: _bindgen_ty_23 = 7; +pub const AMOTION_EVENT_AXIS_ORIENTATION: _bindgen_ty_23 = 8; +pub const AMOTION_EVENT_AXIS_VSCROLL: _bindgen_ty_23 = 9; +pub const AMOTION_EVENT_AXIS_HSCROLL: _bindgen_ty_23 = 10; +pub const AMOTION_EVENT_AXIS_Z: _bindgen_ty_23 = 11; +pub const AMOTION_EVENT_AXIS_RX: _bindgen_ty_23 = 12; +pub const AMOTION_EVENT_AXIS_RY: _bindgen_ty_23 = 13; +pub const AMOTION_EVENT_AXIS_RZ: _bindgen_ty_23 = 14; +pub const AMOTION_EVENT_AXIS_HAT_X: _bindgen_ty_23 = 15; +pub const AMOTION_EVENT_AXIS_HAT_Y: _bindgen_ty_23 = 16; +pub const AMOTION_EVENT_AXIS_LTRIGGER: _bindgen_ty_23 = 17; +pub const AMOTION_EVENT_AXIS_RTRIGGER: _bindgen_ty_23 = 18; +pub const AMOTION_EVENT_AXIS_THROTTLE: _bindgen_ty_23 = 19; +pub const AMOTION_EVENT_AXIS_RUDDER: _bindgen_ty_23 = 20; +pub const AMOTION_EVENT_AXIS_WHEEL: _bindgen_ty_23 = 21; +pub const AMOTION_EVENT_AXIS_GAS: _bindgen_ty_23 = 22; +pub const AMOTION_EVENT_AXIS_BRAKE: _bindgen_ty_23 = 23; +pub const AMOTION_EVENT_AXIS_DISTANCE: _bindgen_ty_23 = 24; +pub const AMOTION_EVENT_AXIS_TILT: _bindgen_ty_23 = 25; +pub const AMOTION_EVENT_AXIS_SCROLL: _bindgen_ty_23 = 26; +pub const AMOTION_EVENT_AXIS_RELATIVE_X: _bindgen_ty_23 = 27; +pub const AMOTION_EVENT_AXIS_RELATIVE_Y: _bindgen_ty_23 = 28; +pub const AMOTION_EVENT_AXIS_GENERIC_1: _bindgen_ty_23 = 32; +pub const AMOTION_EVENT_AXIS_GENERIC_2: _bindgen_ty_23 = 33; +pub const AMOTION_EVENT_AXIS_GENERIC_3: _bindgen_ty_23 = 34; +pub const AMOTION_EVENT_AXIS_GENERIC_4: _bindgen_ty_23 = 35; +pub const AMOTION_EVENT_AXIS_GENERIC_5: _bindgen_ty_23 = 36; +pub const AMOTION_EVENT_AXIS_GENERIC_6: _bindgen_ty_23 = 37; +pub const AMOTION_EVENT_AXIS_GENERIC_7: _bindgen_ty_23 = 38; +pub const AMOTION_EVENT_AXIS_GENERIC_8: _bindgen_ty_23 = 39; +pub const AMOTION_EVENT_AXIS_GENERIC_9: _bindgen_ty_23 = 40; +pub const AMOTION_EVENT_AXIS_GENERIC_10: _bindgen_ty_23 = 41; +pub const AMOTION_EVENT_AXIS_GENERIC_11: _bindgen_ty_23 = 42; +pub const AMOTION_EVENT_AXIS_GENERIC_12: _bindgen_ty_23 = 43; +pub const AMOTION_EVENT_AXIS_GENERIC_13: _bindgen_ty_23 = 44; +pub const AMOTION_EVENT_AXIS_GENERIC_14: _bindgen_ty_23 = 45; +pub const AMOTION_EVENT_AXIS_GENERIC_15: _bindgen_ty_23 = 46; +pub const AMOTION_EVENT_AXIS_GENERIC_16: _bindgen_ty_23 = 47; pub type _bindgen_ty_23 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_BUTTON_PRIMARY: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_BUTTON_SECONDARY: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_BUTTON_TERTIARY: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_BUTTON_BACK: ::std::os::raw::c_uint = 8; -pub const AMOTION_EVENT_BUTTON_FORWARD: ::std::os::raw::c_uint = 16; -pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: ::std::os::raw::c_uint = 32; -pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: ::std::os::raw::c_uint = 64; +pub const AMOTION_EVENT_BUTTON_PRIMARY: _bindgen_ty_24 = 1; +pub const AMOTION_EVENT_BUTTON_SECONDARY: _bindgen_ty_24 = 2; +pub const AMOTION_EVENT_BUTTON_TERTIARY: _bindgen_ty_24 = 4; +pub const AMOTION_EVENT_BUTTON_BACK: _bindgen_ty_24 = 8; +pub const AMOTION_EVENT_BUTTON_FORWARD: _bindgen_ty_24 = 16; +pub const AMOTION_EVENT_BUTTON_STYLUS_PRIMARY: _bindgen_ty_24 = 32; +pub const AMOTION_EVENT_BUTTON_STYLUS_SECONDARY: _bindgen_ty_24 = 64; pub type _bindgen_ty_24 = ::std::os::raw::c_uint; -pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AMOTION_EVENT_TOOL_TYPE_FINGER: ::std::os::raw::c_uint = 1; -pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: ::std::os::raw::c_uint = 2; -pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: ::std::os::raw::c_uint = 3; -pub const AMOTION_EVENT_TOOL_TYPE_ERASER: ::std::os::raw::c_uint = 4; -pub const AMOTION_EVENT_TOOL_TYPE_PALM: ::std::os::raw::c_uint = 5; +pub const AMOTION_EVENT_TOOL_TYPE_UNKNOWN: _bindgen_ty_25 = 0; +pub const AMOTION_EVENT_TOOL_TYPE_FINGER: _bindgen_ty_25 = 1; +pub const AMOTION_EVENT_TOOL_TYPE_STYLUS: _bindgen_ty_25 = 2; +pub const AMOTION_EVENT_TOOL_TYPE_MOUSE: _bindgen_ty_25 = 3; +pub const AMOTION_EVENT_TOOL_TYPE_ERASER: _bindgen_ty_25 = 4; +pub const AMOTION_EVENT_TOOL_TYPE_PALM: _bindgen_ty_25 = 5; pub type _bindgen_ty_25 = ::std::os::raw::c_uint; impl AMotionClassification { pub const AMOTION_EVENT_CLASSIFICATION_NONE: AMotionClassification = AMotionClassification(0); @@ -4331,45 +4341,45 @@ impl AMotionClassification { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct AMotionClassification(pub u32); -pub const AINPUT_SOURCE_CLASS_MASK: ::std::os::raw::c_uint = 255; -pub const AINPUT_SOURCE_CLASS_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_CLASS_BUTTON: ::std::os::raw::c_uint = 1; -pub const AINPUT_SOURCE_CLASS_POINTER: ::std::os::raw::c_uint = 2; -pub const AINPUT_SOURCE_CLASS_NAVIGATION: ::std::os::raw::c_uint = 4; -pub const AINPUT_SOURCE_CLASS_POSITION: ::std::os::raw::c_uint = 8; -pub const AINPUT_SOURCE_CLASS_JOYSTICK: ::std::os::raw::c_uint = 16; +pub const AINPUT_SOURCE_CLASS_MASK: _bindgen_ty_26 = 255; +pub const AINPUT_SOURCE_CLASS_NONE: _bindgen_ty_26 = 0; +pub const AINPUT_SOURCE_CLASS_BUTTON: _bindgen_ty_26 = 1; +pub const AINPUT_SOURCE_CLASS_POINTER: _bindgen_ty_26 = 2; +pub const AINPUT_SOURCE_CLASS_NAVIGATION: _bindgen_ty_26 = 4; +pub const AINPUT_SOURCE_CLASS_POSITION: _bindgen_ty_26 = 8; +pub const AINPUT_SOURCE_CLASS_JOYSTICK: _bindgen_ty_26 = 16; pub type _bindgen_ty_26 = ::std::os::raw::c_uint; -pub const AINPUT_SOURCE_UNKNOWN: ::std::os::raw::c_uint = 0; -pub const AINPUT_SOURCE_KEYBOARD: ::std::os::raw::c_uint = 257; -pub const AINPUT_SOURCE_DPAD: ::std::os::raw::c_uint = 513; -pub const AINPUT_SOURCE_GAMEPAD: ::std::os::raw::c_uint = 1025; -pub const AINPUT_SOURCE_TOUCHSCREEN: ::std::os::raw::c_uint = 4098; -pub const AINPUT_SOURCE_MOUSE: ::std::os::raw::c_uint = 8194; -pub const AINPUT_SOURCE_STYLUS: ::std::os::raw::c_uint = 16386; -pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: ::std::os::raw::c_uint = 49154; -pub const AINPUT_SOURCE_TRACKBALL: ::std::os::raw::c_uint = 65540; -pub const AINPUT_SOURCE_MOUSE_RELATIVE: ::std::os::raw::c_uint = 131076; -pub const AINPUT_SOURCE_TOUCHPAD: ::std::os::raw::c_uint = 1048584; -pub const AINPUT_SOURCE_TOUCH_NAVIGATION: ::std::os::raw::c_uint = 2097152; -pub const AINPUT_SOURCE_JOYSTICK: ::std::os::raw::c_uint = 16777232; -pub const AINPUT_SOURCE_HDMI: ::std::os::raw::c_uint = 33554433; -pub const AINPUT_SOURCE_SENSOR: ::std::os::raw::c_uint = 67108864; -pub const AINPUT_SOURCE_ROTARY_ENCODER: ::std::os::raw::c_uint = 4194304; -pub const AINPUT_SOURCE_ANY: ::std::os::raw::c_uint = 4294967040; +pub const AINPUT_SOURCE_UNKNOWN: _bindgen_ty_27 = 0; +pub const AINPUT_SOURCE_KEYBOARD: _bindgen_ty_27 = 257; +pub const AINPUT_SOURCE_DPAD: _bindgen_ty_27 = 513; +pub const AINPUT_SOURCE_GAMEPAD: _bindgen_ty_27 = 1025; +pub const AINPUT_SOURCE_TOUCHSCREEN: _bindgen_ty_27 = 4098; +pub const AINPUT_SOURCE_MOUSE: _bindgen_ty_27 = 8194; +pub const AINPUT_SOURCE_STYLUS: _bindgen_ty_27 = 16386; +pub const AINPUT_SOURCE_BLUETOOTH_STYLUS: _bindgen_ty_27 = 49154; +pub const AINPUT_SOURCE_TRACKBALL: _bindgen_ty_27 = 65540; +pub const AINPUT_SOURCE_MOUSE_RELATIVE: _bindgen_ty_27 = 131076; +pub const AINPUT_SOURCE_TOUCHPAD: _bindgen_ty_27 = 1048584; +pub const AINPUT_SOURCE_TOUCH_NAVIGATION: _bindgen_ty_27 = 2097152; +pub const AINPUT_SOURCE_JOYSTICK: _bindgen_ty_27 = 16777232; +pub const AINPUT_SOURCE_HDMI: _bindgen_ty_27 = 33554433; +pub const AINPUT_SOURCE_SENSOR: _bindgen_ty_27 = 67108864; +pub const AINPUT_SOURCE_ROTARY_ENCODER: _bindgen_ty_27 = 4194304; +pub const AINPUT_SOURCE_ANY: _bindgen_ty_27 = 4294967040; pub type _bindgen_ty_27 = ::std::os::raw::c_uint; -pub const AINPUT_KEYBOARD_TYPE_NONE: ::std::os::raw::c_uint = 0; -pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: ::std::os::raw::c_uint = 1; -pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: ::std::os::raw::c_uint = 2; +pub const AINPUT_KEYBOARD_TYPE_NONE: _bindgen_ty_28 = 0; +pub const AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC: _bindgen_ty_28 = 1; +pub const AINPUT_KEYBOARD_TYPE_ALPHABETIC: _bindgen_ty_28 = 2; pub type _bindgen_ty_28 = ::std::os::raw::c_uint; -pub const AINPUT_MOTION_RANGE_X: ::std::os::raw::c_uint = 0; -pub const AINPUT_MOTION_RANGE_Y: ::std::os::raw::c_uint = 1; -pub const AINPUT_MOTION_RANGE_PRESSURE: ::std::os::raw::c_uint = 2; -pub const AINPUT_MOTION_RANGE_SIZE: ::std::os::raw::c_uint = 3; -pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: ::std::os::raw::c_uint = 4; -pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: ::std::os::raw::c_uint = 5; -pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: ::std::os::raw::c_uint = 6; -pub const AINPUT_MOTION_RANGE_TOOL_MINOR: ::std::os::raw::c_uint = 7; -pub const AINPUT_MOTION_RANGE_ORIENTATION: ::std::os::raw::c_uint = 8; +pub const AINPUT_MOTION_RANGE_X: _bindgen_ty_29 = 0; +pub const AINPUT_MOTION_RANGE_Y: _bindgen_ty_29 = 1; +pub const AINPUT_MOTION_RANGE_PRESSURE: _bindgen_ty_29 = 2; +pub const AINPUT_MOTION_RANGE_SIZE: _bindgen_ty_29 = 3; +pub const AINPUT_MOTION_RANGE_TOUCH_MAJOR: _bindgen_ty_29 = 4; +pub const AINPUT_MOTION_RANGE_TOUCH_MINOR: _bindgen_ty_29 = 5; +pub const AINPUT_MOTION_RANGE_TOOL_MAJOR: _bindgen_ty_29 = 6; +pub const AINPUT_MOTION_RANGE_TOOL_MINOR: _bindgen_ty_29 = 7; +pub const AINPUT_MOTION_RANGE_ORIENTATION: _bindgen_ty_29 = 8; pub type _bindgen_ty_29 = ::std::os::raw::c_uint; extern "C" { pub fn AInputEvent_getType(event: *const AInputEvent) -> i32; @@ -4444,166 +4454,158 @@ extern "C" { pub fn AMotionEvent_getYPrecision(motion_event: *const AInputEvent) -> f32; } extern "C" { - pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> usize; } extern "C" { - pub fn AMotionEvent_getPointerId( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> i32; + pub fn AMotionEvent_getPointerId(motion_event: *const AInputEvent, pointer_index: usize) + -> i32; } extern "C" { - pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: size_t) - -> i32; + pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } extern "C" { - pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: size_t) - -> f32; + pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { - pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: size_t) -> f32; + pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: usize) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getToolMajor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMajor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { - pub fn AMotionEvent_getToolMinor( - motion_event: *const AInputEvent, - pointer_index: size_t, - ) -> f32; + pub fn AMotionEvent_getToolMinor(motion_event: *const AInputEvent, pointer_index: usize) + -> f32; } extern "C" { pub fn AMotionEvent_getOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, + pointer_index: usize, ) -> f32; } extern "C" { - pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> size_t; + pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> usize; } extern "C" { pub fn AMotionEvent_getHistoricalEventTime( motion_event: *const AInputEvent, - history_index: size_t, + history_index: usize, ) -> i64; } extern "C" { pub fn AMotionEvent_getHistoricalRawX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalRawY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalX( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalY( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalPressure( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalSize( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalTouchMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMajor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalToolMinor( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalOrientation( motion_event: *const AInputEvent, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { pub fn AMotionEvent_getHistoricalAxisValue( motion_event: *const AInputEvent, axis: i32, - pointer_index: size_t, - history_index: size_t, + pointer_index: usize, + history_index: usize, ) -> f32; } extern "C" { @@ -4710,7 +4712,7 @@ extern "C" { tag: *const ::std::os::raw::c_char, fmt: *const ::std::os::raw::c_char, ... - ); + ) -> !; } impl log_id { pub const LOG_ID_MIN: log_id = log_id(0); @@ -4769,7 +4771,7 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __android_log_message { - pub struct_size: size_t, + pub struct_size: usize, pub buffer_id: i32, pub priority: i32, pub tag: *const ::std::os::raw::c_char, @@ -4779,6 +4781,9 @@ pub struct __android_log_message { } #[test] fn bindgen_test_layout___android_log_message() { + const UNINIT: ::std::mem::MaybeUninit<__android_log_message> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__android_log_message>(), 48usize, @@ -4790,9 +4795,7 @@ fn bindgen_test_layout___android_log_message() { concat!("Alignment of ", stringify!(__android_log_message)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__android_log_message>())).struct_size as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).struct_size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4802,7 +4805,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).buffer_id as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).buffer_id) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4812,7 +4815,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).priority as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).priority) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -4822,7 +4825,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -4832,7 +4835,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).file as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).file) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -4842,7 +4845,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).line as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).line) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -4852,7 +4855,7 @@ fn bindgen_test_layout___android_log_message() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__android_log_message>())).message as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).message) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -4885,7 +4888,7 @@ extern "C" { pub fn __android_log_call_aborter(abort_message: *const ::std::os::raw::c_char); } extern "C" { - pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char); + pub fn __android_log_default_aborter(abort_message: *const ::std::os::raw::c_char) -> !; } extern "C" { pub fn __android_log_is_loggable( @@ -4898,7 +4901,7 @@ extern "C" { pub fn __android_log_is_loggable_len( prio: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, - len: size_t, + len: usize, default_prio: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -4922,6 +4925,8 @@ pub struct flock { } #[test] fn bindgen_test_layout_flock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -4933,7 +4938,7 @@ fn bindgen_test_layout_flock() { concat!("Alignment of ", stringify!(flock)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -4943,7 +4948,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -4953,7 +4958,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -4963,7 +4968,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -4973,7 +4978,7 @@ fn bindgen_test_layout_flock() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -4994,6 +4999,8 @@ pub struct flock64 { } #[test] fn bindgen_test_layout_flock64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5005,7 +5012,7 @@ fn bindgen_test_layout_flock64() { concat!("Alignment of ", stringify!(flock64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_type) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5015,7 +5022,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_whence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_whence) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5025,7 +5032,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_start as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_start) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5035,7 +5042,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_len) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5045,7 +5052,7 @@ fn bindgen_test_layout_flock64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_pid) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5063,6 +5070,8 @@ pub struct f_owner_ex { } #[test] fn bindgen_test_layout_f_owner_ex() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5074,7 +5083,7 @@ fn bindgen_test_layout_f_owner_ex() { concat!("Alignment of ", stringify!(f_owner_ex)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5084,7 +5093,7 @@ fn bindgen_test_layout_f_owner_ex() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5102,6 +5111,8 @@ pub struct iovec { } #[test] fn bindgen_test_layout_iovec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5113,7 +5124,7 @@ fn bindgen_test_layout_iovec() { concat!("Alignment of ", stringify!(iovec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_base) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5123,7 +5134,7 @@ fn bindgen_test_layout_iovec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).iov_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).iov_len) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5134,9 +5145,9 @@ fn bindgen_test_layout_iovec() { ); } pub type sa_family_t = ::std::os::raw::c_ushort; -pub const SHUT_RD: ::std::os::raw::c_uint = 0; -pub const SHUT_WR: ::std::os::raw::c_uint = 1; -pub const SHUT_RDWR: ::std::os::raw::c_uint = 2; +pub const SHUT_RD: _bindgen_ty_30 = 0; +pub const SHUT_WR: _bindgen_ty_30 = 1; +pub const SHUT_RDWR: _bindgen_ty_30 = 2; pub type _bindgen_ty_30 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5146,6 +5157,8 @@ pub struct sockaddr { } #[test] fn bindgen_test_layout_sockaddr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5157,7 +5170,7 @@ fn bindgen_test_layout_sockaddr() { concat!("Alignment of ", stringify!(sockaddr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5167,7 +5180,7 @@ fn bindgen_test_layout_sockaddr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5196,6 +5209,9 @@ pub struct sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5213,10 +5229,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).ss_family - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_family) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5226,10 +5239,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -5241,6 +5251,9 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -5252,9 +5265,7 @@ fn bindgen_test_layout_sockaddr_storage__bindgen_ty_1() { concat!("Alignment of ", stringify!(sockaddr_storage__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).__align as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5285,6 +5296,8 @@ pub struct linger { } #[test] fn bindgen_test_layout_linger() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -5296,7 +5309,7 @@ fn bindgen_test_layout_linger() { concat!("Alignment of ", stringify!(linger)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_onoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_onoff) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5306,7 +5319,7 @@ fn bindgen_test_layout_linger() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).l_linger as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).l_linger) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5322,13 +5335,15 @@ pub struct msghdr { pub msg_name: *mut ::std::os::raw::c_void, pub msg_namelen: socklen_t, pub msg_iov: *mut iovec, - pub msg_iovlen: size_t, + pub msg_iovlen: usize, pub msg_control: *mut ::std::os::raw::c_void, - pub msg_controllen: size_t, + pub msg_controllen: usize, pub msg_flags: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_msghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -5340,7 +5355,7 @@ fn bindgen_test_layout_msghdr() { concat!("Alignment of ", stringify!(msghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5350,7 +5365,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_namelen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_namelen) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5360,7 +5375,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iov as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iov) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5370,7 +5385,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_iovlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_iovlen) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5380,7 +5395,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_control as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_control) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -5390,7 +5405,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_controllen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_controllen) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -5400,7 +5415,7 @@ fn bindgen_test_layout_msghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_flags) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -5418,6 +5433,8 @@ pub struct mmsghdr { } #[test] fn bindgen_test_layout_mmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -5429,7 +5446,7 @@ fn bindgen_test_layout_mmsghdr() { concat!("Alignment of ", stringify!(mmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_hdr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_hdr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5439,7 +5456,7 @@ fn bindgen_test_layout_mmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).msg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).msg_len) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -5452,12 +5469,14 @@ fn bindgen_test_layout_mmsghdr() { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct cmsghdr { - pub cmsg_len: size_t, + pub cmsg_len: usize, pub cmsg_level: ::std::os::raw::c_int, pub cmsg_type: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_cmsghdr() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -5469,7 +5488,7 @@ fn bindgen_test_layout_cmsghdr() { concat!("Alignment of ", stringify!(cmsghdr)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_len as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_len) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5479,7 +5498,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_level as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_level) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5489,7 +5508,7 @@ fn bindgen_test_layout_cmsghdr() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cmsg_type as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cmsg_type) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -5511,6 +5530,8 @@ pub struct ucred { } #[test] fn bindgen_test_layout_ucred() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -5522,7 +5543,7 @@ fn bindgen_test_layout_ucred() { concat!("Alignment of ", stringify!(ucred)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5532,7 +5553,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5542,7 +5563,7 @@ fn bindgen_test_layout_ucred() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gid) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5624,7 +5645,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *mut msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendmmsg( @@ -5639,7 +5660,7 @@ extern "C" { __fd: ::std::os::raw::c_int, __msg: *const msghdr, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn setsockopt( @@ -5675,37 +5696,37 @@ extern "C" { pub fn recv( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn send( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn sendto( __fd: ::std::os::raw::c_int, __buf: *const ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __dst_addr: *const sockaddr, __dst_addr_length: socklen_t, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn recvfrom( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_void, - __n: size_t, + __n: usize, __flags: ::std::os::raw::c_int, __src_addr: *mut sockaddr, __src_addr_length: *mut socklen_t, - ) -> ssize_t; + ) -> isize; } #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -5718,6 +5739,8 @@ pub struct hostent { } #[test] fn bindgen_test_layout_hostent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5729,7 +5752,7 @@ fn bindgen_test_layout_hostent() { concat!("Alignment of ", stringify!(hostent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5739,7 +5762,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5749,7 +5772,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addrtype) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5759,7 +5782,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_length) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5769,7 +5792,7 @@ fn bindgen_test_layout_hostent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).h_addr_list as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).h_addr_list) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5789,6 +5812,8 @@ pub struct netent { } #[test] fn bindgen_test_layout_netent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -5800,7 +5825,7 @@ fn bindgen_test_layout_netent() { concat!("Alignment of ", stringify!(netent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5810,7 +5835,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5820,7 +5845,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_addrtype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_addrtype) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5830,7 +5855,7 @@ fn bindgen_test_layout_netent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).n_net as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).n_net) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -5850,6 +5875,8 @@ pub struct servent { } #[test] fn bindgen_test_layout_servent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -5861,7 +5888,7 @@ fn bindgen_test_layout_servent() { concat!("Alignment of ", stringify!(servent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5871,7 +5898,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5881,7 +5908,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_port as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_port) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5891,7 +5918,7 @@ fn bindgen_test_layout_servent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).s_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).s_proto) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -5910,6 +5937,8 @@ pub struct protoent { } #[test] fn bindgen_test_layout_protoent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -5921,7 +5950,7 @@ fn bindgen_test_layout_protoent() { concat!("Alignment of ", stringify!(protoent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5931,7 +5960,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_aliases as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_aliases) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -5941,7 +5970,7 @@ fn bindgen_test_layout_protoent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).p_proto as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).p_proto) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -5965,6 +5994,8 @@ pub struct addrinfo { } #[test] fn bindgen_test_layout_addrinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -5976,7 +6007,7 @@ fn bindgen_test_layout_addrinfo() { concat!("Alignment of ", stringify!(addrinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -5986,7 +6017,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_family as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_family) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -5996,7 +6027,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_socktype as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_socktype) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6006,7 +6037,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_protocol as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_protocol) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -6016,7 +6047,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addrlen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addrlen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6026,7 +6057,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_canonname as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_canonname) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6036,7 +6067,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_addr) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6046,7 +6077,7 @@ fn bindgen_test_layout_addrinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ai_next as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ai_next) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -6072,9 +6103,9 @@ extern "C" { __sa: *const sockaddr, __sa_length: socklen_t, __host: *mut ::std::os::raw::c_char, - __host_length: size_t, + __host_length: usize, __service: *mut ::std::os::raw::c_char, - __service_length: size_t, + __service_length: usize, __flags: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } @@ -6104,7 +6135,7 @@ extern "C" { __type: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6117,7 +6148,7 @@ extern "C" { __name: *const ::std::os::raw::c_char, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6134,7 +6165,7 @@ extern "C" { __af: ::std::os::raw::c_int, __ret: *mut hostent, __buf: *mut ::std::os::raw::c_char, - __buf_size: size_t, + __buf_size: usize, __result: *mut *mut hostent, __h_errno_ptr: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; @@ -6286,17 +6317,17 @@ extern "C" { extern "C" { pub fn getdelim( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __delimiter: ::std::os::raw::c_int, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn getline( __line_ptr: *mut *mut ::std::os::raw::c_char, - __line_length_ptr: *mut size_t, + __line_length_ptr: *mut usize, __fp: *mut FILE, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn perror(__msg: *const ::std::os::raw::c_char); @@ -6330,7 +6361,7 @@ extern "C" { __fp: *mut FILE, __buf: *mut ::std::os::raw::c_char, __mode: ::std::os::raw::c_int, - __size: size_t, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -6559,14 +6590,14 @@ extern "C" { extern "C" { pub fn fmemopen( __buf: *mut ::std::os::raw::c_void, - __size: size_t, + __size: usize, __mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn open_memstream( __ptr: *mut *mut ::std::os::raw::c_char, - __size_ptr: *mut size_t, + __size_ptr: *mut usize, ) -> *mut FILE; } extern "C" { @@ -6577,7 +6608,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut size_t) -> *mut ::std::os::raw::c_char; + pub fn fgetln(__fp: *mut FILE, __length_ptr: *mut usize) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn fpurge(__fp: *mut FILE) -> ::std::os::raw::c_int; @@ -6629,8 +6660,8 @@ extern "C" { extern "C" { pub fn reallocarray( __ptr: *mut ::std::os::raw::c_void, - __item_count: size_t, - __item_size: size_t, + __item_count: usize, + __item_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { @@ -6643,24 +6674,26 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> size_t; + pub fn malloc_usable_size(__ptr: *const ::std::os::raw::c_void) -> usize; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -6672,7 +6705,7 @@ fn bindgen_test_layout_mallinfo() { concat!("Alignment of ", stringify!(mallinfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6682,7 +6715,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6692,7 +6725,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6702,7 +6735,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6712,7 +6745,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6722,7 +6755,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -6732,7 +6765,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -6742,7 +6775,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -6752,7 +6785,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -6762,7 +6795,7 @@ fn bindgen_test_layout_mallinfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -6778,19 +6811,21 @@ extern "C" { #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct mallinfo2 { - pub arena: size_t, - pub ordblks: size_t, - pub smblks: size_t, - pub hblks: size_t, - pub hblkhd: size_t, - pub usmblks: size_t, - pub fsmblks: size_t, - pub uordblks: size_t, - pub fordblks: size_t, - pub keepcost: size_t, + pub arena: usize, + pub ordblks: usize, + pub smblks: usize, + pub hblks: usize, + pub hblkhd: usize, + pub usmblks: usize, + pub fsmblks: usize, + pub uordblks: usize, + pub fordblks: usize, + pub keepcost: usize, } #[test] fn bindgen_test_layout_mallinfo2() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -6802,7 +6837,7 @@ fn bindgen_test_layout_mallinfo2() { concat!("Alignment of ", stringify!(mallinfo2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).arena as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -6812,7 +6847,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ordblks) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -6822,7 +6857,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).smblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).smblks) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -6832,7 +6867,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblks) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -6842,7 +6877,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).hblkhd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).hblkhd) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -6852,7 +6887,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).usmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usmblks) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -6862,7 +6897,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fsmblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fsmblks) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -6872,7 +6907,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uordblks) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -6882,7 +6917,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fordblks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fordblks) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -6892,7 +6927,7 @@ fn bindgen_test_layout_mallinfo2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keepcost as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keepcost) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -6932,7 +6967,7 @@ extern "C" { extern "C" { pub static mut __malloc_hook: ::std::option::Option< unsafe extern "C" fn( - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6941,7 +6976,7 @@ extern "C" { pub static mut __realloc_hook: ::std::option::Option< unsafe extern "C" fn( __ptr: *mut ::std::os::raw::c_void, - __byte_count: size_t, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6957,8 +6992,8 @@ extern "C" { extern "C" { pub static mut __memalign_hook: ::std::option::Option< unsafe extern "C" fn( - __alignment: size_t, - __byte_count: size_t, + __alignment: usize, + __byte_count: usize, __caller: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void, >; @@ -6970,13 +7005,13 @@ pub struct __locale_t { } pub type locale_t = *mut __locale_t; extern "C" { - pub fn abort(); + pub fn abort() -> !; } extern "C" { - pub fn exit(__status: ::std::os::raw::c_int); + pub fn exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { - pub fn _Exit(__status: ::std::os::raw::c_int); + pub fn _Exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn atexit(__fn: ::std::option::Option) -> ::std::os::raw::c_int; @@ -6987,7 +7022,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - pub fn quick_exit(__status: ::std::os::raw::c_int); + pub fn quick_exit(__status: ::std::os::raw::c_int) -> !; } extern "C" { pub fn getenv(__name: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; @@ -7089,8 +7124,8 @@ extern "C" { extern "C" { pub fn posix_memalign( __memptr: *mut *mut ::std::os::raw::c_void, - __alignment: size_t, - __size: size_t, + __alignment: usize, + __size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7141,8 +7176,8 @@ extern "C" { pub fn bsearch( __key: *const ::std::os::raw::c_void, __base: *const ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7154,8 +7189,8 @@ extern "C" { extern "C" { pub fn qsort( __base: *mut ::std::os::raw::c_void, - __nmemb: size_t, - __size: size_t, + __nmemb: usize, + __size: usize, __comparator: ::std::option::Option< unsafe extern "C" fn( __lhs: *const ::std::os::raw::c_void, @@ -7171,7 +7206,7 @@ extern "C" { pub fn arc4random_uniform(__upper_bound: u32) -> u32; } extern "C" { - pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: size_t); + pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __n: usize); } extern "C" { pub fn rand_r(__seed_ptr: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int; @@ -7204,7 +7239,7 @@ extern "C" { pub fn initstate( __seed: ::std::os::raw::c_uint, __state: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { @@ -7223,7 +7258,7 @@ extern "C" { pub fn ptsname_r( __fd: ::std::os::raw::c_int, __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7244,6 +7279,8 @@ pub struct div_t { } #[test] fn bindgen_test_layout_div_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -7255,7 +7292,7 @@ fn bindgen_test_layout_div_t() { concat!("Alignment of ", stringify!(div_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7265,7 +7302,7 @@ fn bindgen_test_layout_div_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7286,6 +7323,8 @@ pub struct ldiv_t { } #[test] fn bindgen_test_layout_ldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -7297,7 +7336,7 @@ fn bindgen_test_layout_ldiv_t() { concat!("Alignment of ", stringify!(ldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7307,7 +7346,7 @@ fn bindgen_test_layout_ldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7331,6 +7370,8 @@ pub struct lldiv_t { } #[test] fn bindgen_test_layout_lldiv_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -7342,7 +7383,7 @@ fn bindgen_test_layout_lldiv_t() { concat!("Alignment of ", stringify!(lldiv_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).quot as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7352,7 +7393,7 @@ fn bindgen_test_layout_lldiv_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7378,34 +7419,28 @@ extern "C" { pub fn setprogname(__name: *const ::std::os::raw::c_char); } extern "C" { - pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int; + pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int; } extern "C" { - pub fn mbstowcs( - __dst: *mut wchar_t, - __src: *const ::std::os::raw::c_char, - __n: size_t, - ) -> size_t; + pub fn mbstowcs(__dst: *mut wchar_t, __src: *const ::std::os::raw::c_char, __n: usize) + -> usize; } extern "C" { pub fn mbtowc( __wc_ptr: *mut wchar_t, __s: *const ::std::os::raw::c_char, - __n: size_t, + __n: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wctomb(__dst: *mut ::std::os::raw::c_char, __wc: wchar_t) -> ::std::os::raw::c_int; } extern "C" { - pub fn wcstombs( - __dst: *mut ::std::os::raw::c_char, - __src: *const wchar_t, - __n: size_t, - ) -> size_t; + pub fn wcstombs(__dst: *mut ::std::os::raw::c_char, __src: *const wchar_t, __n: usize) + -> usize; } extern "C" { - pub fn __ctype_get_mb_cur_max() -> size_t; + pub fn __ctype_get_mb_cur_max() -> usize; } extern "C" { pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -7538,7 +7573,7 @@ extern "C" { pub fn android_res_nsend( network: net_handle_t, msg: *const u8, - msglen: size_t, + msglen: usize, flags: u32, ) -> ::std::os::raw::c_int; } @@ -7547,7 +7582,7 @@ extern "C" { fd: ::std::os::raw::c_int, rcode: *mut ::std::os::raw::c_int, answer: *mut u8, - anslen: size_t, + anslen: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -7620,6 +7655,8 @@ pub struct ANativeWindow_Buffer { } #[test] fn bindgen_test_layout_ANativeWindow_Buffer() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -7631,7 +7668,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { concat!("Alignment of ", stringify!(ANativeWindow_Buffer)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).width as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7641,7 +7678,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).height as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).height) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -7651,7 +7688,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).stride as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).stride) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7661,7 +7698,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).format as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).format) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -7671,7 +7708,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bits) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7681,7 +7718,7 @@ fn bindgen_test_layout_ANativeWindow_Buffer() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7788,6 +7825,8 @@ pub struct ANativeActivity { } #[test] fn bindgen_test_layout_ANativeActivity() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -7799,7 +7838,7 @@ fn bindgen_test_layout_ANativeActivity() { concat!("Alignment of ", stringify!(ANativeActivity)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).callbacks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).callbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7809,7 +7848,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vm) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7819,7 +7858,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).env as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).env) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7829,7 +7868,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).clazz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).clazz) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -7839,9 +7878,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).internalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).internalDataPath) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -7851,9 +7888,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).externalDataPath as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).externalDataPath) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -7863,7 +7898,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sdkVersion as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sdkVersion) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -7873,7 +7908,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).instance as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).instance) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -7883,7 +7918,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).assetManager as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).assetManager) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -7893,7 +7928,7 @@ fn bindgen_test_layout_ANativeActivity() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obbPath as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obbPath) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -7911,7 +7946,7 @@ pub struct ANativeActivityCallbacks { pub onSaveInstanceState: ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, - outSize: *mut size_t, + outSize: *mut usize, ) -> *mut ::std::os::raw::c_void, >, pub onPause: ::std::option::Option, @@ -7947,6 +7982,9 @@ pub struct ANativeActivityCallbacks { } #[test] fn bindgen_test_layout_ANativeActivityCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -7958,9 +7996,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { concat!("Alignment of ", stringify!(ANativeActivityCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onStart as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onStart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -7970,9 +8006,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onResume as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onResume) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -7982,10 +8016,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onSaveInstanceState as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onSaveInstanceState) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -7995,9 +8026,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onPause as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPause) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -8007,7 +8036,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).onStop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).onStop) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -8017,9 +8046,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDestroy as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDestroy) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -8029,10 +8056,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onWindowFocusChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onWindowFocusChanged) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -8042,10 +8066,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowCreated) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -8055,10 +8076,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowResized as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowResized) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -8068,10 +8086,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowRedrawNeeded - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowRedrawNeeded) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -8081,10 +8096,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onNativeWindowDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onNativeWindowDestroyed) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -8094,10 +8106,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueCreated as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueCreated) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -8107,10 +8116,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onInputQueueDestroyed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onInputQueueDestroyed) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -8120,10 +8126,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onContentRectChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onContentRectChanged) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -8133,10 +8136,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onConfigurationChanged as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onConfigurationChanged) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -8146,9 +8146,7 @@ fn bindgen_test_layout_ANativeActivityCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onLowMemory as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onLowMemory) as usize - ptr as usize }, 120usize, concat!( "Offset of field: ", @@ -8162,14 +8160,14 @@ pub type ANativeActivity_createFunc = ::std::option::Option< unsafe extern "C" fn( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ), >; extern "C" { pub fn ANativeActivity_onCreate( activity: *mut ANativeActivity, savedState: *mut ::std::os::raw::c_void, - savedStateSize: size_t, + savedStateSize: usize, ); } extern "C" { @@ -8185,14 +8183,14 @@ extern "C" { removeFlags: u32, ); } -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT: _bindgen_ty_31 = 1; +pub const ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED: _bindgen_ty_31 = 2; pub type _bindgen_ty_31 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_showSoftInput(activity: *mut ANativeActivity, flags: u32); } -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: ::std::os::raw::c_uint = 1; -pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: ::std::os::raw::c_uint = 2; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_IMPLICIT_ONLY: _bindgen_ty_32 = 1; +pub const ANATIVEACTIVITY_HIDE_SOFT_INPUT_NOT_ALWAYS: _bindgen_ty_32 = 2; pub type _bindgen_ty_32 = ::std::os::raw::c_uint; extern "C" { pub fn ANativeActivity_hideSoftInput(activity: *mut ANativeActivity, flags: u32); @@ -8704,9 +8702,9 @@ impl ResultCode { #[repr(transparent)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct ResultCode(pub ::std::os::raw::c_uint); -pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: ::std::os::raw::c_uint = 128; +pub const ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES: _bindgen_ty_33 = 128; pub type _bindgen_ty_33 = ::std::os::raw::c_uint; -pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: ::std::os::raw::c_uint = 32; +pub const ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN: _bindgen_ty_34 = 32; pub type _bindgen_ty_34 = ::std::os::raw::c_uint; impl DurationCode { pub const ANEURALNETWORKS_DURATION_ON_HARDWARE: DurationCode = DurationCode(0); @@ -8767,6 +8765,9 @@ pub struct ANeuralNetworksSymmPerChannelQuantParams { } #[test] fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -8784,10 +8785,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).channelDim - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).channelDim) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8797,10 +8795,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scaleCount - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scaleCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8810,10 +8805,7 @@ fn bindgen_test_layout_ANeuralNetworksSymmPerChannelQuantParams() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scales as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scales) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8839,6 +8831,9 @@ pub struct ANeuralNetworksOperandType { } #[test] fn bindgen_test_layout_ANeuralNetworksOperandType() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -8850,9 +8845,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { concat!("Alignment of ", stringify!(ANeuralNetworksOperandType)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -8862,10 +8855,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensionCount as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensionCount) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -8875,9 +8865,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dimensions as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dimensions) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -8887,9 +8875,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).scale as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).scale) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -8899,9 +8885,7 @@ fn bindgen_test_layout_ANeuralNetworksOperandType() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).zeroPoint as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).zeroPoint) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -9091,10 +9075,10 @@ extern "C" { } extern "C" { pub fn ANeuralNetworksMemory_createFromFd( - size: size_t, + size: usize, protect: ::std::os::raw::c_int, fd: ::std::os::raw::c_int, - offset: size_t, + offset: usize, memory: *mut *mut ANeuralNetworksMemory, ) -> ::std::os::raw::c_int; } @@ -9123,7 +9107,7 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9138,8 +9122,8 @@ extern "C" { model: *mut ANeuralNetworksModel, index: i32, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9221,7 +9205,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *const ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9230,8 +9214,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9240,7 +9224,7 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, buffer: *mut ::std::os::raw::c_void, - length: size_t, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9249,8 +9233,8 @@ extern "C" { index: i32, type_: *const ANeuralNetworksOperandType, memory: *const ANeuralNetworksMemory, - offset: size_t, - length: size_t, + offset: usize, + length: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -9352,7 +9336,7 @@ extern "C" { pub struct AObbInfo { _unused: [u8; 0], } -pub const AOBBINFO_OVERLAY: ::std::os::raw::c_uint = 1; +pub const AOBBINFO_OVERLAY: _bindgen_ty_35 = 1; pub type _bindgen_ty_35 = ::std::os::raw::c_uint; extern "C" { pub fn AObbScanner_getObbInfo(filename: *const ::std::os::raw::c_char) -> *mut AObbInfo; @@ -9369,12 +9353,12 @@ extern "C" { extern "C" { pub fn AObbInfo_getFlags(obbInfo: *mut AObbInfo) -> i32; } -pub const PERMISSION_MANAGER_PERMISSION_GRANTED: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_PERMISSION_DENIED: ::std::os::raw::c_int = -1; +pub const PERMISSION_MANAGER_PERMISSION_GRANTED: _bindgen_ty_36 = 0; +pub const PERMISSION_MANAGER_PERMISSION_DENIED: _bindgen_ty_36 = -1; pub type _bindgen_ty_36 = ::std::os::raw::c_int; -pub const PERMISSION_MANAGER_STATUS_OK: ::std::os::raw::c_int = 0; -pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: ::std::os::raw::c_int = -1; -pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: ::std::os::raw::c_int = -2; +pub const PERMISSION_MANAGER_STATUS_OK: _bindgen_ty_37 = 0; +pub const PERMISSION_MANAGER_STATUS_ERROR_UNKNOWN: _bindgen_ty_37 = -1; +pub const PERMISSION_MANAGER_STATUS_SERVICE_UNAVAILABLE: _bindgen_ty_37 = -2; pub type _bindgen_ty_37 = ::std::os::raw::c_int; extern "C" { pub fn APermissionManager_checkPermission( @@ -9919,69 +9903,69 @@ extern "C" { extern "C" { pub fn yn(__n: ::std::os::raw::c_int, __x: f64) -> f64; } -pub const ASENSOR_TYPE_INVALID: ::std::os::raw::c_int = -1; -pub const ASENSOR_TYPE_ACCELEROMETER: ::std::os::raw::c_int = 1; -pub const ASENSOR_TYPE_MAGNETIC_FIELD: ::std::os::raw::c_int = 2; -pub const ASENSOR_TYPE_GYROSCOPE: ::std::os::raw::c_int = 4; -pub const ASENSOR_TYPE_LIGHT: ::std::os::raw::c_int = 5; -pub const ASENSOR_TYPE_PRESSURE: ::std::os::raw::c_int = 6; -pub const ASENSOR_TYPE_PROXIMITY: ::std::os::raw::c_int = 8; -pub const ASENSOR_TYPE_GRAVITY: ::std::os::raw::c_int = 9; -pub const ASENSOR_TYPE_LINEAR_ACCELERATION: ::std::os::raw::c_int = 10; -pub const ASENSOR_TYPE_ROTATION_VECTOR: ::std::os::raw::c_int = 11; -pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: ::std::os::raw::c_int = 12; -pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: ::std::os::raw::c_int = 13; -pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: ::std::os::raw::c_int = 14; -pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: ::std::os::raw::c_int = 15; -pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: ::std::os::raw::c_int = 16; -pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: ::std::os::raw::c_int = 17; -pub const ASENSOR_TYPE_STEP_DETECTOR: ::std::os::raw::c_int = 18; -pub const ASENSOR_TYPE_STEP_COUNTER: ::std::os::raw::c_int = 19; -pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: ::std::os::raw::c_int = 20; -pub const ASENSOR_TYPE_HEART_RATE: ::std::os::raw::c_int = 21; -pub const ASENSOR_TYPE_POSE_6DOF: ::std::os::raw::c_int = 28; -pub const ASENSOR_TYPE_STATIONARY_DETECT: ::std::os::raw::c_int = 29; -pub const ASENSOR_TYPE_MOTION_DETECT: ::std::os::raw::c_int = 30; -pub const ASENSOR_TYPE_HEART_BEAT: ::std::os::raw::c_int = 31; -pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: ::std::os::raw::c_int = 32; -pub const ASENSOR_TYPE_ADDITIONAL_INFO: ::std::os::raw::c_int = 33; -pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: ::std::os::raw::c_int = 34; -pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: ::std::os::raw::c_int = 35; -pub const ASENSOR_TYPE_HINGE_ANGLE: ::std::os::raw::c_int = 36; -pub const ASENSOR_TYPE_HEAD_TRACKER: ::std::os::raw::c_int = 37; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: ::std::os::raw::c_int = 38; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: ::std::os::raw::c_int = 39; -pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 40; -pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: ::std::os::raw::c_int = 41; -pub const ASENSOR_TYPE_HEADING: ::std::os::raw::c_int = 42; +pub const ASENSOR_TYPE_INVALID: _bindgen_ty_38 = -1; +pub const ASENSOR_TYPE_ACCELEROMETER: _bindgen_ty_38 = 1; +pub const ASENSOR_TYPE_MAGNETIC_FIELD: _bindgen_ty_38 = 2; +pub const ASENSOR_TYPE_GYROSCOPE: _bindgen_ty_38 = 4; +pub const ASENSOR_TYPE_LIGHT: _bindgen_ty_38 = 5; +pub const ASENSOR_TYPE_PRESSURE: _bindgen_ty_38 = 6; +pub const ASENSOR_TYPE_PROXIMITY: _bindgen_ty_38 = 8; +pub const ASENSOR_TYPE_GRAVITY: _bindgen_ty_38 = 9; +pub const ASENSOR_TYPE_LINEAR_ACCELERATION: _bindgen_ty_38 = 10; +pub const ASENSOR_TYPE_ROTATION_VECTOR: _bindgen_ty_38 = 11; +pub const ASENSOR_TYPE_RELATIVE_HUMIDITY: _bindgen_ty_38 = 12; +pub const ASENSOR_TYPE_AMBIENT_TEMPERATURE: _bindgen_ty_38 = 13; +pub const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED: _bindgen_ty_38 = 14; +pub const ASENSOR_TYPE_GAME_ROTATION_VECTOR: _bindgen_ty_38 = 15; +pub const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED: _bindgen_ty_38 = 16; +pub const ASENSOR_TYPE_SIGNIFICANT_MOTION: _bindgen_ty_38 = 17; +pub const ASENSOR_TYPE_STEP_DETECTOR: _bindgen_ty_38 = 18; +pub const ASENSOR_TYPE_STEP_COUNTER: _bindgen_ty_38 = 19; +pub const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: _bindgen_ty_38 = 20; +pub const ASENSOR_TYPE_HEART_RATE: _bindgen_ty_38 = 21; +pub const ASENSOR_TYPE_POSE_6DOF: _bindgen_ty_38 = 28; +pub const ASENSOR_TYPE_STATIONARY_DETECT: _bindgen_ty_38 = 29; +pub const ASENSOR_TYPE_MOTION_DETECT: _bindgen_ty_38 = 30; +pub const ASENSOR_TYPE_HEART_BEAT: _bindgen_ty_38 = 31; +pub const ASENSOR_TYPE_DYNAMIC_SENSOR_META: _bindgen_ty_38 = 32; +pub const ASENSOR_TYPE_ADDITIONAL_INFO: _bindgen_ty_38 = 33; +pub const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT: _bindgen_ty_38 = 34; +pub const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED: _bindgen_ty_38 = 35; +pub const ASENSOR_TYPE_HINGE_ANGLE: _bindgen_ty_38 = 36; +pub const ASENSOR_TYPE_HEAD_TRACKER: _bindgen_ty_38 = 37; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES: _bindgen_ty_38 = 38; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES: _bindgen_ty_38 = 39; +pub const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 40; +pub const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: _bindgen_ty_38 = 41; +pub const ASENSOR_TYPE_HEADING: _bindgen_ty_38 = 42; pub type _bindgen_ty_38 = ::std::os::raw::c_int; -pub const ASENSOR_STATUS_NO_CONTACT: ::std::os::raw::c_int = -1; -pub const ASENSOR_STATUS_UNRELIABLE: ::std::os::raw::c_int = 0; -pub const ASENSOR_STATUS_ACCURACY_LOW: ::std::os::raw::c_int = 1; -pub const ASENSOR_STATUS_ACCURACY_MEDIUM: ::std::os::raw::c_int = 2; -pub const ASENSOR_STATUS_ACCURACY_HIGH: ::std::os::raw::c_int = 3; +pub const ASENSOR_STATUS_NO_CONTACT: _bindgen_ty_39 = -1; +pub const ASENSOR_STATUS_UNRELIABLE: _bindgen_ty_39 = 0; +pub const ASENSOR_STATUS_ACCURACY_LOW: _bindgen_ty_39 = 1; +pub const ASENSOR_STATUS_ACCURACY_MEDIUM: _bindgen_ty_39 = 2; +pub const ASENSOR_STATUS_ACCURACY_HIGH: _bindgen_ty_39 = 3; pub type _bindgen_ty_39 = ::std::os::raw::c_int; -pub const AREPORTING_MODE_INVALID: ::std::os::raw::c_int = -1; -pub const AREPORTING_MODE_CONTINUOUS: ::std::os::raw::c_int = 0; -pub const AREPORTING_MODE_ON_CHANGE: ::std::os::raw::c_int = 1; -pub const AREPORTING_MODE_ONE_SHOT: ::std::os::raw::c_int = 2; -pub const AREPORTING_MODE_SPECIAL_TRIGGER: ::std::os::raw::c_int = 3; +pub const AREPORTING_MODE_INVALID: _bindgen_ty_40 = -1; +pub const AREPORTING_MODE_CONTINUOUS: _bindgen_ty_40 = 0; +pub const AREPORTING_MODE_ON_CHANGE: _bindgen_ty_40 = 1; +pub const AREPORTING_MODE_ONE_SHOT: _bindgen_ty_40 = 2; +pub const AREPORTING_MODE_SPECIAL_TRIGGER: _bindgen_ty_40 = 3; pub type _bindgen_ty_40 = ::std::os::raw::c_int; -pub const ASENSOR_DIRECT_RATE_STOP: ::std::os::raw::c_uint = 0; -pub const ASENSOR_DIRECT_RATE_NORMAL: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_RATE_FAST: ::std::os::raw::c_uint = 2; -pub const ASENSOR_DIRECT_RATE_VERY_FAST: ::std::os::raw::c_uint = 3; +pub const ASENSOR_DIRECT_RATE_STOP: _bindgen_ty_41 = 0; +pub const ASENSOR_DIRECT_RATE_NORMAL: _bindgen_ty_41 = 1; +pub const ASENSOR_DIRECT_RATE_FAST: _bindgen_ty_41 = 2; +pub const ASENSOR_DIRECT_RATE_VERY_FAST: _bindgen_ty_41 = 3; pub type _bindgen_ty_41 = ::std::os::raw::c_uint; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: ::std::os::raw::c_uint = 1; -pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: ::std::os::raw::c_uint = 2; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY: _bindgen_ty_42 = 1; +pub const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER: _bindgen_ty_42 = 2; pub type _bindgen_ty_42 = ::std::os::raw::c_uint; -pub const ASENSOR_ADDITIONAL_INFO_BEGIN: ::std::os::raw::c_uint = 0; -pub const ASENSOR_ADDITIONAL_INFO_END: ::std::os::raw::c_uint = 1; -pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: ::std::os::raw::c_uint = 65536; -pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: ::std::os::raw::c_uint = 65537; -pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: ::std::os::raw::c_uint = 65538; -pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: ::std::os::raw::c_uint = 65539; -pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: ::std::os::raw::c_uint = 65540; +pub const ASENSOR_ADDITIONAL_INFO_BEGIN: _bindgen_ty_43 = 0; +pub const ASENSOR_ADDITIONAL_INFO_END: _bindgen_ty_43 = 1; +pub const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY: _bindgen_ty_43 = 65536; +pub const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE: _bindgen_ty_43 = 65537; +pub const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION: _bindgen_ty_43 = 65538; +pub const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT: _bindgen_ty_43 = 65539; +pub const ASENSOR_ADDITIONAL_INFO_SAMPLING: _bindgen_ty_43 = 65540; pub type _bindgen_ty_43 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Copy, Clone)] @@ -10006,6 +9990,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10023,10 +10010,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10036,10 +10020,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10049,10 +10030,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10071,6 +10049,9 @@ pub struct ASensorVector__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10088,10 +10069,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).azimuth - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).azimuth) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10101,10 +10079,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pitch as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pitch) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10114,10 +10089,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).roll as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).roll) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10129,6 +10101,9 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10140,7 +10115,7 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorVector__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).v as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).v) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10152,6 +10127,8 @@ fn bindgen_test_layout_ASensorVector__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorVector() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -10163,7 +10140,7 @@ fn bindgen_test_layout_ASensorVector() { concat!("Alignment of ", stringify!(ASensorVector)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10173,7 +10150,7 @@ fn bindgen_test_layout_ASensorVector() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 13usize, concat!( "Offset of field: ", @@ -10191,6 +10168,8 @@ pub struct AMetaDataEvent { } #[test] fn bindgen_test_layout_AMetaDataEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10202,7 +10181,7 @@ fn bindgen_test_layout_AMetaDataEvent() { concat!("Alignment of ", stringify!(AMetaDataEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).what as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).what) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10212,7 +10191,7 @@ fn bindgen_test_layout_AMetaDataEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10243,6 +10222,9 @@ pub struct AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10260,10 +10242,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10273,10 +10252,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10286,10 +10262,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10301,6 +10274,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10315,10 +10291,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10343,6 +10316,9 @@ pub struct AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10360,10 +10336,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10373,10 +10346,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10386,10 +10356,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10401,6 +10368,9 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10415,9 +10385,7 @@ fn bindgen_test_layout_AUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10448,6 +10416,8 @@ pub struct AHeartRateEvent { } #[test] fn bindgen_test_layout_AHeartRateEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10459,7 +10429,7 @@ fn bindgen_test_layout_AHeartRateEvent() { concat!("Alignment of ", stringify!(AHeartRateEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bpm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bpm) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10469,7 +10439,7 @@ fn bindgen_test_layout_AHeartRateEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10487,6 +10457,8 @@ pub struct ADynamicSensorEvent { } #[test] fn bindgen_test_layout_ADynamicSensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -10498,7 +10470,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { concat!("Alignment of ", stringify!(ADynamicSensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).connected as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).connected) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10508,7 +10480,7 @@ fn bindgen_test_layout_ADynamicSensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).handle as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).handle) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10533,6 +10505,9 @@ pub union AAdditionalInfoEvent__bindgen_ty_1 { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -10547,10 +10522,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_int32 as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_int32) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10560,10 +10532,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data_float as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data_float) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10575,6 +10544,8 @@ fn bindgen_test_layout_AAdditionalInfoEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_AAdditionalInfoEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -10586,7 +10557,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { concat!("Alignment of ", stringify!(AAdditionalInfoEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10596,7 +10567,7 @@ fn bindgen_test_layout_AAdditionalInfoEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).serial as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10619,6 +10590,8 @@ pub struct AHeadTrackerEvent { } #[test] fn bindgen_test_layout_AHeadTrackerEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, @@ -10630,7 +10603,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { concat!("Alignment of ", stringify!(AHeadTrackerEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rx) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10640,7 +10613,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ry as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ry) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10650,7 +10623,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rz) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10660,7 +10633,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vx) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -10670,7 +10643,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vy) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -10680,7 +10653,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).vz as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).vz) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -10690,9 +10663,7 @@ fn bindgen_test_layout_AHeadTrackerEvent() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).discontinuity_count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).discontinuity_count) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -10723,6 +10694,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10740,10 +10714,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10753,10 +10724,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10766,10 +10734,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10781,6 +10746,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10795,10 +10763,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).calib as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).calib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10823,6 +10788,9 @@ pub struct ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10840,10 +10808,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).x_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10853,10 +10818,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).y_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10866,10 +10828,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).z_supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -10881,6 +10840,9 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10895,10 +10857,7 @@ fn bindgen_test_layout_ALimitedAxesImuEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10943,6 +10902,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -10960,10 +10923,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -10973,10 +10933,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_uncalib) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -10986,10 +10943,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_uncalib as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_uncalib) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11001,6 +10955,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11018,10 +10975,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalib - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalib) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11046,6 +11000,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11063,10 +11021,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11076,10 +11031,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_bias) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11089,10 +11041,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_bias as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_bias) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11104,6 +11053,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11121,10 +11073,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).bias - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).bias) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11149,6 +11098,10 @@ pub struct ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit< + ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_ty_1, + > = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11166,10 +11119,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .x_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).x_supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11179,10 +11129,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .y_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).y_supported) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11192,10 +11139,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .z_supported as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).z_supported) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11207,6 +11151,9 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3__bindgen_t } #[test] fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, @@ -11224,10 +11171,7 @@ fn bindgen_test_layout_ALimitedAxesImuUncalibratedEvent__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).supported - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).supported) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11261,6 +11205,8 @@ pub struct AHeadingEvent { } #[test] fn bindgen_test_layout_AHeadingEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -11272,7 +11218,7 @@ fn bindgen_test_layout_AHeadingEvent() { concat!("Alignment of ", stringify!(AHeadingEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).heading as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11282,7 +11228,7 @@ fn bindgen_test_layout_AHeadingEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).accuracy as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).accuracy) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11337,6 +11283,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11354,10 +11303,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11367,10 +11313,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).vector as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).vector) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11380,10 +11323,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).acceleration - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11393,10 +11333,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).gyro as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11406,10 +11343,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).magnetic - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11419,10 +11353,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).temperature - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).temperature) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11432,10 +11363,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).distance - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).distance) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11445,10 +11373,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).light as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).light) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11458,10 +11383,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).pressure - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).pressure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11471,10 +11393,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).relative_humidity - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).relative_humidity) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11484,10 +11403,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_acceleration as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_acceleration) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11497,10 +11413,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uncalibrated_gyro - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_gyro) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11510,10 +11423,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .uncalibrated_magnetic as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uncalibrated_magnetic) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11523,10 +11433,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).meta_data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).meta_data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11536,10 +11443,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heart_rate - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heart_rate) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11549,10 +11453,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).dynamic_sensor_meta - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).dynamic_sensor_meta) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11562,10 +11463,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).additional_info - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).additional_info) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11575,10 +11473,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).head_tracker - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).head_tracker) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11588,10 +11483,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).limited_axes_imu - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).limited_axes_imu) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11602,8 +11494,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .limited_axes_imu_uncalibrated as *const _ as usize + ::std::ptr::addr_of!((*ptr).limited_axes_imu_uncalibrated) as usize - ptr as usize }, 0usize, concat!( @@ -11614,10 +11505,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).heading as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).heading) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11635,6 +11523,9 @@ pub union ASensorEvent__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11652,10 +11543,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11665,10 +11553,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).step_counter - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).step_counter) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11680,6 +11565,9 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1__bindgen_ty_2() { } #[test] fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -11691,7 +11579,7 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { concat!("Alignment of ", stringify!(ASensorEvent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u64_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11703,6 +11591,8 @@ fn bindgen_test_layout_ASensorEvent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ASensorEvent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, @@ -11714,7 +11604,7 @@ fn bindgen_test_layout_ASensorEvent() { concat!("Alignment of ", stringify!(ASensorEvent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).version as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -11724,7 +11614,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sensor as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sensor) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -11734,7 +11624,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -11744,7 +11634,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved0) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -11754,7 +11644,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -11764,7 +11654,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -11774,7 +11664,7 @@ fn bindgen_test_layout_ASensorEvent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 92usize, concat!( "Offset of field: ", @@ -11819,7 +11709,7 @@ extern "C" { pub fn ASensorManager_getDynamicSensorList( manager: *mut ASensorManager, list: *mut ASensorList, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn ASensorManager_getDefaultSensor( @@ -11853,14 +11743,14 @@ extern "C" { pub fn ASensorManager_createSharedMemoryDirectChannel( manager: *mut ASensorManager, fd: ::std::os::raw::c_int, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn ASensorManager_createHardwareBufferDirectChannel( manager: *mut ASensorManager, buffer: *const AHardwareBuffer, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -11911,8 +11801,8 @@ extern "C" { pub fn ASensorEventQueue_getEvents( queue: *mut ASensorEventQueue, events: *mut ASensorEvent, - count: size_t, - ) -> ssize_t; + count: usize, + ) -> isize; } extern "C" { pub fn ASensorEventQueue_requestAdditionalInfoEvents( @@ -11969,11 +11859,11 @@ extern "C" { extern "C" { pub fn ASharedMemory_create( name: *const ::std::os::raw::c_char, - size: size_t, + size: usize, ) -> ::std::os::raw::c_int; } extern "C" { - pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> size_t; + pub fn ASharedMemory_getSize(fd: ::std::os::raw::c_int) -> usize; } extern "C" { pub fn ASharedMemory_setProt( @@ -11992,14 +11882,14 @@ extern "C" { pub struct AStorageManager { _unused: [u8; 0], } -pub const AOBB_STATE_MOUNTED: ::std::os::raw::c_uint = 1; -pub const AOBB_STATE_UNMOUNTED: ::std::os::raw::c_uint = 2; -pub const AOBB_STATE_ERROR_INTERNAL: ::std::os::raw::c_uint = 20; -pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: ::std::os::raw::c_uint = 21; -pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: ::std::os::raw::c_uint = 22; -pub const AOBB_STATE_ERROR_NOT_MOUNTED: ::std::os::raw::c_uint = 23; -pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: ::std::os::raw::c_uint = 24; -pub const AOBB_STATE_ERROR_PERMISSION_DENIED: ::std::os::raw::c_uint = 25; +pub const AOBB_STATE_MOUNTED: _bindgen_ty_44 = 1; +pub const AOBB_STATE_UNMOUNTED: _bindgen_ty_44 = 2; +pub const AOBB_STATE_ERROR_INTERNAL: _bindgen_ty_44 = 20; +pub const AOBB_STATE_ERROR_COULD_NOT_MOUNT: _bindgen_ty_44 = 21; +pub const AOBB_STATE_ERROR_COULD_NOT_UNMOUNT: _bindgen_ty_44 = 22; +pub const AOBB_STATE_ERROR_NOT_MOUNTED: _bindgen_ty_44 = 23; +pub const AOBB_STATE_ERROR_ALREADY_MOUNTED: _bindgen_ty_44 = 24; +pub const AOBB_STATE_ERROR_PERMISSION_DENIED: _bindgen_ty_44 = 25; pub type _bindgen_ty_44 = ::std::os::raw::c_uint; extern "C" { pub fn AStorageManager_new() -> *mut AStorageManager; @@ -12090,6 +11980,8 @@ pub struct sync_merge_data { } #[test] fn bindgen_test_layout_sync_merge_data() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -12101,7 +11993,7 @@ fn bindgen_test_layout_sync_merge_data() { concat!("Alignment of ", stringify!(sync_merge_data)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12111,7 +12003,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fd2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fd2) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12121,7 +12013,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fence as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fence) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12131,7 +12023,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12141,7 +12033,7 @@ fn bindgen_test_layout_sync_merge_data() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12162,6 +12054,8 @@ pub struct sync_fence_info { } #[test] fn bindgen_test_layout_sync_fence_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -12173,7 +12067,7 @@ fn bindgen_test_layout_sync_fence_info() { concat!("Alignment of ", stringify!(sync_fence_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).obj_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).obj_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12183,7 +12077,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).driver_name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).driver_name) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12193,7 +12087,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -12203,7 +12097,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -12213,7 +12107,7 @@ fn bindgen_test_layout_sync_fence_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).timestamp_ns as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).timestamp_ns) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -12235,6 +12129,8 @@ pub struct sync_file_info { } #[test] fn bindgen_test_layout_sync_file_info() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -12246,7 +12142,7 @@ fn bindgen_test_layout_sync_file_info() { concat!("Alignment of ", stringify!(sync_file_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).name as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12256,7 +12152,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -12266,7 +12162,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -12276,7 +12172,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).num_fences as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).num_fences) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -12286,7 +12182,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -12296,7 +12192,7 @@ fn bindgen_test_layout_sync_file_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sync_fence_info as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sync_fence_info) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -12333,29 +12229,29 @@ extern "C" { extern "C" { pub fn ATrace_setCounter(counterName: *const ::std::os::raw::c_char, counterValue: i64); } -pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: ::std::os::raw::c_uint = 1; -pub const AWINDOW_FLAG_DIM_BEHIND: ::std::os::raw::c_uint = 2; -pub const AWINDOW_FLAG_BLUR_BEHIND: ::std::os::raw::c_uint = 4; -pub const AWINDOW_FLAG_NOT_FOCUSABLE: ::std::os::raw::c_uint = 8; -pub const AWINDOW_FLAG_NOT_TOUCHABLE: ::std::os::raw::c_uint = 16; -pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: ::std::os::raw::c_uint = 32; -pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: ::std::os::raw::c_uint = 64; -pub const AWINDOW_FLAG_KEEP_SCREEN_ON: ::std::os::raw::c_uint = 128; -pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: ::std::os::raw::c_uint = 256; -pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: ::std::os::raw::c_uint = 512; -pub const AWINDOW_FLAG_FULLSCREEN: ::std::os::raw::c_uint = 1024; -pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: ::std::os::raw::c_uint = 2048; -pub const AWINDOW_FLAG_DITHER: ::std::os::raw::c_uint = 4096; -pub const AWINDOW_FLAG_SECURE: ::std::os::raw::c_uint = 8192; -pub const AWINDOW_FLAG_SCALED: ::std::os::raw::c_uint = 16384; -pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: ::std::os::raw::c_uint = 32768; -pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: ::std::os::raw::c_uint = 65536; -pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: ::std::os::raw::c_uint = 131072; -pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: ::std::os::raw::c_uint = 262144; -pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: ::std::os::raw::c_uint = 524288; -pub const AWINDOW_FLAG_SHOW_WALLPAPER: ::std::os::raw::c_uint = 1048576; -pub const AWINDOW_FLAG_TURN_SCREEN_ON: ::std::os::raw::c_uint = 2097152; -pub const AWINDOW_FLAG_DISMISS_KEYGUARD: ::std::os::raw::c_uint = 4194304; +pub const AWINDOW_FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: _bindgen_ty_45 = 1; +pub const AWINDOW_FLAG_DIM_BEHIND: _bindgen_ty_45 = 2; +pub const AWINDOW_FLAG_BLUR_BEHIND: _bindgen_ty_45 = 4; +pub const AWINDOW_FLAG_NOT_FOCUSABLE: _bindgen_ty_45 = 8; +pub const AWINDOW_FLAG_NOT_TOUCHABLE: _bindgen_ty_45 = 16; +pub const AWINDOW_FLAG_NOT_TOUCH_MODAL: _bindgen_ty_45 = 32; +pub const AWINDOW_FLAG_TOUCHABLE_WHEN_WAKING: _bindgen_ty_45 = 64; +pub const AWINDOW_FLAG_KEEP_SCREEN_ON: _bindgen_ty_45 = 128; +pub const AWINDOW_FLAG_LAYOUT_IN_SCREEN: _bindgen_ty_45 = 256; +pub const AWINDOW_FLAG_LAYOUT_NO_LIMITS: _bindgen_ty_45 = 512; +pub const AWINDOW_FLAG_FULLSCREEN: _bindgen_ty_45 = 1024; +pub const AWINDOW_FLAG_FORCE_NOT_FULLSCREEN: _bindgen_ty_45 = 2048; +pub const AWINDOW_FLAG_DITHER: _bindgen_ty_45 = 4096; +pub const AWINDOW_FLAG_SECURE: _bindgen_ty_45 = 8192; +pub const AWINDOW_FLAG_SCALED: _bindgen_ty_45 = 16384; +pub const AWINDOW_FLAG_IGNORE_CHEEK_PRESSES: _bindgen_ty_45 = 32768; +pub const AWINDOW_FLAG_LAYOUT_INSET_DECOR: _bindgen_ty_45 = 65536; +pub const AWINDOW_FLAG_ALT_FOCUSABLE_IM: _bindgen_ty_45 = 131072; +pub const AWINDOW_FLAG_WATCH_OUTSIDE_TOUCH: _bindgen_ty_45 = 262144; +pub const AWINDOW_FLAG_SHOW_WHEN_LOCKED: _bindgen_ty_45 = 524288; +pub const AWINDOW_FLAG_SHOW_WALLPAPER: _bindgen_ty_45 = 1048576; +pub const AWINDOW_FLAG_TURN_SCREEN_ON: _bindgen_ty_45 = 2097152; +pub const AWINDOW_FLAG_DISMISS_KEYGUARD: _bindgen_ty_45 = 4194304; pub type _bindgen_ty_45 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -12365,6 +12261,8 @@ pub struct __kernel_timespec { } #[test] fn bindgen_test_layout___kernel_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_timespec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_timespec>(), 16usize, @@ -12376,7 +12274,7 @@ fn bindgen_test_layout___kernel_timespec() { concat!("Alignment of ", stringify!(__kernel_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12386,7 +12284,7 @@ fn bindgen_test_layout___kernel_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12404,6 +12302,8 @@ pub struct __kernel_itimerspec { } #[test] fn bindgen_test_layout___kernel_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_itimerspec> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_itimerspec>(), 32usize, @@ -12415,7 +12315,7 @@ fn bindgen_test_layout___kernel_itimerspec() { concat!("Alignment of ", stringify!(__kernel_itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12425,7 +12325,7 @@ fn bindgen_test_layout___kernel_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_itimerspec>())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12443,6 +12343,9 @@ pub struct __kernel_old_timespec { } #[test] fn bindgen_test_layout___kernel_old_timespec() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_old_timespec> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_old_timespec>(), 16usize, @@ -12454,7 +12357,7 @@ fn bindgen_test_layout___kernel_old_timespec() { concat!("Alignment of ", stringify!(__kernel_old_timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12464,7 +12367,7 @@ fn bindgen_test_layout___kernel_old_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_old_timespec>())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12482,6 +12385,9 @@ pub struct __kernel_sock_timeval { } #[test] fn bindgen_test_layout___kernel_sock_timeval() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sock_timeval> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sock_timeval>(), 16usize, @@ -12493,7 +12399,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { concat!("Alignment of ", stringify!(__kernel_sock_timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12503,7 +12409,7 @@ fn bindgen_test_layout___kernel_sock_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sock_timeval>())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12521,6 +12427,8 @@ pub struct timespec { } #[test] fn bindgen_test_layout_timespec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12532,7 +12440,7 @@ fn bindgen_test_layout_timespec() { concat!("Alignment of ", stringify!(timespec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12542,7 +12450,7 @@ fn bindgen_test_layout_timespec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_nsec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12560,6 +12468,8 @@ pub struct timeval { } #[test] fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -12571,7 +12481,7 @@ fn bindgen_test_layout_timeval() { concat!("Alignment of ", stringify!(timeval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12581,7 +12491,7 @@ fn bindgen_test_layout_timeval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tv_usec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12599,6 +12509,8 @@ pub struct itimerspec { } #[test] fn bindgen_test_layout_itimerspec() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -12610,7 +12522,7 @@ fn bindgen_test_layout_itimerspec() { concat!("Alignment of ", stringify!(itimerspec)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12620,7 +12532,7 @@ fn bindgen_test_layout_itimerspec() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12638,6 +12550,8 @@ pub struct itimerval { } #[test] fn bindgen_test_layout_itimerval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -12649,7 +12563,7 @@ fn bindgen_test_layout_itimerval() { concat!("Alignment of ", stringify!(itimerval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_interval as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_interval) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12659,7 +12573,7 @@ fn bindgen_test_layout_itimerval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).it_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it_value) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12677,6 +12591,8 @@ pub struct timezone { } #[test] fn bindgen_test_layout_timezone() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -12688,7 +12604,7 @@ fn bindgen_test_layout_timezone() { concat!("Alignment of ", stringify!(timezone)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_minuteswest as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_minuteswest) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12698,7 +12614,7 @@ fn bindgen_test_layout_timezone() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tz_dsttime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tz_dsttime) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12719,6 +12635,8 @@ pub struct _fpx_sw_bytes { } #[test] fn bindgen_test_layout__fpx_sw_bytes() { + const UNINIT: ::std::mem::MaybeUninit<_fpx_sw_bytes> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpx_sw_bytes>(), 48usize, @@ -12730,7 +12648,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { concat!("Alignment of ", stringify!(_fpx_sw_bytes)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).magic1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12740,7 +12658,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).extended_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).extended_size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -12750,7 +12668,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).xfeatures as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xfeatures) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12760,7 +12678,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).xstate_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xstate_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -12770,7 +12688,7 @@ fn bindgen_test_layout__fpx_sw_bytes() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpx_sw_bytes>())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -12788,6 +12706,8 @@ pub struct _fpreg { } #[test] fn bindgen_test_layout__fpreg() { + const UNINIT: ::std::mem::MaybeUninit<_fpreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpreg>(), 10usize, @@ -12799,7 +12719,7 @@ fn bindgen_test_layout__fpreg() { concat!("Alignment of ", stringify!(_fpreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpreg>())).significand as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).significand) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12809,7 +12729,7 @@ fn bindgen_test_layout__fpreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpreg>())).exponent as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).exponent) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12828,6 +12748,8 @@ pub struct _fpxreg { } #[test] fn bindgen_test_layout__fpxreg() { + const UNINIT: ::std::mem::MaybeUninit<_fpxreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpxreg>(), 16usize, @@ -12839,7 +12761,7 @@ fn bindgen_test_layout__fpxreg() { concat!("Alignment of ", stringify!(_fpxreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpxreg>())).significand as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).significand) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12849,7 +12771,7 @@ fn bindgen_test_layout__fpxreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpxreg>())).exponent as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).exponent) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -12859,7 +12781,7 @@ fn bindgen_test_layout__fpxreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpxreg>())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -12876,6 +12798,8 @@ pub struct _xmmreg { } #[test] fn bindgen_test_layout__xmmreg() { + const UNINIT: ::std::mem::MaybeUninit<_xmmreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_xmmreg>(), 16usize, @@ -12887,7 +12811,7 @@ fn bindgen_test_layout__xmmreg() { concat!("Alignment of ", stringify!(_xmmreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xmmreg>())).element as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).element) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12926,6 +12850,9 @@ pub union _fpstate_32__bindgen_ty_1 { } #[test] fn bindgen_test_layout__fpstate_32__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_32__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_32__bindgen_ty_1>(), 176usize, @@ -12937,9 +12864,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_1() { concat!("Alignment of ", stringify!(_fpstate_32__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_1>())).padding1 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).padding1) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12949,9 +12874,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_1>())).padding as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12969,6 +12892,9 @@ pub union _fpstate_32__bindgen_ty_2 { } #[test] fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_32__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_32__bindgen_ty_2>(), 48usize, @@ -12980,9 +12906,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { concat!("Alignment of ", stringify!(_fpstate_32__bindgen_ty_2)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_2>())).padding2 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).padding2) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -12992,9 +12916,7 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_32__bindgen_ty_2>())).sw_reserved as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sw_reserved) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13006,6 +12928,8 @@ fn bindgen_test_layout__fpstate_32__bindgen_ty_2() { } #[test] fn bindgen_test_layout__fpstate_32() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_32> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_32>(), 624usize, @@ -13017,7 +12941,7 @@ fn bindgen_test_layout__fpstate_32() { concat!("Alignment of ", stringify!(_fpstate_32)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).cw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cw) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13027,7 +12951,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).sw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sw) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13037,7 +12961,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13047,7 +12971,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).ipoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ipoff) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13057,7 +12981,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).cssel as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cssel) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13067,7 +12991,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).dataoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dataoff) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -13077,7 +13001,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).datasel as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datasel) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13087,7 +13011,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._st as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._st) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -13097,7 +13021,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).status as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, 108usize, concat!( "Offset of field: ", @@ -13107,7 +13031,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).magic as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic) as usize - ptr as usize }, 110usize, concat!( "Offset of field: ", @@ -13117,7 +13041,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._fxsr_env as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fxsr_env) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -13127,7 +13051,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", @@ -13137,7 +13061,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 140usize, concat!( "Offset of field: ", @@ -13147,7 +13071,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._fxsr_st as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fxsr_st) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -13157,7 +13081,7 @@ fn bindgen_test_layout__fpstate_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_32>()))._xmm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._xmm) as usize - ptr as usize }, 272usize, concat!( "Offset of field: ", @@ -13191,6 +13115,9 @@ pub union _fpstate_64__bindgen_ty_1 { } #[test] fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_64__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_64__bindgen_ty_1>(), 48usize, @@ -13202,9 +13129,7 @@ fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { concat!("Alignment of ", stringify!(_fpstate_64__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_64__bindgen_ty_1>())).reserved3 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved3) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13214,9 +13139,7 @@ fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<_fpstate_64__bindgen_ty_1>())).sw_reserved as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sw_reserved) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13228,6 +13151,8 @@ fn bindgen_test_layout__fpstate_64__bindgen_ty_1() { } #[test] fn bindgen_test_layout__fpstate_64() { + const UNINIT: ::std::mem::MaybeUninit<_fpstate_64> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_fpstate_64>(), 512usize, @@ -13239,7 +13164,7 @@ fn bindgen_test_layout__fpstate_64() { concat!("Alignment of ", stringify!(_fpstate_64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).cwd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cwd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13249,7 +13174,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).swd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).swd) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -13259,7 +13184,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).twd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).twd) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13269,7 +13194,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).fop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fop) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -13279,7 +13204,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).rip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rip) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13289,7 +13214,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).rdp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13299,7 +13224,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13309,7 +13234,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).mxcsr_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr_mask) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -13319,7 +13244,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).st_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).st_space) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -13329,7 +13254,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).xmm_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xmm_space) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -13339,7 +13264,7 @@ fn bindgen_test_layout__fpstate_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_fpstate_64>())).reserved2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 416usize, concat!( "Offset of field: ", @@ -13358,6 +13283,8 @@ pub struct _header { } #[test] fn bindgen_test_layout__header() { + const UNINIT: ::std::mem::MaybeUninit<_header> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_header>(), 64usize, @@ -13369,7 +13296,7 @@ fn bindgen_test_layout__header() { concat!("Alignment of ", stringify!(_header)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_header>())).xfeatures as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xfeatures) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13379,7 +13306,7 @@ fn bindgen_test_layout__header() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_header>())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13389,7 +13316,7 @@ fn bindgen_test_layout__header() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_header>())).reserved2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13406,6 +13333,8 @@ pub struct _ymmh_state { } #[test] fn bindgen_test_layout__ymmh_state() { + const UNINIT: ::std::mem::MaybeUninit<_ymmh_state> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_ymmh_state>(), 256usize, @@ -13417,7 +13346,7 @@ fn bindgen_test_layout__ymmh_state() { concat!("Alignment of ", stringify!(_ymmh_state)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_ymmh_state>())).ymmh_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ymmh_space) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13436,6 +13365,8 @@ pub struct _xstate { } #[test] fn bindgen_test_layout__xstate() { + const UNINIT: ::std::mem::MaybeUninit<_xstate> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_xstate>(), 832usize, @@ -13447,7 +13378,7 @@ fn bindgen_test_layout__xstate() { concat!("Alignment of ", stringify!(_xstate)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xstate>())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13457,7 +13388,7 @@ fn bindgen_test_layout__xstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xstate>())).xstate_hdr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xstate_hdr) as usize - ptr as usize }, 512usize, concat!( "Offset of field: ", @@ -13467,7 +13398,7 @@ fn bindgen_test_layout__xstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_xstate>())).ymmh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ymmh) as usize - ptr as usize }, 576usize, concat!( "Offset of field: ", @@ -13511,6 +13442,8 @@ pub struct sigcontext_32 { } #[test] fn bindgen_test_layout_sigcontext_32() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, @@ -13522,7 +13455,7 @@ fn bindgen_test_layout_sigcontext_32() { concat!("Alignment of ", stringify!(sigcontext_32)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13532,7 +13465,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__gsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__gsh) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -13542,7 +13475,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -13552,7 +13485,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__fsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__fsh) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -13562,7 +13495,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).es as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).es) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13572,7 +13505,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__esh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__esh) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -13582,7 +13515,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ds) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -13592,7 +13525,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__dsh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__dsh) as usize - ptr as usize }, 14usize, concat!( "Offset of field: ", @@ -13602,7 +13535,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).di as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).di) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13612,7 +13545,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).si as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).si) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -13622,7 +13555,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bp) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13632,7 +13565,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -13642,7 +13575,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bx) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -13652,7 +13585,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).dx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dx) as usize - ptr as usize }, 36usize, concat!( "Offset of field: ", @@ -13662,7 +13595,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cx) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -13672,7 +13605,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ax) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", @@ -13682,7 +13615,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trapno as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trapno) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -13692,7 +13625,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).err as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).err) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", @@ -13702,7 +13635,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -13712,7 +13645,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 60usize, concat!( "Offset of field: ", @@ -13722,7 +13655,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__csh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__csh) as usize - ptr as usize }, 62usize, concat!( "Offset of field: ", @@ -13732,7 +13665,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -13742,7 +13675,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp_at_signal as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp_at_signal) as usize - ptr as usize }, 68usize, concat!( "Offset of field: ", @@ -13752,7 +13685,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -13762,7 +13695,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__ssh as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__ssh) as usize - ptr as usize }, 74usize, concat!( "Offset of field: ", @@ -13772,7 +13705,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", @@ -13782,7 +13715,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -13792,7 +13725,7 @@ fn bindgen_test_layout_sigcontext_32() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 84usize, concat!( "Offset of field: ", @@ -13836,6 +13769,8 @@ pub struct sigcontext_64 { } #[test] fn bindgen_test_layout_sigcontext_64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 256usize, @@ -13847,7 +13782,7 @@ fn bindgen_test_layout_sigcontext_64() { concat!("Alignment of ", stringify!(sigcontext_64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r8 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r8) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -13857,7 +13792,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r9 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r9) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -13867,7 +13802,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r10 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r10) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -13877,7 +13812,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r11 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r11) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -13887,7 +13822,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r12 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r12) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -13897,7 +13832,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r13 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r13) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -13907,7 +13842,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r14 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r14) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -13917,7 +13852,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r15 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r15) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -13927,7 +13862,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).di as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).di) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -13937,7 +13872,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).si as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).si) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -13947,7 +13882,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bp) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -13957,7 +13892,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bx) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -13967,7 +13902,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).dx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).dx) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -13977,7 +13912,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ax) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -13987,7 +13922,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cx) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -13997,7 +13932,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 120usize, concat!( "Offset of field: ", @@ -14007,7 +13942,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, 128usize, concat!( "Offset of field: ", @@ -14017,7 +13952,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", @@ -14027,7 +13962,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -14037,7 +13972,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 146usize, concat!( "Offset of field: ", @@ -14047,7 +13982,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 148usize, concat!( "Offset of field: ", @@ -14057,7 +13992,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 150usize, concat!( "Offset of field: ", @@ -14067,7 +14002,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).err as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).err) as usize - ptr as usize }, 152usize, concat!( "Offset of field: ", @@ -14077,7 +14012,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trapno as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trapno) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -14087,7 +14022,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 168usize, concat!( "Offset of field: ", @@ -14097,7 +14032,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", @@ -14107,7 +14042,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", @@ -14117,7 +14052,7 @@ fn bindgen_test_layout_sigcontext_64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 192usize, concat!( "Offset of field: ", @@ -14167,6 +14102,9 @@ pub union sigcontext__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigcontext__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 2usize, @@ -14178,7 +14116,7 @@ fn bindgen_test_layout_sigcontext__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigcontext__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14188,7 +14126,7 @@ fn bindgen_test_layout_sigcontext__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__pad0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__pad0) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14200,6 +14138,8 @@ fn bindgen_test_layout_sigcontext__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigcontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 256usize, @@ -14211,7 +14151,7 @@ fn bindgen_test_layout_sigcontext() { concat!("Alignment of ", stringify!(sigcontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r8 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r8) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14221,7 +14161,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r9 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r9) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14231,7 +14171,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r10 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r10) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14241,7 +14181,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r11 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r11) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -14251,7 +14191,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r12 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r12) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -14261,7 +14201,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r13 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r13) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -14271,7 +14211,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r14 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r14) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -14281,7 +14221,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r15 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r15) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -14291,7 +14231,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rdi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdi) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -14301,7 +14241,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rsi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rsi) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -14311,7 +14251,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rbp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rbp) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -14321,7 +14261,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rbx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rbx) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -14331,7 +14271,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rdx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdx) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -14341,7 +14281,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rax) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -14351,7 +14291,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rcx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rcx) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -14361,7 +14301,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rsp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rsp) as usize - ptr as usize }, 120usize, concat!( "Offset of field: ", @@ -14371,7 +14311,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rip) as usize - ptr as usize }, 128usize, concat!( "Offset of field: ", @@ -14381,7 +14321,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eflags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eflags) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", @@ -14391,7 +14331,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -14401,7 +14341,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 146usize, concat!( "Offset of field: ", @@ -14411,7 +14351,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 148usize, concat!( "Offset of field: ", @@ -14421,7 +14361,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).err as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).err) as usize - ptr as usize }, 152usize, concat!( "Offset of field: ", @@ -14431,7 +14371,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).trapno as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trapno) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -14441,7 +14381,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).oldmask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).oldmask) as usize - ptr as usize }, 168usize, concat!( "Offset of field: ", @@ -14451,7 +14391,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cr2 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cr2) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", @@ -14461,7 +14401,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpstate) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", @@ -14471,7 +14411,7 @@ fn bindgen_test_layout_sigcontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 192usize, concat!( "Offset of field: ", @@ -14481,6 +14421,9 @@ fn bindgen_test_layout_sigcontext() { ) ); } +pub const _KERNEL__NSIG: u32 = 64; +pub const _NSIG: u32 = 65; +pub const NSIG: u32 = 65; pub type sigset_t = ::std::os::raw::c_ulong; pub type __signalfn_t = ::std::option::Option; pub type __sighandler_t = __signalfn_t; @@ -14496,6 +14439,8 @@ pub struct __kernel_sigaction { } #[test] fn bindgen_test_layout___kernel_sigaction() { + const UNINIT: ::std::mem::MaybeUninit<__kernel_sigaction> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__kernel_sigaction>(), 32usize, @@ -14507,7 +14452,7 @@ fn bindgen_test_layout___kernel_sigaction() { concat!("Alignment of ", stringify!(__kernel_sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_handler as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14517,7 +14462,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14527,7 +14472,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14537,7 +14482,7 @@ fn bindgen_test_layout___kernel_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__kernel_sigaction>())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -14552,10 +14497,12 @@ fn bindgen_test_layout___kernel_sigaction() { pub struct sigaltstack { pub ss_sp: *mut ::std::os::raw::c_void, pub ss_flags: ::std::os::raw::c_int, - pub ss_size: size_t, + pub ss_size: __kernel_size_t, } #[test] fn bindgen_test_layout_sigaltstack() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -14567,7 +14514,7 @@ fn bindgen_test_layout_sigaltstack() { concat!("Alignment of ", stringify!(sigaltstack)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_sp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_sp) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14577,7 +14524,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14587,7 +14534,7 @@ fn bindgen_test_layout_sigaltstack() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss_size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14606,6 +14553,8 @@ pub union sigval { } #[test] fn bindgen_test_layout_sigval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -14617,7 +14566,7 @@ fn bindgen_test_layout_sigval() { concat!("Alignment of ", stringify!(sigval)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_int as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_int) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14627,7 +14576,7 @@ fn bindgen_test_layout_sigval() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sival_ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sival_ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14657,6 +14606,9 @@ pub struct __sifields__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_1>(), 8usize, @@ -14668,7 +14620,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14678,7 +14630,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_1>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14698,6 +14650,9 @@ pub struct __sifields__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_2>(), 24usize, @@ -14709,7 +14664,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_2)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14719,9 +14674,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._overrun as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._overrun) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14731,9 +14684,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14743,9 +14694,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_2>()))._sys_private as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sys_private) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14764,6 +14713,9 @@ pub struct __sifields__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_3>(), 16usize, @@ -14775,7 +14727,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_3)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14785,7 +14737,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14795,9 +14747,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_3>()))._sigval as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigval) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14818,6 +14768,9 @@ pub struct __sifields__bindgen_ty_4 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_4() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_4> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_4>(), 32usize, @@ -14829,7 +14782,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_4)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._pid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14839,7 +14792,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._uid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._uid) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -14849,9 +14802,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._status as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._status) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14861,7 +14812,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._utime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._utime) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14871,7 +14822,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_4() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_4>()))._stime as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._stime) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -14905,6 +14856,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>(), 24usize, @@ -14922,10 +14876,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>())) - ._dummy_bnd as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14935,10 +14886,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._lower - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._lower) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -14948,10 +14896,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()))._upper - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._upper) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -14969,6 +14914,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>(), 12usize, @@ -14986,10 +14934,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>())) - ._dummy_pkey as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._dummy_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -14999,10 +14944,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>()))._pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._pkey) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15020,6 +14962,9 @@ pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>(), 16usize, @@ -15037,10 +14982,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._data - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15050,10 +14992,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()))._type - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._type) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15065,6 +15004,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5__bindgen_ty_1> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5__bindgen_ty_1>(), 24usize, @@ -15082,10 +15024,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._trapno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._trapno) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15095,10 +15034,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_lsb as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_lsb) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15108,10 +15044,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_bnd as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_bnd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15121,10 +15054,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._addr_pkey - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr_pkey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15134,10 +15064,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_5__bindgen_ty_1>()))._perf as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._perf) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15149,6 +15076,9 @@ fn bindgen_test_layout___sifields__bindgen_ty_5__bindgen_ty_1() { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_5() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_5> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_5>(), 32usize, @@ -15160,7 +15090,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_5() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_5)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_5>()))._addr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15178,6 +15108,9 @@ pub struct __sifields__bindgen_ty_6 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_6() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_6> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_6>(), 16usize, @@ -15189,7 +15122,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_6)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._band as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._band) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15199,7 +15132,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_6() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_6>()))._fd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._fd) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15218,6 +15151,9 @@ pub struct __sifields__bindgen_ty_7 { } #[test] fn bindgen_test_layout___sifields__bindgen_ty_7() { + const UNINIT: ::std::mem::MaybeUninit<__sifields__bindgen_ty_7> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields__bindgen_ty_7>(), 16usize, @@ -15229,9 +15165,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { concat!("Alignment of ", stringify!(__sifields__bindgen_ty_7)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._call_addr as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._call_addr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15241,9 +15175,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._syscall as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._syscall) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15253,7 +15185,7 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields__bindgen_ty_7>()))._arch as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._arch) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15265,6 +15197,8 @@ fn bindgen_test_layout___sifields__bindgen_ty_7() { } #[test] fn bindgen_test_layout___sifields() { + const UNINIT: ::std::mem::MaybeUninit<__sifields> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__sifields>(), 32usize, @@ -15276,7 +15210,7 @@ fn bindgen_test_layout___sifields() { concat!("Alignment of ", stringify!(__sifields)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._kill as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._kill) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15286,7 +15220,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._timer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._timer) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15296,7 +15230,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._rt as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._rt) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15306,7 +15240,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigchld as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigchld) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15316,7 +15250,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigfault as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigfault) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15326,7 +15260,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigpoll as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigpoll) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15336,7 +15270,7 @@ fn bindgen_test_layout___sifields() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__sifields>()))._sigsys as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigsys) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15367,6 +15301,9 @@ pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -15381,10 +15318,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_signo as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_signo) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15394,10 +15328,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_errno as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_errno) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15407,10 +15338,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).si_code as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).si_code) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15420,10 +15348,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sifields as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sifields) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15435,6 +15360,9 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_siginfo__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -15446,7 +15374,7 @@ fn bindgen_test_layout_siginfo__bindgen_ty_1() { concat!("Alignment of ", stringify!(siginfo__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._si_pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._si_pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15493,6 +15421,9 @@ pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -15510,10 +15441,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._function as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._function) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15523,10 +15451,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._attribute as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._attribute) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15538,6 +15463,9 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, @@ -15549,7 +15477,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigevent__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._pad as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._pad) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15559,7 +15487,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._tid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._tid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15569,9 +15497,7 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::()))._sigev_thread as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_thread) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15583,6 +15509,8 @@ fn bindgen_test_layout_sigevent__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigevent() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -15594,7 +15522,7 @@ fn bindgen_test_layout_sigevent() { concat!("Alignment of ", stringify!(sigevent)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_value as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_value) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15604,7 +15532,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_signo as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_signo) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15614,7 +15542,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sigev_notify as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sigev_notify) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -15624,7 +15552,7 @@ fn bindgen_test_layout_sigevent() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::()))._sigev_un as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._sigev_un) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15661,6 +15589,9 @@ pub union sigaction__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -15672,9 +15603,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15684,9 +15613,7 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15698,6 +15625,8 @@ fn bindgen_test_layout_sigaction__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -15709,7 +15638,7 @@ fn bindgen_test_layout_sigaction() { concat!("Alignment of ", stringify!(sigaction)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15719,7 +15648,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15729,7 +15658,7 @@ fn bindgen_test_layout_sigaction() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15761,6 +15690,9 @@ pub union sigaction64__bindgen_ty_1 { } #[test] fn bindgen_test_layout_sigaction64__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -15772,9 +15704,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { concat!("Alignment of ", stringify!(sigaction64__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_handler as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_handler) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15784,9 +15714,7 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sa_sigaction as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_sigaction) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15798,6 +15726,8 @@ fn bindgen_test_layout_sigaction64__bindgen_ty_1() { } #[test] fn bindgen_test_layout_sigaction64() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -15809,7 +15739,7 @@ fn bindgen_test_layout_sigaction64() { concat!("Alignment of ", stringify!(sigaction64)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15819,7 +15749,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15829,7 +15759,7 @@ fn bindgen_test_layout_sigaction64() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).sa_restorer as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sa_restorer) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15856,6 +15786,8 @@ pub struct user_fpregs_struct { } #[test] fn bindgen_test_layout_user_fpregs_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 512usize, @@ -15867,7 +15799,7 @@ fn bindgen_test_layout_user_fpregs_struct() { concat!("Alignment of ", stringify!(user_fpregs_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cwd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cwd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -15877,7 +15809,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).swd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).swd) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -15887,7 +15819,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ftw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ftw) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -15897,7 +15829,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fop) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -15907,7 +15839,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rip) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -15917,7 +15849,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rdp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -15927,7 +15859,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -15937,7 +15869,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mxcr_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcr_mask) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -15947,7 +15879,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).st_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).st_space) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -15957,7 +15889,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).xmm_space as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).xmm_space) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -15967,7 +15899,7 @@ fn bindgen_test_layout_user_fpregs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 416usize, concat!( "Offset of field: ", @@ -16010,6 +15942,8 @@ pub struct user_regs_struct { } #[test] fn bindgen_test_layout_user_regs_struct() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 216usize, @@ -16021,7 +15955,7 @@ fn bindgen_test_layout_user_regs_struct() { concat!("Alignment of ", stringify!(user_regs_struct)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r15 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r15) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16031,7 +15965,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r14 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r14) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16041,7 +15975,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r13 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r13) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -16051,7 +15985,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r12 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r12) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -16061,7 +15995,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rbp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rbp) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -16071,7 +16005,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rbx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rbx) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -16081,7 +16015,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r11 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r11) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -16091,7 +16025,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r10 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r10) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -16101,7 +16035,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r9 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r9) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", @@ -16111,7 +16045,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).r8 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).r8) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", @@ -16121,7 +16055,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rax) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", @@ -16131,7 +16065,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rcx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rcx) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", @@ -16141,7 +16075,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rdx as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdx) as usize - ptr as usize }, 96usize, concat!( "Offset of field: ", @@ -16151,7 +16085,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rsi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rsi) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", @@ -16161,7 +16095,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rdi as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdi) as usize - ptr as usize }, 112usize, concat!( "Offset of field: ", @@ -16171,7 +16105,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).orig_rax as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).orig_rax) as usize - ptr as usize }, 120usize, concat!( "Offset of field: ", @@ -16181,7 +16115,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rip) as usize - ptr as usize }, 128usize, concat!( "Offset of field: ", @@ -16191,7 +16125,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cs) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", @@ -16201,7 +16135,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).eflags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).eflags) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", @@ -16211,7 +16145,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).rsp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rsp) as usize - ptr as usize }, 152usize, concat!( "Offset of field: ", @@ -16221,7 +16155,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ss as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -16231,7 +16165,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs_base) as usize - ptr as usize }, 168usize, concat!( "Offset of field: ", @@ -16241,7 +16175,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs_base as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs_base) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", @@ -16251,7 +16185,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ds) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", @@ -16261,7 +16195,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).es as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).es) as usize - ptr as usize }, 192usize, concat!( "Offset of field: ", @@ -16271,7 +16205,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fs) as usize - ptr as usize }, 200usize, concat!( "Offset of field: ", @@ -16281,7 +16215,7 @@ fn bindgen_test_layout_user_regs_struct() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gs) as usize - ptr as usize }, 208usize, concat!( "Offset of field: ", @@ -16316,6 +16250,8 @@ pub struct user { } #[test] fn bindgen_test_layout_user() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 928usize, @@ -16327,7 +16263,7 @@ fn bindgen_test_layout_user() { concat!("Alignment of ", stringify!(user)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).regs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).regs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16337,7 +16273,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fpvalid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fpvalid) as usize - ptr as usize }, 216usize, concat!( "Offset of field: ", @@ -16347,7 +16283,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad0) as usize - ptr as usize }, 220usize, concat!( "Offset of field: ", @@ -16357,7 +16293,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).i387 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i387) as usize - ptr as usize }, 224usize, concat!( "Offset of field: ", @@ -16367,7 +16303,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_tsize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_tsize) as usize - ptr as usize }, 736usize, concat!( "Offset of field: ", @@ -16377,7 +16313,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_dsize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_dsize) as usize - ptr as usize }, 744usize, concat!( "Offset of field: ", @@ -16387,7 +16323,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_ssize as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_ssize) as usize - ptr as usize }, 752usize, concat!( "Offset of field: ", @@ -16397,7 +16333,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).start_code as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).start_code) as usize - ptr as usize }, 760usize, concat!( "Offset of field: ", @@ -16407,7 +16343,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).start_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).start_stack) as usize - ptr as usize }, 768usize, concat!( "Offset of field: ", @@ -16417,7 +16353,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).signal as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).signal) as usize - ptr as usize }, 776usize, concat!( "Offset of field: ", @@ -16427,7 +16363,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reserved as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 784usize, concat!( "Offset of field: ", @@ -16437,7 +16373,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).pad1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).pad1) as usize - ptr as usize }, 788usize, concat!( "Offset of field: ", @@ -16447,7 +16383,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_ar0 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_ar0) as usize - ptr as usize }, 792usize, concat!( "Offset of field: ", @@ -16457,7 +16393,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_fpstate as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_fpstate) as usize - ptr as usize }, 800usize, concat!( "Offset of field: ", @@ -16467,7 +16403,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).magic as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).magic) as usize - ptr as usize }, 808usize, concat!( "Offset of field: ", @@ -16477,7 +16413,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_comm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_comm) as usize - ptr as usize }, 816usize, concat!( "Offset of field: ", @@ -16487,7 +16423,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).u_debugreg as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).u_debugreg) as usize - ptr as usize }, 848usize, concat!( "Offset of field: ", @@ -16497,7 +16433,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).error_code as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).error_code) as usize - ptr as usize }, 912usize, concat!( "Offset of field: ", @@ -16507,7 +16443,7 @@ fn bindgen_test_layout_user() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fault_address as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fault_address) as usize - ptr as usize }, 920usize, concat!( "Offset of field: ", @@ -16517,30 +16453,30 @@ fn bindgen_test_layout_user() { ) ); } -pub const REG_R8: ::std::os::raw::c_uint = 0; -pub const REG_R9: ::std::os::raw::c_uint = 1; -pub const REG_R10: ::std::os::raw::c_uint = 2; -pub const REG_R11: ::std::os::raw::c_uint = 3; -pub const REG_R12: ::std::os::raw::c_uint = 4; -pub const REG_R13: ::std::os::raw::c_uint = 5; -pub const REG_R14: ::std::os::raw::c_uint = 6; -pub const REG_R15: ::std::os::raw::c_uint = 7; -pub const REG_RDI: ::std::os::raw::c_uint = 8; -pub const REG_RSI: ::std::os::raw::c_uint = 9; -pub const REG_RBP: ::std::os::raw::c_uint = 10; -pub const REG_RBX: ::std::os::raw::c_uint = 11; -pub const REG_RDX: ::std::os::raw::c_uint = 12; -pub const REG_RAX: ::std::os::raw::c_uint = 13; -pub const REG_RCX: ::std::os::raw::c_uint = 14; -pub const REG_RSP: ::std::os::raw::c_uint = 15; -pub const REG_RIP: ::std::os::raw::c_uint = 16; -pub const REG_EFL: ::std::os::raw::c_uint = 17; -pub const REG_CSGSFS: ::std::os::raw::c_uint = 18; -pub const REG_ERR: ::std::os::raw::c_uint = 19; -pub const REG_TRAPNO: ::std::os::raw::c_uint = 20; -pub const REG_OLDMASK: ::std::os::raw::c_uint = 21; -pub const REG_CR2: ::std::os::raw::c_uint = 22; -pub const NGREG: ::std::os::raw::c_uint = 23; +pub const REG_R8: _bindgen_ty_46 = 0; +pub const REG_R9: _bindgen_ty_46 = 1; +pub const REG_R10: _bindgen_ty_46 = 2; +pub const REG_R11: _bindgen_ty_46 = 3; +pub const REG_R12: _bindgen_ty_46 = 4; +pub const REG_R13: _bindgen_ty_46 = 5; +pub const REG_R14: _bindgen_ty_46 = 6; +pub const REG_R15: _bindgen_ty_46 = 7; +pub const REG_RDI: _bindgen_ty_46 = 8; +pub const REG_RSI: _bindgen_ty_46 = 9; +pub const REG_RBP: _bindgen_ty_46 = 10; +pub const REG_RBX: _bindgen_ty_46 = 11; +pub const REG_RDX: _bindgen_ty_46 = 12; +pub const REG_RAX: _bindgen_ty_46 = 13; +pub const REG_RCX: _bindgen_ty_46 = 14; +pub const REG_RSP: _bindgen_ty_46 = 15; +pub const REG_RIP: _bindgen_ty_46 = 16; +pub const REG_EFL: _bindgen_ty_46 = 17; +pub const REG_CSGSFS: _bindgen_ty_46 = 18; +pub const REG_ERR: _bindgen_ty_46 = 19; +pub const REG_TRAPNO: _bindgen_ty_46 = 20; +pub const REG_OLDMASK: _bindgen_ty_46 = 21; +pub const REG_CR2: _bindgen_ty_46 = 22; +pub const NGREG: _bindgen_ty_46 = 23; pub type _bindgen_ty_46 = ::std::os::raw::c_uint; pub type greg_t = ::std::os::raw::c_long; pub type gregset_t = [greg_t; 23usize]; @@ -16553,6 +16489,8 @@ pub struct _libc_fpxreg { } #[test] fn bindgen_test_layout__libc_fpxreg() { + const UNINIT: ::std::mem::MaybeUninit<_libc_fpxreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_libc_fpxreg>(), 16usize, @@ -16564,7 +16502,7 @@ fn bindgen_test_layout__libc_fpxreg() { concat!("Alignment of ", stringify!(_libc_fpxreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpxreg>())).significand as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).significand) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16574,7 +16512,7 @@ fn bindgen_test_layout__libc_fpxreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpxreg>())).exponent as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).exponent) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16584,7 +16522,7 @@ fn bindgen_test_layout__libc_fpxreg() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpxreg>())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 10usize, concat!( "Offset of field: ", @@ -16601,6 +16539,8 @@ pub struct _libc_xmmreg { } #[test] fn bindgen_test_layout__libc_xmmreg() { + const UNINIT: ::std::mem::MaybeUninit<_libc_xmmreg> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_libc_xmmreg>(), 16usize, @@ -16612,7 +16552,7 @@ fn bindgen_test_layout__libc_xmmreg() { concat!("Alignment of ", stringify!(_libc_xmmreg)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_xmmreg>())).element as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).element) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16639,6 +16579,8 @@ pub struct _libc_fpstate { } #[test] fn bindgen_test_layout__libc_fpstate() { + const UNINIT: ::std::mem::MaybeUninit<_libc_fpstate> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_libc_fpstate>(), 512usize, @@ -16650,7 +16592,7 @@ fn bindgen_test_layout__libc_fpstate() { concat!("Alignment of ", stringify!(_libc_fpstate)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).cwd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cwd) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16660,7 +16602,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).swd as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).swd) as usize - ptr as usize }, 2usize, concat!( "Offset of field: ", @@ -16670,7 +16612,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).ftw as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ftw) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -16680,7 +16622,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).fop as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fop) as usize - ptr as usize }, 6usize, concat!( "Offset of field: ", @@ -16690,7 +16632,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).rip as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rip) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16700,7 +16642,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).rdp as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).rdp) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -16710,7 +16652,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).mxcsr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcsr) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -16720,7 +16662,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).mxcr_mask as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mxcr_mask) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -16730,7 +16672,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>()))._st as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._st) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -16740,7 +16682,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>()))._xmm as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr)._xmm) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", @@ -16750,7 +16692,7 @@ fn bindgen_test_layout__libc_fpstate() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<_libc_fpstate>())).padding as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, 416usize, concat!( "Offset of field: ", @@ -16770,6 +16712,8 @@ pub struct mcontext_t { } #[test] fn bindgen_test_layout_mcontext_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 256usize, @@ -16781,7 +16725,7 @@ fn bindgen_test_layout_mcontext_t() { concat!("Alignment of ", stringify!(mcontext_t)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).gregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gregs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16791,7 +16735,7 @@ fn bindgen_test_layout_mcontext_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fpregs as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fpregs) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", @@ -16801,7 +16745,7 @@ fn bindgen_test_layout_mcontext_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__reserved1 as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__reserved1) as usize - ptr as usize }, 192usize, concat!( "Offset of field: ", @@ -16829,6 +16773,9 @@ pub union ucontext__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ucontext__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -16840,9 +16787,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { concat!("Alignment of ", stringify!(ucontext__bindgen_ty_1)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16852,9 +16797,7 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).uc_sigmask64 as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_sigmask64) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16866,6 +16809,8 @@ fn bindgen_test_layout_ucontext__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ucontext() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 816usize, @@ -16877,7 +16822,7 @@ fn bindgen_test_layout_ucontext() { concat!("Alignment of ", stringify!(ucontext)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -16887,7 +16832,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_link as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_link) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -16897,7 +16842,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_stack as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_stack) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -16907,7 +16852,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uc_mcontext as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uc_mcontext) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -16917,7 +16862,7 @@ fn bindgen_test_layout_ucontext() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).__fpregs_mem as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).__fpregs_mem) as usize - ptr as usize }, 304usize, concat!( "Offset of field: ", @@ -17151,6 +17096,8 @@ pub struct fd_set { } #[test] fn bindgen_test_layout_fd_set() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, @@ -17162,7 +17109,7 @@ fn bindgen_test_layout_fd_set() { concat!("Alignment of ", stringify!(fd_set)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).fds_bits as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -17173,16 +17120,16 @@ fn bindgen_test_layout_fd_set() { ); } extern "C" { - pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_CLR_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { - pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: size_t); + pub fn __FD_SET_chk(arg1: ::std::os::raw::c_int, arg2: *mut fd_set, arg3: usize); } extern "C" { pub fn __FD_ISSET_chk( arg1: ::std::os::raw::c_int, arg2: *const fd_set, - arg3: size_t, + arg3: usize, ) -> ::std::os::raw::c_int; } extern "C" { @@ -17265,6 +17212,8 @@ pub struct tm { } #[test] fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, @@ -17276,7 +17225,7 @@ fn bindgen_test_layout_tm() { concat!("Alignment of ", stringify!(tm)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_sec as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -17286,7 +17235,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_min as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -17296,7 +17245,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_hour as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -17306,7 +17255,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -17316,7 +17265,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_mon as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -17326,7 +17275,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_year as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", @@ -17336,7 +17285,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_wday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -17346,7 +17295,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_yday as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", @@ -17356,7 +17305,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_isdst as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -17366,7 +17315,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_gmtoff as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -17376,7 +17325,7 @@ fn bindgen_test_layout_tm() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tm_zone as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -17440,19 +17389,19 @@ extern "C" { extern "C" { pub fn strftime( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, - ) -> size_t; + ) -> usize; } extern "C" { pub fn strftime_l( __buf: *mut ::std::os::raw::c_char, - __n: size_t, + __n: usize, __fmt: *const ::std::os::raw::c_char, __tm: *const tm, __l: locale_t, - ) -> size_t; + ) -> usize; } extern "C" { pub fn ctime(__t: *const time_t) -> *mut ::std::os::raw::c_char; @@ -17525,160 +17474,160 @@ extern "C" { __base: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } -pub const AAUDIO_DIRECTION_OUTPUT: ::std::os::raw::c_uint = 0; -pub const AAUDIO_DIRECTION_INPUT: ::std::os::raw::c_uint = 1; +pub const AAUDIO_DIRECTION_OUTPUT: _bindgen_ty_47 = 0; +pub const AAUDIO_DIRECTION_INPUT: _bindgen_ty_47 = 1; pub type _bindgen_ty_47 = ::std::os::raw::c_uint; pub type aaudio_direction_t = i32; -pub const AAUDIO_FORMAT_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_FORMAT_UNSPECIFIED: ::std::os::raw::c_int = 0; -pub const AAUDIO_FORMAT_PCM_I16: ::std::os::raw::c_int = 1; -pub const AAUDIO_FORMAT_PCM_FLOAT: ::std::os::raw::c_int = 2; -pub const AAUDIO_FORMAT_PCM_I24_PACKED: ::std::os::raw::c_int = 3; -pub const AAUDIO_FORMAT_PCM_I32: ::std::os::raw::c_int = 4; +pub const AAUDIO_FORMAT_INVALID: _bindgen_ty_48 = -1; +pub const AAUDIO_FORMAT_UNSPECIFIED: _bindgen_ty_48 = 0; +pub const AAUDIO_FORMAT_PCM_I16: _bindgen_ty_48 = 1; +pub const AAUDIO_FORMAT_PCM_FLOAT: _bindgen_ty_48 = 2; +pub const AAUDIO_FORMAT_PCM_I24_PACKED: _bindgen_ty_48 = 3; +pub const AAUDIO_FORMAT_PCM_I32: _bindgen_ty_48 = 4; pub type _bindgen_ty_48 = ::std::os::raw::c_int; pub type aaudio_format_t = i32; -pub const AAUDIO_OK: ::std::os::raw::c_int = 0; -pub const AAUDIO_ERROR_BASE: ::std::os::raw::c_int = -900; -pub const AAUDIO_ERROR_DISCONNECTED: ::std::os::raw::c_int = -899; -pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: ::std::os::raw::c_int = -898; -pub const AAUDIO_ERROR_INTERNAL: ::std::os::raw::c_int = -896; -pub const AAUDIO_ERROR_INVALID_STATE: ::std::os::raw::c_int = -895; -pub const AAUDIO_ERROR_INVALID_HANDLE: ::std::os::raw::c_int = -892; -pub const AAUDIO_ERROR_UNIMPLEMENTED: ::std::os::raw::c_int = -890; -pub const AAUDIO_ERROR_UNAVAILABLE: ::std::os::raw::c_int = -889; -pub const AAUDIO_ERROR_NO_FREE_HANDLES: ::std::os::raw::c_int = -888; -pub const AAUDIO_ERROR_NO_MEMORY: ::std::os::raw::c_int = -887; -pub const AAUDIO_ERROR_NULL: ::std::os::raw::c_int = -886; -pub const AAUDIO_ERROR_TIMEOUT: ::std::os::raw::c_int = -885; -pub const AAUDIO_ERROR_WOULD_BLOCK: ::std::os::raw::c_int = -884; -pub const AAUDIO_ERROR_INVALID_FORMAT: ::std::os::raw::c_int = -883; -pub const AAUDIO_ERROR_OUT_OF_RANGE: ::std::os::raw::c_int = -882; -pub const AAUDIO_ERROR_NO_SERVICE: ::std::os::raw::c_int = -881; -pub const AAUDIO_ERROR_INVALID_RATE: ::std::os::raw::c_int = -880; +pub const AAUDIO_OK: _bindgen_ty_49 = 0; +pub const AAUDIO_ERROR_BASE: _bindgen_ty_49 = -900; +pub const AAUDIO_ERROR_DISCONNECTED: _bindgen_ty_49 = -899; +pub const AAUDIO_ERROR_ILLEGAL_ARGUMENT: _bindgen_ty_49 = -898; +pub const AAUDIO_ERROR_INTERNAL: _bindgen_ty_49 = -896; +pub const AAUDIO_ERROR_INVALID_STATE: _bindgen_ty_49 = -895; +pub const AAUDIO_ERROR_INVALID_HANDLE: _bindgen_ty_49 = -892; +pub const AAUDIO_ERROR_UNIMPLEMENTED: _bindgen_ty_49 = -890; +pub const AAUDIO_ERROR_UNAVAILABLE: _bindgen_ty_49 = -889; +pub const AAUDIO_ERROR_NO_FREE_HANDLES: _bindgen_ty_49 = -888; +pub const AAUDIO_ERROR_NO_MEMORY: _bindgen_ty_49 = -887; +pub const AAUDIO_ERROR_NULL: _bindgen_ty_49 = -886; +pub const AAUDIO_ERROR_TIMEOUT: _bindgen_ty_49 = -885; +pub const AAUDIO_ERROR_WOULD_BLOCK: _bindgen_ty_49 = -884; +pub const AAUDIO_ERROR_INVALID_FORMAT: _bindgen_ty_49 = -883; +pub const AAUDIO_ERROR_OUT_OF_RANGE: _bindgen_ty_49 = -882; +pub const AAUDIO_ERROR_NO_SERVICE: _bindgen_ty_49 = -881; +pub const AAUDIO_ERROR_INVALID_RATE: _bindgen_ty_49 = -880; pub type _bindgen_ty_49 = ::std::os::raw::c_int; pub type aaudio_result_t = i32; -pub const AAUDIO_STREAM_STATE_UNINITIALIZED: ::std::os::raw::c_uint = 0; -pub const AAUDIO_STREAM_STATE_UNKNOWN: ::std::os::raw::c_uint = 1; -pub const AAUDIO_STREAM_STATE_OPEN: ::std::os::raw::c_uint = 2; -pub const AAUDIO_STREAM_STATE_STARTING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_STREAM_STATE_STARTED: ::std::os::raw::c_uint = 4; -pub const AAUDIO_STREAM_STATE_PAUSING: ::std::os::raw::c_uint = 5; -pub const AAUDIO_STREAM_STATE_PAUSED: ::std::os::raw::c_uint = 6; -pub const AAUDIO_STREAM_STATE_FLUSHING: ::std::os::raw::c_uint = 7; -pub const AAUDIO_STREAM_STATE_FLUSHED: ::std::os::raw::c_uint = 8; -pub const AAUDIO_STREAM_STATE_STOPPING: ::std::os::raw::c_uint = 9; -pub const AAUDIO_STREAM_STATE_STOPPED: ::std::os::raw::c_uint = 10; -pub const AAUDIO_STREAM_STATE_CLOSING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_STREAM_STATE_CLOSED: ::std::os::raw::c_uint = 12; -pub const AAUDIO_STREAM_STATE_DISCONNECTED: ::std::os::raw::c_uint = 13; +pub const AAUDIO_STREAM_STATE_UNINITIALIZED: _bindgen_ty_50 = 0; +pub const AAUDIO_STREAM_STATE_UNKNOWN: _bindgen_ty_50 = 1; +pub const AAUDIO_STREAM_STATE_OPEN: _bindgen_ty_50 = 2; +pub const AAUDIO_STREAM_STATE_STARTING: _bindgen_ty_50 = 3; +pub const AAUDIO_STREAM_STATE_STARTED: _bindgen_ty_50 = 4; +pub const AAUDIO_STREAM_STATE_PAUSING: _bindgen_ty_50 = 5; +pub const AAUDIO_STREAM_STATE_PAUSED: _bindgen_ty_50 = 6; +pub const AAUDIO_STREAM_STATE_FLUSHING: _bindgen_ty_50 = 7; +pub const AAUDIO_STREAM_STATE_FLUSHED: _bindgen_ty_50 = 8; +pub const AAUDIO_STREAM_STATE_STOPPING: _bindgen_ty_50 = 9; +pub const AAUDIO_STREAM_STATE_STOPPED: _bindgen_ty_50 = 10; +pub const AAUDIO_STREAM_STATE_CLOSING: _bindgen_ty_50 = 11; +pub const AAUDIO_STREAM_STATE_CLOSED: _bindgen_ty_50 = 12; +pub const AAUDIO_STREAM_STATE_DISCONNECTED: _bindgen_ty_50 = 13; pub type _bindgen_ty_50 = ::std::os::raw::c_uint; pub type aaudio_stream_state_t = i32; -pub const AAUDIO_SHARING_MODE_EXCLUSIVE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_SHARING_MODE_SHARED: ::std::os::raw::c_uint = 1; +pub const AAUDIO_SHARING_MODE_EXCLUSIVE: _bindgen_ty_51 = 0; +pub const AAUDIO_SHARING_MODE_SHARED: _bindgen_ty_51 = 1; pub type _bindgen_ty_51 = ::std::os::raw::c_uint; pub type aaudio_sharing_mode_t = i32; -pub const AAUDIO_PERFORMANCE_MODE_NONE: ::std::os::raw::c_uint = 10; -pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: ::std::os::raw::c_uint = 11; -pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: ::std::os::raw::c_uint = 12; +pub const AAUDIO_PERFORMANCE_MODE_NONE: _bindgen_ty_52 = 10; +pub const AAUDIO_PERFORMANCE_MODE_POWER_SAVING: _bindgen_ty_52 = 11; +pub const AAUDIO_PERFORMANCE_MODE_LOW_LATENCY: _bindgen_ty_52 = 12; pub type _bindgen_ty_52 = ::std::os::raw::c_uint; pub type aaudio_performance_mode_t = i32; -pub const AAUDIO_USAGE_MEDIA: ::std::os::raw::c_uint = 1; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 2; -pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: ::std::os::raw::c_uint = 3; -pub const AAUDIO_USAGE_ALARM: ::std::os::raw::c_uint = 4; -pub const AAUDIO_USAGE_NOTIFICATION: ::std::os::raw::c_uint = 5; -pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: ::std::os::raw::c_uint = 6; -pub const AAUDIO_USAGE_NOTIFICATION_EVENT: ::std::os::raw::c_uint = 10; -pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: ::std::os::raw::c_uint = 11; -pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: ::std::os::raw::c_uint = 12; -pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: ::std::os::raw::c_uint = 13; -pub const AAUDIO_USAGE_GAME: ::std::os::raw::c_uint = 14; -pub const AAUDIO_USAGE_ASSISTANT: ::std::os::raw::c_uint = 16; -pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: ::std::os::raw::c_uint = 1000; -pub const AAUDIO_SYSTEM_USAGE_SAFETY: ::std::os::raw::c_uint = 1001; -pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: ::std::os::raw::c_uint = 1002; -pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: ::std::os::raw::c_uint = 1003; +pub const AAUDIO_USAGE_MEDIA: _bindgen_ty_53 = 1; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION: _bindgen_ty_53 = 2; +pub const AAUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING: _bindgen_ty_53 = 3; +pub const AAUDIO_USAGE_ALARM: _bindgen_ty_53 = 4; +pub const AAUDIO_USAGE_NOTIFICATION: _bindgen_ty_53 = 5; +pub const AAUDIO_USAGE_NOTIFICATION_RINGTONE: _bindgen_ty_53 = 6; +pub const AAUDIO_USAGE_NOTIFICATION_EVENT: _bindgen_ty_53 = 10; +pub const AAUDIO_USAGE_ASSISTANCE_ACCESSIBILITY: _bindgen_ty_53 = 11; +pub const AAUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: _bindgen_ty_53 = 12; +pub const AAUDIO_USAGE_ASSISTANCE_SONIFICATION: _bindgen_ty_53 = 13; +pub const AAUDIO_USAGE_GAME: _bindgen_ty_53 = 14; +pub const AAUDIO_USAGE_ASSISTANT: _bindgen_ty_53 = 16; +pub const AAUDIO_SYSTEM_USAGE_EMERGENCY: _bindgen_ty_53 = 1000; +pub const AAUDIO_SYSTEM_USAGE_SAFETY: _bindgen_ty_53 = 1001; +pub const AAUDIO_SYSTEM_USAGE_VEHICLE_STATUS: _bindgen_ty_53 = 1002; +pub const AAUDIO_SYSTEM_USAGE_ANNOUNCEMENT: _bindgen_ty_53 = 1003; pub type _bindgen_ty_53 = ::std::os::raw::c_uint; pub type aaudio_usage_t = i32; -pub const AAUDIO_CONTENT_TYPE_SPEECH: ::std::os::raw::c_uint = 1; -pub const AAUDIO_CONTENT_TYPE_MUSIC: ::std::os::raw::c_uint = 2; -pub const AAUDIO_CONTENT_TYPE_MOVIE: ::std::os::raw::c_uint = 3; -pub const AAUDIO_CONTENT_TYPE_SONIFICATION: ::std::os::raw::c_uint = 4; +pub const AAUDIO_CONTENT_TYPE_SPEECH: _bindgen_ty_54 = 1; +pub const AAUDIO_CONTENT_TYPE_MUSIC: _bindgen_ty_54 = 2; +pub const AAUDIO_CONTENT_TYPE_MOVIE: _bindgen_ty_54 = 3; +pub const AAUDIO_CONTENT_TYPE_SONIFICATION: _bindgen_ty_54 = 4; pub type _bindgen_ty_54 = ::std::os::raw::c_uint; pub type aaudio_content_type_t = i32; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: ::std::os::raw::c_uint = 1; -pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: ::std::os::raw::c_uint = 2; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO: _bindgen_ty_55 = 1; +pub const AAUDIO_SPATIALIZATION_BEHAVIOR_NEVER: _bindgen_ty_55 = 2; pub type _bindgen_ty_55 = ::std::os::raw::c_uint; pub type aaudio_spatialization_behavior_t = i32; -pub const AAUDIO_INPUT_PRESET_GENERIC: ::std::os::raw::c_uint = 1; -pub const AAUDIO_INPUT_PRESET_CAMCORDER: ::std::os::raw::c_uint = 5; -pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: ::std::os::raw::c_uint = 6; -pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: ::std::os::raw::c_uint = 7; -pub const AAUDIO_INPUT_PRESET_UNPROCESSED: ::std::os::raw::c_uint = 9; -pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: ::std::os::raw::c_uint = 10; +pub const AAUDIO_INPUT_PRESET_GENERIC: _bindgen_ty_56 = 1; +pub const AAUDIO_INPUT_PRESET_CAMCORDER: _bindgen_ty_56 = 5; +pub const AAUDIO_INPUT_PRESET_VOICE_RECOGNITION: _bindgen_ty_56 = 6; +pub const AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION: _bindgen_ty_56 = 7; +pub const AAUDIO_INPUT_PRESET_UNPROCESSED: _bindgen_ty_56 = 9; +pub const AAUDIO_INPUT_PRESET_VOICE_PERFORMANCE: _bindgen_ty_56 = 10; pub type _bindgen_ty_56 = ::std::os::raw::c_uint; pub type aaudio_input_preset_t = i32; -pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: ::std::os::raw::c_uint = 1; -pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: ::std::os::raw::c_uint = 2; -pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: ::std::os::raw::c_uint = 3; +pub const AAUDIO_ALLOW_CAPTURE_BY_ALL: _bindgen_ty_57 = 1; +pub const AAUDIO_ALLOW_CAPTURE_BY_SYSTEM: _bindgen_ty_57 = 2; +pub const AAUDIO_ALLOW_CAPTURE_BY_NONE: _bindgen_ty_57 = 3; pub type _bindgen_ty_57 = ::std::os::raw::c_uint; pub type aaudio_allowed_capture_policy_t = i32; -pub const AAUDIO_SESSION_ID_NONE: ::std::os::raw::c_int = -1; -pub const AAUDIO_SESSION_ID_ALLOCATE: ::std::os::raw::c_int = 0; +pub const AAUDIO_SESSION_ID_NONE: _bindgen_ty_58 = -1; +pub const AAUDIO_SESSION_ID_ALLOCATE: _bindgen_ty_58 = 0; pub type _bindgen_ty_58 = ::std::os::raw::c_int; pub type aaudio_session_id_t = i32; -pub const AAUDIO_CHANNEL_INVALID: ::std::os::raw::c_int = -1; -pub const AAUDIO_CHANNEL_FRONT_LEFT: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_FRONT_RIGHT: ::std::os::raw::c_int = 2; -pub const AAUDIO_CHANNEL_FRONT_CENTER: ::std::os::raw::c_int = 4; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY: ::std::os::raw::c_int = 8; -pub const AAUDIO_CHANNEL_BACK_LEFT: ::std::os::raw::c_int = 16; -pub const AAUDIO_CHANNEL_BACK_RIGHT: ::std::os::raw::c_int = 32; -pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: ::std::os::raw::c_int = 64; -pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: ::std::os::raw::c_int = 128; -pub const AAUDIO_CHANNEL_BACK_CENTER: ::std::os::raw::c_int = 256; -pub const AAUDIO_CHANNEL_SIDE_LEFT: ::std::os::raw::c_int = 512; -pub const AAUDIO_CHANNEL_SIDE_RIGHT: ::std::os::raw::c_int = 1024; -pub const AAUDIO_CHANNEL_TOP_CENTER: ::std::os::raw::c_int = 2048; -pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: ::std::os::raw::c_int = 4096; -pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: ::std::os::raw::c_int = 8192; -pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: ::std::os::raw::c_int = 16384; -pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: ::std::os::raw::c_int = 32768; -pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: ::std::os::raw::c_int = 65536; -pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: ::std::os::raw::c_int = 131072; -pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: ::std::os::raw::c_int = 262144; -pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: ::std::os::raw::c_int = 524288; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: ::std::os::raw::c_int = 1048576; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: ::std::os::raw::c_int = 2097152; -pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: ::std::os::raw::c_int = 4194304; -pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: ::std::os::raw::c_int = 8388608; -pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: ::std::os::raw::c_int = 16777216; -pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: ::std::os::raw::c_int = 33554432; -pub const AAUDIO_CHANNEL_MONO: ::std::os::raw::c_int = 1; -pub const AAUDIO_CHANNEL_STEREO: ::std::os::raw::c_int = 3; -pub const AAUDIO_CHANNEL_2POINT1: ::std::os::raw::c_int = 11; -pub const AAUDIO_CHANNEL_TRI: ::std::os::raw::c_int = 7; -pub const AAUDIO_CHANNEL_TRI_BACK: ::std::os::raw::c_int = 259; -pub const AAUDIO_CHANNEL_3POINT1: ::std::os::raw::c_int = 15; -pub const AAUDIO_CHANNEL_2POINT0POINT2: ::std::os::raw::c_int = 786435; -pub const AAUDIO_CHANNEL_2POINT1POINT2: ::std::os::raw::c_int = 786443; -pub const AAUDIO_CHANNEL_3POINT0POINT2: ::std::os::raw::c_int = 786439; -pub const AAUDIO_CHANNEL_3POINT1POINT2: ::std::os::raw::c_int = 786447; -pub const AAUDIO_CHANNEL_QUAD: ::std::os::raw::c_int = 51; -pub const AAUDIO_CHANNEL_QUAD_SIDE: ::std::os::raw::c_int = 1539; -pub const AAUDIO_CHANNEL_SURROUND: ::std::os::raw::c_int = 263; -pub const AAUDIO_CHANNEL_PENTA: ::std::os::raw::c_int = 55; -pub const AAUDIO_CHANNEL_5POINT1: ::std::os::raw::c_int = 63; -pub const AAUDIO_CHANNEL_5POINT1_SIDE: ::std::os::raw::c_int = 1551; -pub const AAUDIO_CHANNEL_6POINT1: ::std::os::raw::c_int = 319; -pub const AAUDIO_CHANNEL_7POINT1: ::std::os::raw::c_int = 1599; -pub const AAUDIO_CHANNEL_5POINT1POINT2: ::std::os::raw::c_int = 786495; -pub const AAUDIO_CHANNEL_5POINT1POINT4: ::std::os::raw::c_int = 184383; -pub const AAUDIO_CHANNEL_7POINT1POINT2: ::std::os::raw::c_int = 788031; -pub const AAUDIO_CHANNEL_7POINT1POINT4: ::std::os::raw::c_int = 185919; -pub const AAUDIO_CHANNEL_9POINT1POINT4: ::std::os::raw::c_int = 50517567; -pub const AAUDIO_CHANNEL_9POINT1POINT6: ::std::os::raw::c_int = 51303999; -pub const AAUDIO_CHANNEL_FRONT_BACK: ::std::os::raw::c_int = 260; +pub const AAUDIO_CHANNEL_INVALID: _bindgen_ty_59 = -1; +pub const AAUDIO_CHANNEL_FRONT_LEFT: _bindgen_ty_59 = 1; +pub const AAUDIO_CHANNEL_FRONT_RIGHT: _bindgen_ty_59 = 2; +pub const AAUDIO_CHANNEL_FRONT_CENTER: _bindgen_ty_59 = 4; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY: _bindgen_ty_59 = 8; +pub const AAUDIO_CHANNEL_BACK_LEFT: _bindgen_ty_59 = 16; +pub const AAUDIO_CHANNEL_BACK_RIGHT: _bindgen_ty_59 = 32; +pub const AAUDIO_CHANNEL_FRONT_LEFT_OF_CENTER: _bindgen_ty_59 = 64; +pub const AAUDIO_CHANNEL_FRONT_RIGHT_OF_CENTER: _bindgen_ty_59 = 128; +pub const AAUDIO_CHANNEL_BACK_CENTER: _bindgen_ty_59 = 256; +pub const AAUDIO_CHANNEL_SIDE_LEFT: _bindgen_ty_59 = 512; +pub const AAUDIO_CHANNEL_SIDE_RIGHT: _bindgen_ty_59 = 1024; +pub const AAUDIO_CHANNEL_TOP_CENTER: _bindgen_ty_59 = 2048; +pub const AAUDIO_CHANNEL_TOP_FRONT_LEFT: _bindgen_ty_59 = 4096; +pub const AAUDIO_CHANNEL_TOP_FRONT_CENTER: _bindgen_ty_59 = 8192; +pub const AAUDIO_CHANNEL_TOP_FRONT_RIGHT: _bindgen_ty_59 = 16384; +pub const AAUDIO_CHANNEL_TOP_BACK_LEFT: _bindgen_ty_59 = 32768; +pub const AAUDIO_CHANNEL_TOP_BACK_CENTER: _bindgen_ty_59 = 65536; +pub const AAUDIO_CHANNEL_TOP_BACK_RIGHT: _bindgen_ty_59 = 131072; +pub const AAUDIO_CHANNEL_TOP_SIDE_LEFT: _bindgen_ty_59 = 262144; +pub const AAUDIO_CHANNEL_TOP_SIDE_RIGHT: _bindgen_ty_59 = 524288; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_LEFT: _bindgen_ty_59 = 1048576; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_CENTER: _bindgen_ty_59 = 2097152; +pub const AAUDIO_CHANNEL_BOTTOM_FRONT_RIGHT: _bindgen_ty_59 = 4194304; +pub const AAUDIO_CHANNEL_LOW_FREQUENCY_2: _bindgen_ty_59 = 8388608; +pub const AAUDIO_CHANNEL_FRONT_WIDE_LEFT: _bindgen_ty_59 = 16777216; +pub const AAUDIO_CHANNEL_FRONT_WIDE_RIGHT: _bindgen_ty_59 = 33554432; +pub const AAUDIO_CHANNEL_MONO: _bindgen_ty_59 = 1; +pub const AAUDIO_CHANNEL_STEREO: _bindgen_ty_59 = 3; +pub const AAUDIO_CHANNEL_2POINT1: _bindgen_ty_59 = 11; +pub const AAUDIO_CHANNEL_TRI: _bindgen_ty_59 = 7; +pub const AAUDIO_CHANNEL_TRI_BACK: _bindgen_ty_59 = 259; +pub const AAUDIO_CHANNEL_3POINT1: _bindgen_ty_59 = 15; +pub const AAUDIO_CHANNEL_2POINT0POINT2: _bindgen_ty_59 = 786435; +pub const AAUDIO_CHANNEL_2POINT1POINT2: _bindgen_ty_59 = 786443; +pub const AAUDIO_CHANNEL_3POINT0POINT2: _bindgen_ty_59 = 786439; +pub const AAUDIO_CHANNEL_3POINT1POINT2: _bindgen_ty_59 = 786447; +pub const AAUDIO_CHANNEL_QUAD: _bindgen_ty_59 = 51; +pub const AAUDIO_CHANNEL_QUAD_SIDE: _bindgen_ty_59 = 1539; +pub const AAUDIO_CHANNEL_SURROUND: _bindgen_ty_59 = 263; +pub const AAUDIO_CHANNEL_PENTA: _bindgen_ty_59 = 55; +pub const AAUDIO_CHANNEL_5POINT1: _bindgen_ty_59 = 63; +pub const AAUDIO_CHANNEL_5POINT1_SIDE: _bindgen_ty_59 = 1551; +pub const AAUDIO_CHANNEL_6POINT1: _bindgen_ty_59 = 319; +pub const AAUDIO_CHANNEL_7POINT1: _bindgen_ty_59 = 1599; +pub const AAUDIO_CHANNEL_5POINT1POINT2: _bindgen_ty_59 = 786495; +pub const AAUDIO_CHANNEL_5POINT1POINT4: _bindgen_ty_59 = 184383; +pub const AAUDIO_CHANNEL_7POINT1POINT2: _bindgen_ty_59 = 788031; +pub const AAUDIO_CHANNEL_7POINT1POINT4: _bindgen_ty_59 = 185919; +pub const AAUDIO_CHANNEL_9POINT1POINT4: _bindgen_ty_59 = 50517567; +pub const AAUDIO_CHANNEL_9POINT1POINT6: _bindgen_ty_59 = 51303999; +pub const AAUDIO_CHANNEL_FRONT_BACK: _bindgen_ty_59 = 260; pub type _bindgen_ty_59 = ::std::os::raw::c_int; pub type aaudio_channel_mask_t = u32; #[repr(C)] @@ -17810,8 +17759,8 @@ extern "C" { privacySensitive: bool, ); } -pub const AAUDIO_CALLBACK_RESULT_CONTINUE: ::std::os::raw::c_uint = 0; -pub const AAUDIO_CALLBACK_RESULT_STOP: ::std::os::raw::c_uint = 1; +pub const AAUDIO_CALLBACK_RESULT_CONTINUE: _bindgen_ty_60 = 0; +pub const AAUDIO_CALLBACK_RESULT_STOP: _bindgen_ty_60 = 1; pub type _bindgen_ty_60 = ::std::os::raw::c_uint; pub type aaudio_data_callback_result_t = i32; pub type AAudioStream_dataCallback = ::std::option::Option< @@ -18104,12 +18053,12 @@ pub struct AMidiInputPort { pub struct AMidiOutputPort { _unused: [u8; 0], } -pub const AMIDI_OPCODE_DATA: ::std::os::raw::c_uint = 1; -pub const AMIDI_OPCODE_FLUSH: ::std::os::raw::c_uint = 2; +pub const AMIDI_OPCODE_DATA: _bindgen_ty_61 = 1; +pub const AMIDI_OPCODE_FLUSH: _bindgen_ty_61 = 2; pub type _bindgen_ty_61 = ::std::os::raw::c_uint; -pub const AMIDI_DEVICE_TYPE_USB: ::std::os::raw::c_uint = 1; -pub const AMIDI_DEVICE_TYPE_VIRTUAL: ::std::os::raw::c_uint = 2; -pub const AMIDI_DEVICE_TYPE_BLUETOOTH: ::std::os::raw::c_uint = 3; +pub const AMIDI_DEVICE_TYPE_USB: _bindgen_ty_62 = 1; +pub const AMIDI_DEVICE_TYPE_VIRTUAL: _bindgen_ty_62 = 2; +pub const AMIDI_DEVICE_TYPE_BLUETOOTH: _bindgen_ty_62 = 3; pub type _bindgen_ty_62 = ::std::os::raw::c_uint; impl AMidiDevice_Protocol { pub const AMIDI_DEVICE_PROTOCOL_UMP_USE_MIDI_CI: AMidiDevice_Protocol = AMidiDevice_Protocol(0); @@ -18157,10 +18106,10 @@ extern "C" { pub fn AMidiDevice_getType(device: *const AMidiDevice) -> i32; } extern "C" { - pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumInputPorts(device: *const AMidiDevice) -> isize; } extern "C" { - pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> ssize_t; + pub fn AMidiDevice_getNumOutputPorts(device: *const AMidiDevice) -> isize; } extern "C" { pub fn AMidiDevice_getDefaultProtocol(device: *const AMidiDevice) -> AMidiDevice_Protocol; @@ -18180,10 +18129,10 @@ extern "C" { outputPort: *const AMidiOutputPort, opcodePtr: *mut i32, buffer: *mut u8, - maxBytes: size_t, - numBytesReceivedPtr: *mut size_t, + maxBytes: usize, + numBytesReceivedPtr: *mut usize, outTimestampPtr: *mut i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_open( @@ -18196,16 +18145,16 @@ extern "C" { pub fn AMidiInputPort_send( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, - ) -> ssize_t; + numBytes: usize, + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendWithTimestamp( inputPort: *const AMidiInputPort, buffer: *const u8, - numBytes: size_t, + numBytes: usize, timestamp: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMidiInputPort_sendFlush(inputPort: *const AMidiInputPort) -> media_status_t; @@ -21291,13 +21240,13 @@ pub use self::acamera_metadata_enum_acamera_automotive_lens_facing as acamera_me pub struct ACameraMetadata { _unused: [u8; 0], } -pub const ACAMERA_TYPE_BYTE: ::std::os::raw::c_uint = 0; -pub const ACAMERA_TYPE_INT32: ::std::os::raw::c_uint = 1; -pub const ACAMERA_TYPE_FLOAT: ::std::os::raw::c_uint = 2; -pub const ACAMERA_TYPE_INT64: ::std::os::raw::c_uint = 3; -pub const ACAMERA_TYPE_DOUBLE: ::std::os::raw::c_uint = 4; -pub const ACAMERA_TYPE_RATIONAL: ::std::os::raw::c_uint = 5; -pub const ACAMERA_NUM_TYPES: ::std::os::raw::c_uint = 6; +pub const ACAMERA_TYPE_BYTE: _bindgen_ty_63 = 0; +pub const ACAMERA_TYPE_INT32: _bindgen_ty_63 = 1; +pub const ACAMERA_TYPE_FLOAT: _bindgen_ty_63 = 2; +pub const ACAMERA_TYPE_INT64: _bindgen_ty_63 = 3; +pub const ACAMERA_TYPE_DOUBLE: _bindgen_ty_63 = 4; +pub const ACAMERA_TYPE_RATIONAL: _bindgen_ty_63 = 5; +pub const ACAMERA_NUM_TYPES: _bindgen_ty_63 = 6; pub type _bindgen_ty_63 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -21307,6 +21256,9 @@ pub struct ACameraMetadata_rational { } #[test] fn bindgen_test_layout_ACameraMetadata_rational() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -21318,9 +21270,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { concat!("Alignment of ", stringify!(ACameraMetadata_rational)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).numerator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).numerator) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21330,9 +21280,7 @@ fn bindgen_test_layout_ACameraMetadata_rational() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).denominator as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).denominator) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21362,6 +21310,9 @@ pub union ACameraMetadata_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -21376,9 +21327,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21388,10 +21337,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21401,9 +21347,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21413,10 +21357,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21426,9 +21367,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21438,9 +21377,7 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21452,6 +21389,9 @@ fn bindgen_test_layout_ACameraMetadata_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -21463,7 +21403,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21473,7 +21413,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).type_ as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21483,7 +21423,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).count as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21493,7 +21433,7 @@ fn bindgen_test_layout_ACameraMetadata_entry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -21523,6 +21463,9 @@ pub union ACameraMetadata_const_entry__bindgen_ty_1 { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -21540,10 +21483,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).u8_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).u8_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21553,10 +21493,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i32_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i32_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21566,10 +21503,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).f as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21579,10 +21513,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).i64_ as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).i64_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21592,10 +21523,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).d as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21605,10 +21533,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).r as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21620,6 +21545,9 @@ fn bindgen_test_layout_ACameraMetadata_const_entry__bindgen_ty_1() { } #[test] fn bindgen_test_layout_ACameraMetadata_const_entry() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -21631,7 +21559,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { concat!("Alignment of ", stringify!(ACameraMetadata_const_entry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).tag as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21641,9 +21569,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).type_ as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -21653,9 +21579,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).count as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21665,9 +21589,7 @@ fn bindgen_test_layout_ACameraMetadata_const_entry() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).data as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -21700,7 +21622,7 @@ extern "C" { extern "C" { pub fn ACameraMetadata_isLogicalMultiCamera( staticMetadata: *const ACameraMetadata, - numPhysicalCameras: *mut size_t, + numPhysicalCameras: *mut usize, physicalCameraIds: *mut *const *const ::std::os::raw::c_char, ) -> bool; } @@ -21907,6 +21829,9 @@ pub struct ACameraCaptureSession_stateCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -21924,10 +21849,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -21937,10 +21859,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onClosed as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onClosed) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -21950,10 +21869,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onReady as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onReady) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -21963,10 +21879,7 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onActive as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onActive) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -21976,8 +21889,8 @@ fn bindgen_test_layout_ACameraCaptureSession_stateCallbacks() { ) ); } -pub const CAPTURE_FAILURE_REASON_FLUSHED: ::std::os::raw::c_uint = 0; -pub const CAPTURE_FAILURE_REASON_ERROR: ::std::os::raw::c_uint = 1; +pub const CAPTURE_FAILURE_REASON_FLUSHED: _bindgen_ty_64 = 0; +pub const CAPTURE_FAILURE_REASON_ERROR: _bindgen_ty_64 = 1; pub type _bindgen_ty_64 = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] @@ -21989,6 +21902,9 @@ pub struct ACameraCaptureFailure { } #[test] fn bindgen_test_layout_ACameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -22000,9 +21916,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { concat!("Alignment of ", stringify!(ACameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).frameNumber as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).frameNumber) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22012,7 +21926,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).reason as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reason) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22022,9 +21936,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).sequenceId as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).sequenceId) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -22034,9 +21946,7 @@ fn bindgen_test_layout_ACameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).wasImageCaptured as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).wasImageCaptured) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22108,6 +22018,9 @@ pub struct ACameraCaptureSession_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -22125,10 +22038,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22138,10 +22048,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22151,10 +22058,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22164,10 +22068,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22177,10 +22078,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -22190,10 +22088,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -22203,10 +22098,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -22216,10 +22108,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -22229,7 +22118,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacks() { ) ); } -pub const CAPTURE_SEQUENCE_ID_NONE: ::std::os::raw::c_int = -1; +pub const CAPTURE_SEQUENCE_ID_NONE: _bindgen_ty_65 = -1; pub type _bindgen_ty_65 = ::std::os::raw::c_int; extern "C" { pub fn ACameraCaptureSession_close(session: *mut ACameraCaptureSession); @@ -22290,7 +22179,7 @@ pub type ACameraCaptureSession_logicalCamera_captureCallback_result = ::std::opt session: *mut ACameraCaptureSession, request: *mut ACaptureRequest, result: *const ACameraMetadata, - physicalResultCount: size_t, + physicalResultCount: usize, physicalCameraIds: *mut *const ::std::os::raw::c_char, physicalResults: *mut *const ACameraMetadata, ), @@ -22303,6 +22192,9 @@ pub struct ALogicalCameraCaptureFailure { } #[test] fn bindgen_test_layout_ALogicalCameraCaptureFailure() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -22314,10 +22206,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { concat!("Alignment of ", stringify!(ALogicalCameraCaptureFailure)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).captureFailure as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).captureFailure) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22327,10 +22216,7 @@ fn bindgen_test_layout_ALogicalCameraCaptureFailure() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).physicalCameraId as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).physicalCameraId) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22362,6 +22248,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacks { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -22379,10 +22268,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22392,10 +22278,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22405,10 +22288,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22419,8 +22299,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( @@ -22432,8 +22311,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 32usize, concat!( @@ -22444,10 +22322,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -22457,10 +22332,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -22470,10 +22342,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -22524,6 +22393,9 @@ pub struct ACameraCaptureSession_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -22541,10 +22413,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22554,10 +22423,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureStarted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22567,10 +22433,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureProgressed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22580,10 +22443,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureCompleted - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -22593,10 +22453,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureFailed - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureFailed) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -22606,10 +22463,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -22619,10 +22473,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -22632,10 +22483,7 @@ fn bindgen_test_layout_ACameraCaptureSession_captureCallbacksV2() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCaptureBufferLost - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -22659,6 +22507,9 @@ pub struct ACameraCaptureSession_logicalCamera_captureCallbacksV2 { } #[test] fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, @@ -22676,10 +22527,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22689,10 +22537,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureStarted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureStarted) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22702,10 +22547,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureProgressed as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureProgressed) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -22716,8 +22558,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureCompleted as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureCompleted) as usize - ptr as usize }, 24usize, concat!( @@ -22729,8 +22570,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onLogicalCameraCaptureFailed as *const _ as usize + ::std::ptr::addr_of!((*ptr).onLogicalCameraCaptureFailed) as usize - ptr as usize }, 32usize, concat!( @@ -22741,10 +22581,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceCompleted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceCompleted) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -22754,10 +22591,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureSequenceAborted as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureSequenceAborted) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -22767,10 +22601,7 @@ fn bindgen_test_layout_ACameraCaptureSession_logicalCamera_captureCallbacksV2() ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onCaptureBufferLost as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCaptureBufferLost) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", @@ -22824,6 +22655,8 @@ pub struct ACameraIdList { } #[test] fn bindgen_test_layout_ACameraIdList() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -22835,7 +22668,7 @@ fn bindgen_test_layout_ACameraIdList() { concat!("Alignment of ", stringify!(ACameraIdList)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numCameras as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numCameras) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22845,7 +22678,7 @@ fn bindgen_test_layout_ACameraIdList() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).cameraIds as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).cameraIds) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22855,11 +22688,11 @@ fn bindgen_test_layout_ACameraIdList() { ) ); } -pub const ERROR_CAMERA_IN_USE: ::std::os::raw::c_uint = 1; -pub const ERROR_MAX_CAMERAS_IN_USE: ::std::os::raw::c_uint = 2; -pub const ERROR_CAMERA_DISABLED: ::std::os::raw::c_uint = 3; -pub const ERROR_CAMERA_DEVICE: ::std::os::raw::c_uint = 4; -pub const ERROR_CAMERA_SERVICE: ::std::os::raw::c_uint = 5; +pub const ERROR_CAMERA_IN_USE: _bindgen_ty_66 = 1; +pub const ERROR_MAX_CAMERAS_IN_USE: _bindgen_ty_66 = 2; +pub const ERROR_CAMERA_DISABLED: _bindgen_ty_66 = 3; +pub const ERROR_CAMERA_DEVICE: _bindgen_ty_66 = 4; +pub const ERROR_CAMERA_SERVICE: _bindgen_ty_66 = 5; pub type _bindgen_ty_66 = ::std::os::raw::c_uint; pub type ACameraDevice_StateCallback = ::std::option::Option< unsafe extern "C" fn(context: *mut ::std::os::raw::c_void, device: *mut ACameraDevice), @@ -22880,6 +22713,9 @@ pub struct ACameraDevice_StateCallbacks { } #[test] fn bindgen_test_layout_ACameraDevice_StateCallbacks() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -22891,9 +22727,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { concat!("Alignment of ", stringify!(ACameraDevice_StateCallbacks)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -22903,10 +22737,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onDisconnected as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onDisconnected) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -22916,9 +22747,7 @@ fn bindgen_test_layout_ACameraDevice_StateCallbacks() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onError as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onError) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -23098,6 +22927,9 @@ pub struct ACameraManager_AvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_AvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -23112,10 +22944,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23125,10 +22954,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraAvailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23138,10 +22964,7 @@ fn bindgen_test_layout_ACameraManager_AvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onCameraUnavailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onCameraUnavailable) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -23192,6 +23015,9 @@ pub struct ACameraManager_ExtendedAvailabilityListener { } #[test] fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, @@ -23209,10 +23035,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .availabilityCallbacks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).availabilityCallbacks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23223,8 +23046,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::())) - .onCameraAccessPrioritiesChanged as *const _ as usize + ::std::ptr::addr_of!((*ptr).onCameraAccessPrioritiesChanged) as usize - ptr as usize }, 24usize, concat!( @@ -23235,10 +23057,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraAvailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraAvailable) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", @@ -23248,10 +23067,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())) - .onPhysicalCameraUnavailable as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onPhysicalCameraUnavailable) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", @@ -23261,10 +23077,7 @@ fn bindgen_test_layout_ACameraManager_ExtendedAvailabilityListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).reserved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", @@ -23356,6 +23169,8 @@ pub struct AImageCropRect { } #[test] fn bindgen_test_layout_AImageCropRect() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -23367,7 +23182,7 @@ fn bindgen_test_layout_AImageCropRect() { concat!("Alignment of ", stringify!(AImageCropRect)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).left as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).left) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23377,7 +23192,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).top as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).top) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -23387,7 +23202,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).right as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).right) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23397,7 +23212,7 @@ fn bindgen_test_layout_AImageCropRect() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).bottom as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).bottom) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", @@ -23520,6 +23335,9 @@ pub struct AImageReader_ImageListener { } #[test] fn bindgen_test_layout_AImageReader_ImageListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -23531,9 +23349,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { concat!("Alignment of ", stringify!(AImageReader_ImageListener)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23543,10 +23359,7 @@ fn bindgen_test_layout_AImageReader_ImageListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onImageAvailable as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onImageAvailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23601,6 +23414,9 @@ pub struct AImageReader_BufferRemovedListener { } #[test] fn bindgen_test_layout_AImageReader_BufferRemovedListener() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -23615,10 +23431,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).context as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -23628,10 +23441,7 @@ fn bindgen_test_layout_AImageReader_BufferRemovedListener() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onBufferRemoved - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onBufferRemoved) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -23664,7 +23474,7 @@ extern "C" { pub fn AMediaCrypto_new( uuid: *mut u8, initData: *const ::std::os::raw::c_void, - initDataSize: size_t, + initDataSize: usize, ) -> *mut AMediaCrypto; } extern "C" { @@ -23709,7 +23519,7 @@ extern "C" { pub fn AMediaFormat_getSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - out: *mut size_t, + out: *mut usize, ) -> bool; } extern "C" { @@ -23717,7 +23527,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *mut *mut ::std::os::raw::c_void, - size: *mut size_t, + size: *mut usize, ) -> bool; } extern "C" { @@ -23760,7 +23570,7 @@ extern "C" { arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_void, - size: size_t, + size: usize, ); } extern "C" { @@ -23989,7 +23799,7 @@ extern "C" { pub fn AMediaFormat_setSize( arg1: *mut AMediaFormat, name: *const ::std::os::raw::c_char, - value: size_t, + value: usize, ); } extern "C" { @@ -24267,6 +24077,9 @@ pub struct AMediaCodecBufferInfo { } #[test] fn bindgen_test_layout_AMediaCodecBufferInfo() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -24278,7 +24091,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { concat!("Alignment of ", stringify!(AMediaCodecBufferInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).offset as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24288,7 +24101,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).size as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24298,10 +24111,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).presentationTimeUs as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).presentationTimeUs) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24311,7 +24121,7 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).flags as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -24326,13 +24136,13 @@ fn bindgen_test_layout_AMediaCodecBufferInfo() { pub struct AMediaCodecCryptoInfo { _unused: [u8; 0], } -pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: ::std::os::raw::c_int = 2; -pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: ::std::os::raw::c_int = 4; -pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: ::std::os::raw::c_int = 8; -pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: ::std::os::raw::c_int = 1; -pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: ::std::os::raw::c_int = -3; -pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: ::std::os::raw::c_int = -2; -pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: ::std::os::raw::c_int = -1; +pub const AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG: _bindgen_ty_67 = 2; +pub const AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM: _bindgen_ty_67 = 4; +pub const AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME: _bindgen_ty_67 = 8; +pub const AMEDIACODEC_CONFIGURE_FLAG_ENCODE: _bindgen_ty_67 = 1; +pub const AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED: _bindgen_ty_67 = -3; +pub const AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED: _bindgen_ty_67 = -2; +pub const AMEDIACODEC_INFO_TRY_AGAIN_LATER: _bindgen_ty_67 = -1; pub type _bindgen_ty_67 = ::std::os::raw::c_int; pub type AMediaCodecOnAsyncInputAvailable = ::std::option::Option< unsafe extern "C" fn( @@ -24375,6 +24185,9 @@ pub struct AMediaCodecOnAsyncNotifyCallback { } #[test] fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -24389,10 +24202,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncInputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncInputAvailable) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24402,10 +24212,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncOutputAvailable - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncOutputAvailable) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24415,10 +24222,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncFormatChanged - as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncFormatChanged) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -24428,10 +24232,7 @@ fn bindgen_test_layout_AMediaCodecOnAsyncNotifyCallback() { ) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).onAsyncError as *const _ - as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).onAsyncError) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -24486,26 +24287,26 @@ extern "C" { extern "C" { pub fn AMediaCodec_getInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { pub fn AMediaCodec_getOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, - out_size: *mut size_t, + idx: usize, + out_size: *mut usize, ) -> *mut u8; } extern "C" { - pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> ssize_t; + pub fn AMediaCodec_dequeueInputBuffer(arg1: *mut AMediaCodec, timeoutUs: i64) -> isize; } extern "C" { pub fn __assert( __file: *const ::std::os::raw::c_char, __line: ::std::os::raw::c_int, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn __assert2( @@ -24513,14 +24314,14 @@ extern "C" { __line: ::std::os::raw::c_int, __function: *const ::std::os::raw::c_char, __msg: *const ::std::os::raw::c_char, - ); + ) -> !; } extern "C" { pub fn AMediaCodec_queueInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, - size: size_t, + size: usize, time: u64, flags: u32, ) -> media_status_t; @@ -24528,7 +24329,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_queueSecureInputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, offset: off_t, arg2: *mut AMediaCodecCryptoInfo, time: u64, @@ -24540,7 +24341,7 @@ extern "C" { arg1: *mut AMediaCodec, info: *mut AMediaCodecBufferInfo, timeoutUs: i64, - ) -> ssize_t; + ) -> isize; } extern "C" { pub fn AMediaCodec_getOutputFormat(arg1: *mut AMediaCodec) -> *mut AMediaFormat; @@ -24548,7 +24349,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBuffer( arg1: *mut AMediaCodec, - idx: size_t, + idx: usize, render: bool, ) -> media_status_t; } @@ -24561,7 +24362,7 @@ extern "C" { extern "C" { pub fn AMediaCodec_releaseOutputBufferAtTime( mData: *mut AMediaCodec, - idx: size_t, + idx: usize, timestampNs: i64, ) -> media_status_t; } @@ -24592,7 +24393,7 @@ extern "C" { pub fn AMediaCodec_signalEndOfInputStream(mData: *mut AMediaCodec) -> media_status_t; } extern "C" { - pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: size_t) -> *mut AMediaFormat; + pub fn AMediaCodec_getBufferFormat(arg1: *mut AMediaCodec, index: usize) -> *mut AMediaFormat; } extern "C" { pub fn AMediaCodec_getName( @@ -24652,6 +24453,8 @@ pub struct cryptoinfo_pattern_t { } #[test] fn bindgen_test_layout_cryptoinfo_pattern_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -24663,9 +24466,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { concat!("Alignment of ", stringify!(cryptoinfo_pattern_t)) ); assert_eq!( - unsafe { - &(*(::std::ptr::null::())).encryptBlocks as *const _ as usize - }, + unsafe { ::std::ptr::addr_of!((*ptr).encryptBlocks) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24675,7 +24476,7 @@ fn bindgen_test_layout_cryptoinfo_pattern_t() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).skipBlocks as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).skipBlocks) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -24691,8 +24492,8 @@ extern "C" { key: *mut u8, iv: *mut u8, mode: cryptoinfo_mode_t, - clearbytes: *mut size_t, - encryptedbytes: *mut size_t, + clearbytes: *mut usize, + encryptedbytes: *mut usize, ) -> *mut AMediaCodecCryptoInfo; } extern "C" { @@ -24705,7 +24506,7 @@ extern "C" { ); } extern "C" { - pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> size_t; + pub fn AMediaCodecCryptoInfo_getNumSubSamples(arg1: *mut AMediaCodecCryptoInfo) -> usize; } extern "C" { pub fn AMediaCodecCryptoInfo_getKey( @@ -24725,13 +24526,13 @@ extern "C" { extern "C" { pub fn AMediaCodecCryptoInfo_getClearBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaCodecCryptoInfo_getEncryptedBytes( arg1: *mut AMediaCodecCryptoInfo, - dst: *mut size_t, + dst: *mut usize, ) -> media_status_t; } extern "C" { @@ -24765,18 +24566,18 @@ pub type AMediaDataSourceReadAt = ::std::option::Option< userdata: *mut ::std::os::raw::c_void, offset: off64_t, buffer: *mut ::std::os::raw::c_void, - size: size_t, - ) -> ssize_t, + size: usize, + ) -> isize, >; pub type AMediaDataSourceGetSize = - ::std::option::Option ssize_t>; + ::std::option::Option isize>; pub type AMediaDataSourceClose = ::std::option::Option; extern "C" { pub fn AMediaDataSource_new() -> *mut AMediaDataSource; } pub type AMediaDataSourceGetAvailableSize = ::std::option::Option< - unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> ssize_t, + unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void, offset: off64_t) -> isize, >; extern "C" { pub fn AMediaDataSource_newUri( @@ -24821,10 +24622,12 @@ pub struct AMediaDrm { #[derive(Debug, Copy, Clone)] pub struct AMediaDrmByteArray { pub ptr: *const u8, - pub length: size_t, + pub length: usize, } #[test] fn bindgen_test_layout_AMediaDrmByteArray() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -24836,7 +24639,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { concat!("Alignment of ", stringify!(AMediaDrmByteArray)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).ptr as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24846,7 +24649,7 @@ fn bindgen_test_layout_AMediaDrmByteArray() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).length as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24917,6 +24720,9 @@ pub struct AMediaDrmKeyValuePair { } #[test] fn bindgen_test_layout_AMediaDrmKeyValuePair() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, @@ -24928,7 +24734,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { concat!("Alignment of ", stringify!(AMediaDrmKeyValuePair)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mKey as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mKey) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24938,7 +24744,7 @@ fn bindgen_test_layout_AMediaDrmKeyValuePair() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).mValue as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).mValue) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -24976,6 +24782,8 @@ pub struct AMediaDrmKeyStatus { } #[test] fn bindgen_test_layout_AMediaDrmKeyStatus() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -24987,7 +24795,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { concat!("Alignment of ", stringify!(AMediaDrmKeyStatus)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyId as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyId) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -24997,7 +24805,7 @@ fn bindgen_test_layout_AMediaDrmKeyStatus() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).keyType as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).keyType) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -25014,7 +24822,7 @@ pub type AMediaDrmEventListener = ::std::option::Option< eventType: AMediaDrmEventType, extra: ::std::os::raw::c_int, data: *const u8, - dataSize: size_t, + dataSize: usize, ), >; pub type AMediaDrmExpirationUpdateListener = ::std::option::Option< @@ -25029,7 +24837,7 @@ pub type AMediaDrmKeysChangeListener = ::std::option::Option< arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyStatus: *const AMediaDrmKeyStatus, - numKeys: size_t, + numKeys: usize, hasNewUsableKey: bool, ), >; @@ -25080,13 +24888,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -25094,13 +24902,13 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, init: *const u8, - initSize: size_t, + initSize: usize, mimeType: *const ::std::os::raw::c_char, keyType: AMediaDrmKeyType, optionalParameters: *const AMediaDrmKeyValue, - numOptionalParameters: size_t, + numOptionalParameters: usize, keyRequest: *mut *const u8, - keyRequestSize: *mut size_t, + keyRequestSize: *mut usize, defaultUrl: *mut *const ::std::os::raw::c_char, keyRequestType: *mut AMediaDrmKeyRequestType, ) -> media_status_t; @@ -25110,7 +24918,7 @@ extern "C" { arg1: *mut AMediaDrm, scope: *const AMediaDrmScope, response: *const u8, - responseSize: size_t, + responseSize: usize, keySetId: *mut AMediaDrmKeySetId, ) -> media_status_t; } @@ -25132,14 +24940,14 @@ extern "C" { arg1: *mut AMediaDrm, sessionId: *const AMediaDrmSessionId, keyValuePairs: *mut AMediaDrmKeyValue, - numPairs: *mut size_t, + numPairs: *mut usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getProvisionRequest( arg1: *mut AMediaDrm, provisionRequest: *mut *const u8, - provisionRequestSize: *mut size_t, + provisionRequestSize: *mut usize, serverUrl: *mut *const ::std::os::raw::c_char, ) -> media_status_t; } @@ -25147,14 +24955,14 @@ extern "C" { pub fn AMediaDrm_provideProvisionResponse( arg1: *mut AMediaDrm, response: *const u8, - responseSize: size_t, + responseSize: usize, ) -> media_status_t; } extern "C" { pub fn AMediaDrm_getSecureStops( arg1: *mut AMediaDrm, secureStops: *mut AMediaDrmSecureStop, - numSecureStops: *mut size_t, + numSecureStops: *mut usize, ) -> media_status_t; } extern "C" { @@ -25189,7 +24997,7 @@ extern "C" { arg1: *mut AMediaDrm, propertyName: *const ::std::os::raw::c_char, value: *const u8, - valueSize: size_t, + valueSize: usize, ) -> media_status_t; } extern "C" { @@ -25201,7 +25009,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -25213,7 +25021,7 @@ extern "C" { iv: *mut u8, input: *const u8, output: *mut u8, - dataSize: size_t, + dataSize: usize, ) -> media_status_t; } extern "C" { @@ -25223,9 +25031,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *mut u8, - messageSize: size_t, + messageSize: usize, signature: *mut u8, - signatureSize: *mut size_t, + signatureSize: *mut usize, ) -> media_status_t; } extern "C" { @@ -25235,9 +25043,9 @@ extern "C" { macAlgorithm: *const ::std::os::raw::c_char, keyId: *mut u8, message: *const u8, - messageSize: size_t, + messageSize: usize, signature: *const u8, - signatureSize: size_t, + signatureSize: usize, ) -> media_status_t; } #[repr(C)] @@ -25272,27 +25080,26 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> size_t; + pub fn AMediaExtractor_getTrackCount(arg1: *mut AMediaExtractor) -> usize; } extern "C" { pub fn AMediaExtractor_getTrackFormat( arg1: *mut AMediaExtractor, - idx: size_t, + idx: usize, ) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: size_t) -> media_status_t; + pub fn AMediaExtractor_selectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { - pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: size_t) - -> media_status_t; + pub fn AMediaExtractor_unselectTrack(arg1: *mut AMediaExtractor, idx: usize) -> media_status_t; } extern "C" { pub fn AMediaExtractor_readSampleData( arg1: *mut AMediaExtractor, buffer: *mut u8, - capacity: size_t, - ) -> ssize_t; + capacity: usize, + ) -> isize; } extern "C" { pub fn AMediaExtractor_getSampleFlags(arg1: *mut AMediaExtractor) -> u32; @@ -25330,11 +25137,13 @@ extern "C" { #[derive(Debug, Copy, Clone)] pub struct PsshEntry { pub uuid: AMediaUUID, - pub datalen: size_t, + pub datalen: usize, pub data: *mut ::std::os::raw::c_void, } #[test] fn bindgen_test_layout_PsshEntry() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -25346,7 +25155,7 @@ fn bindgen_test_layout_PsshEntry() { concat!("Alignment of ", stringify!(PsshEntry)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).uuid as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).uuid) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -25356,7 +25165,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).datalen as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).datalen) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", @@ -25366,7 +25175,7 @@ fn bindgen_test_layout_PsshEntry() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).data as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", @@ -25379,11 +25188,13 @@ fn bindgen_test_layout_PsshEntry() { #[repr(C)] #[derive(Debug)] pub struct PsshInfo { - pub numentries: size_t, + pub numentries: usize, pub entries: __IncompleteArrayField, } #[test] fn bindgen_test_layout_PsshInfo() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, @@ -25395,7 +25206,7 @@ fn bindgen_test_layout_PsshInfo() { concat!("Alignment of ", stringify!(PsshInfo)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).numentries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).numentries) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -25405,7 +25216,7 @@ fn bindgen_test_layout_PsshInfo() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::())).entries as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).entries) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -25423,14 +25234,14 @@ extern "C" { arg1: *mut AMediaExtractor, ) -> *mut AMediaCodecCryptoInfo; } -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: ::std::os::raw::c_uint = 1; -pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: ::std::os::raw::c_uint = 2; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_SYNC: _bindgen_ty_68 = 1; +pub const AMEDIAEXTRACTOR_SAMPLE_FLAG_ENCRYPTED: _bindgen_ty_68 = 2; pub type _bindgen_ty_68 = ::std::os::raw::c_uint; extern "C" { pub fn AMediaExtractor_getFileFormat(arg1: *mut AMediaExtractor) -> *mut AMediaFormat; } extern "C" { - pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> ssize_t; + pub fn AMediaExtractor_getSampleSize(arg1: *mut AMediaExtractor) -> isize; } extern "C" { pub fn AMediaExtractor_getCachedDuration(arg1: *mut AMediaExtractor) -> i64; @@ -25487,7 +25298,7 @@ extern "C" { ) -> media_status_t; } extern "C" { - pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> ssize_t; + pub fn AMediaMuxer_addTrack(arg1: *mut AMediaMuxer, format: *const AMediaFormat) -> isize; } extern "C" { pub fn AMediaMuxer_start(arg1: *mut AMediaMuxer) -> media_status_t; @@ -25498,7 +25309,7 @@ extern "C" { extern "C" { pub fn AMediaMuxer_writeSampleData( muxer: *mut AMediaMuxer, - trackIdx: size_t, + trackIdx: usize, data: *const u8, info: *const AMediaCodecBufferInfo, ) -> media_status_t; @@ -25507,10 +25318,10 @@ extern "C" { pub fn AMediaMuxer_append(fd: ::std::os::raw::c_int, mode: AppendMode) -> *mut AMediaMuxer; } extern "C" { - pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> ssize_t; + pub fn AMediaMuxer_getTrackCount(arg1: *mut AMediaMuxer) -> isize; } extern "C" { - pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: size_t) -> *mut AMediaFormat; + pub fn AMediaMuxer_getTrackFormat(muxer: *mut AMediaMuxer, idx: usize) -> *mut AMediaFormat; } pub type __builtin_va_list = [__va_list_tag; 1usize]; #[repr(C)] @@ -25523,6 +25334,8 @@ pub struct __va_list_tag { } #[test] fn bindgen_test_layout___va_list_tag() { + const UNINIT: ::std::mem::MaybeUninit<__va_list_tag> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<__va_list_tag>(), 24usize, @@ -25534,7 +25347,7 @@ fn bindgen_test_layout___va_list_tag() { concat!("Alignment of ", stringify!(__va_list_tag)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__va_list_tag>())).gp_offset as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", @@ -25544,7 +25357,7 @@ fn bindgen_test_layout___va_list_tag() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__va_list_tag>())).fp_offset as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", @@ -25554,7 +25367,7 @@ fn bindgen_test_layout___va_list_tag() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__va_list_tag>())).overflow_arg_area as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", @@ -25564,7 +25377,7 @@ fn bindgen_test_layout___va_list_tag() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<__va_list_tag>())).reg_save_area as *const _ as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", diff --git a/ndk/CHANGELOG.md b/ndk/CHANGELOG.md index bd662b1c..14b8202c 100644 --- a/ndk/CHANGELOG.md +++ b/ndk/CHANGELOG.md @@ -5,6 +5,7 @@ - asset: Use entire asset length when mapping buffer. (#387) - Bump MSRV to 1.64 for `raw-window-handle 0.5.1`. (#388) - Bump optional `jni` dependency for doctest example from `0.19` to `0.21`. (#390) +- **Breaking:** Upgrade to [`ndk-sys 0.5.0`](../ndk-sys/CHANGELOG.md#050-TODO). (#370) - **Breaking:** Upgrade `bitflags` crate from `1` to `2`. (#394) - **Breaking:** Upgrade `num_enum` crate from `0.5.1` to `0.6`. (#398) @@ -38,7 +39,7 @@ # 0.5.0 (2021-11-22) - **Breaking:** Replace `add_fd_with_callback` `ident` with constant value `ALOOPER_POLL_CALLBACK`, - as per https://developer.android.com/ndk/reference/group/looper#alooper_addfd. + as per . - **Breaking:** Accept unboxed closure in `add_fd_with_callback`. - aaudio: Replace "Added in" comments with missing `#[cfg(feature)]`. - aaudio: Add missing `fn get_allowed_capture_policy()`. diff --git a/ndk/src/asset.rs b/ndk/src/asset.rs index 148b32f3..b5bfd5d6 100644 --- a/ndk/src/asset.rs +++ b/ndk/src/asset.rs @@ -230,11 +230,7 @@ impl Asset { impl io::Read for Asset { fn read(&mut self, buf: &mut [u8]) -> io::Result { unsafe { - let res = ffi::AAsset_read( - self.ptr.as_ptr(), - buf.as_mut_ptr() as *mut _, - buf.len() as ffi::size_t, - ); + let res = ffi::AAsset_read(self.ptr.as_ptr(), buf.as_mut_ptr() as *mut _, buf.len()); if res >= 0 { Ok(res as usize) } else { diff --git a/ndk/src/event.rs b/ndk/src/event.rs index 4273e0fa..d1f3bf9a 100644 --- a/ndk/src/event.rs +++ b/ndk/src/event.rs @@ -445,7 +445,7 @@ impl MotionEvent { /// docs](https://developer.android.com/ndk/reference/group/input#amotionevent_getpointercount) #[inline] pub fn pointer_count(&self) -> usize { - unsafe { ffi::AMotionEvent_getPointerCount(self.ptr.as_ptr()) as usize } + unsafe { ffi::AMotionEvent_getPointerCount(self.ptr.as_ptr()) } } /// An iterator over the pointers in this motion event @@ -480,7 +480,7 @@ impl MotionEvent { /// docs](https://developer.android.com/ndk/reference/group/input#amotionevent_gethistorysize) #[inline] pub fn history_size(&self) -> usize { - unsafe { ffi::AMotionEvent_getHistorySize(self.ptr.as_ptr()) as usize } + unsafe { ffi::AMotionEvent_getHistorySize(self.ptr.as_ptr()) } } /// An iterator over the historical events contained in this event. @@ -604,80 +604,73 @@ impl<'a> Pointer<'a> { #[inline] pub fn pointer_id(&self) -> i32 { - unsafe { ffi::AMotionEvent_getPointerId(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getPointerId(self.event.as_ptr(), self.index) } } #[inline] pub fn axis_value(&self, axis: Axis) -> f32 { - unsafe { - ffi::AMotionEvent_getAxisValue( - self.event.as_ptr(), - axis as i32, - self.index as ffi::size_t, - ) - } + unsafe { ffi::AMotionEvent_getAxisValue(self.event.as_ptr(), axis as i32, self.index) } } #[inline] pub fn orientation(&self) -> f32 { - unsafe { ffi::AMotionEvent_getOrientation(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getOrientation(self.event.as_ptr(), self.index) } } #[inline] pub fn pressure(&self) -> f32 { - unsafe { ffi::AMotionEvent_getPressure(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getPressure(self.event.as_ptr(), self.index) } } #[inline] pub fn raw_x(&self) -> f32 { - unsafe { ffi::AMotionEvent_getRawX(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getRawX(self.event.as_ptr(), self.index) } } #[inline] pub fn raw_y(&self) -> f32 { - unsafe { ffi::AMotionEvent_getRawY(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getRawY(self.event.as_ptr(), self.index) } } #[inline] pub fn x(&self) -> f32 { - unsafe { ffi::AMotionEvent_getX(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getX(self.event.as_ptr(), self.index) } } #[inline] pub fn y(&self) -> f32 { - unsafe { ffi::AMotionEvent_getY(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getY(self.event.as_ptr(), self.index) } } #[inline] pub fn size(&self) -> f32 { - unsafe { ffi::AMotionEvent_getSize(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getSize(self.event.as_ptr(), self.index) } } #[inline] pub fn tool_major(&self) -> f32 { - unsafe { ffi::AMotionEvent_getToolMajor(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getToolMajor(self.event.as_ptr(), self.index) } } #[inline] pub fn tool_minor(&self) -> f32 { - unsafe { ffi::AMotionEvent_getToolMinor(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getToolMinor(self.event.as_ptr(), self.index) } } #[inline] pub fn touch_major(&self) -> f32 { - unsafe { ffi::AMotionEvent_getTouchMajor(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getTouchMajor(self.event.as_ptr(), self.index) } } #[inline] pub fn touch_minor(&self) -> f32 { - unsafe { ffi::AMotionEvent_getTouchMinor(self.event.as_ptr(), self.index as ffi::size_t) } + unsafe { ffi::AMotionEvent_getTouchMinor(self.event.as_ptr(), self.index) } } #[inline] pub fn tool_type(&self) -> ToolType { - let tool_type = unsafe { - ffi::AMotionEvent_getToolType(self.event.as_ptr(), self.index as ffi::size_t) as u32 - }; + let tool_type = + unsafe { ffi::AMotionEvent_getToolType(self.event.as_ptr(), self.index) as u32 }; tool_type.try_into().unwrap() } } @@ -743,12 +736,7 @@ impl<'a> HistoricalMotionEvent<'a> { /// docs](https://developer.android.com/ndk/reference/group/input#amotionevent_gethistoricaleventtime) #[inline] pub fn event_time(&self) -> i64 { - unsafe { - ffi::AMotionEvent_getHistoricalEventTime( - self.event.as_ptr(), - self.history_index as ffi::size_t, - ) - } + unsafe { ffi::AMotionEvent_getHistoricalEventTime(self.event.as_ptr(), self.history_index) } } /// An iterator over the pointers of this historical motion event @@ -758,9 +746,7 @@ impl<'a> HistoricalMotionEvent<'a> { event: self.event, history_index: self.history_index, next_pointer_index: 0, - pointer_count: unsafe { - ffi::AMotionEvent_getPointerCount(self.event.as_ptr()) as usize - }, + pointer_count: unsafe { ffi::AMotionEvent_getPointerCount(self.event.as_ptr()) }, _marker: std::marker::PhantomData, } } @@ -840,9 +826,7 @@ impl<'a> HistoricalPointer<'a> { #[inline] pub fn pointer_id(&self) -> i32 { - unsafe { - ffi::AMotionEvent_getPointerId(self.event.as_ptr(), self.pointer_index as ffi::size_t) - } + unsafe { ffi::AMotionEvent_getPointerId(self.event.as_ptr(), self.pointer_index) } } #[inline] @@ -856,8 +840,8 @@ impl<'a> HistoricalPointer<'a> { ffi::AMotionEvent_getHistoricalAxisValue( self.event.as_ptr(), axis as i32, - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -867,8 +851,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalOrientation( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -878,8 +862,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalPressure( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -889,8 +873,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalRawX( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -900,8 +884,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalRawY( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -911,8 +895,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalX( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -922,8 +906,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalY( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -933,8 +917,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalSize( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -944,8 +928,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalToolMajor( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -955,8 +939,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalToolMinor( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -966,8 +950,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalTouchMajor( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } @@ -977,8 +961,8 @@ impl<'a> HistoricalPointer<'a> { unsafe { ffi::AMotionEvent_getHistoricalTouchMinor( self.event.as_ptr(), - self.pointer_index as ffi::size_t, - self.history_index as ffi::size_t, + self.pointer_index, + self.history_index, ) } } diff --git a/ndk/src/media/media_codec.rs b/ndk/src/media/media_codec.rs index 5472e048..2911f500 100644 --- a/ndk/src/media/media_codec.rs +++ b/ndk/src/media/media_codec.rs @@ -86,7 +86,7 @@ impl MediaFormat { let name = CString::new(key).unwrap(); let mut out = 0; if unsafe { ffi::AMediaFormat_getSize(self.as_ptr(), name.as_ptr(), &mut out) } { - Some(out as usize) + Some(out) } else { None } @@ -104,7 +104,7 @@ impl MediaFormat { &mut out_size, ) } - .then(|| unsafe { slice::from_raw_parts(out_buffer.cast(), out_size as usize) }) + .then(|| unsafe { slice::from_raw_parts(out_buffer.cast(), out_size) }) } pub fn str(&self, key: &str) -> Option<&str> { @@ -142,7 +142,7 @@ impl MediaFormat { self.as_ptr(), name.as_ptr(), value.as_ptr().cast(), - value.len() as ffi::size_t, + value.len(), ) }; } @@ -199,7 +199,7 @@ impl MediaFormat { #[cfg(feature = "api-level-28")] pub fn set_usize(&self, key: &str, value: usize) { let name = CString::new(key).unwrap(); - unsafe { ffi::AMediaFormat_setSize(self.as_ptr(), name.as_ptr(), value as ffi::size_t) }; + unsafe { ffi::AMediaFormat_setSize(self.as_ptr(), name.as_ptr(), value) }; } } @@ -303,12 +303,12 @@ impl MediaCodec { ) }; - if result == ffi::AMEDIACODEC_INFO_TRY_AGAIN_LATER as ffi::ssize_t { + if result == ffi::AMEDIACODEC_INFO_TRY_AGAIN_LATER as isize { Ok(None) } else if result >= 0 { Ok(Some(InputBuffer { codec: self, - index: result as ffi::size_t, + index: result as usize, })) } else { NdkMediaError::from_status(ffi::media_status_t(result as _)).map(|()| None) @@ -330,12 +330,12 @@ impl MediaCodec { ) }; - if result == ffi::AMEDIACODEC_INFO_TRY_AGAIN_LATER as ffi::ssize_t { + if result == ffi::AMEDIACODEC_INFO_TRY_AGAIN_LATER as isize { Ok(None) } else if result >= 0 { Ok(Some(OutputBuffer { codec: self, - index: result as ffi::size_t, + index: result as usize, info, })) } else { @@ -384,9 +384,9 @@ impl MediaCodec { let status = unsafe { ffi::AMediaCodec_queueInputBuffer( self.as_ptr(), - buffer.index as ffi::size_t, + buffer.index, offset as ffi::off_t, - size as ffi::size_t, + size, time, flags, ) @@ -395,9 +395,8 @@ impl MediaCodec { } pub fn release_output_buffer(&self, buffer: OutputBuffer, render: bool) -> Result<()> { - let status = unsafe { - ffi::AMediaCodec_releaseOutputBuffer(self.as_ptr(), buffer.index as ffi::size_t, render) - }; + let status = + unsafe { ffi::AMediaCodec_releaseOutputBuffer(self.as_ptr(), buffer.index, render) }; NdkMediaError::from_status(status) } @@ -407,11 +406,7 @@ impl MediaCodec { timestamp_ns: i64, ) -> Result<()> { let status = unsafe { - ffi::AMediaCodec_releaseOutputBufferAtTime( - self.as_ptr(), - buffer.index as ffi::size_t, - timestamp_ns, - ) + ffi::AMediaCodec_releaseOutputBufferAtTime(self.as_ptr(), buffer.index, timestamp_ns) }; NdkMediaError::from_status(status) } @@ -462,7 +457,7 @@ impl Drop for MediaCodec { #[derive(Debug)] pub struct InputBuffer<'a> { codec: &'a MediaCodec, - index: ffi::size_t, + index: usize, } impl InputBuffer<'_> { @@ -472,7 +467,7 @@ impl InputBuffer<'_> { let buffer_ptr = ffi::AMediaCodec_getInputBuffer(self.codec.as_ptr(), self.index, &mut out_size); assert!(!buffer_ptr.is_null()); - slice::from_raw_parts_mut(buffer_ptr, out_size as usize) + slice::from_raw_parts_mut(buffer_ptr, out_size) } } } @@ -480,7 +475,7 @@ impl InputBuffer<'_> { #[derive(Debug)] pub struct OutputBuffer<'a> { codec: &'a MediaCodec, - index: ffi::size_t, + index: usize, info: ffi::AMediaCodecBufferInfo, }