[INFO] fetching crate android_ffi 0.1.0... [INFO] checking android_ffi-0.1.0 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate android_ffi 0.1.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate android_ffi 0.1.0 [INFO] finished tweaking crates.io crate android_ffi 0.1.0 [INFO] tweaked toml for crates.io crate android_ffi 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate android_ffi 0.1.0 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f80aac1e38f6db0afa0f03c23a7939573cd2182e0bbe3e5e1bd94113d7110d0b [INFO] running `Command { std: "docker" "start" "-a" "f80aac1e38f6db0afa0f03c23a7939573cd2182e0bbe3e5e1bd94113d7110d0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f80aac1e38f6db0afa0f03c23a7939573cd2182e0bbe3e5e1bd94113d7110d0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f80aac1e38f6db0afa0f03c23a7939573cd2182e0bbe3e5e1bd94113d7110d0b", kill_on_drop: false }` [INFO] [stdout] f80aac1e38f6db0afa0f03c23a7939573cd2182e0bbe3e5e1bd94113d7110d0b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0234203f804a0ca443db53411939c7c962590836f509f42faa9628218d6720d9 [INFO] running `Command { std: "docker" "start" "-a" "0234203f804a0ca443db53411939c7c962590836f509f42faa9628218d6720d9", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Checking android_ffi v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `channel` [INFO] [stdout] --> src/lib.rs:9:55 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::mpsc::{Sender, Receiver, TryRecvError, channel}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `pthread_t` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | pub type pthread_t = c_long; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `PthreadT` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `pthread_mutexattr_t` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub type pthread_mutexattr_t = c_long; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PthreadMutexattrT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `pthread_attr_t` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub type pthread_attr_t = c_void; // FIXME: wrong [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PthreadAttrT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | _: extern fn(*mut c_void) -> *mut c_void, _: *mut c_void) -> c_int; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub onAppCmd: extern fn(*mut android_app, i32), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | pub onInputEvent: extern fn(*mut android_app, *const AInputEvent) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | pub process: extern fn(*mut android_app, *mut android_poll_source), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | extern {} [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | extern {} [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | extern { pub fn AAssetDir_close(assetDir: *mut AAssetDir); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:99:1 [INFO] [stdout] | [INFO] [stdout] 99 | extern { pub fn AAssetDir_getNextFileName(assetDir: *mut AAssetDir) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | extern { pub fn AAssetDir_rewind(assetDir: *mut AAssetDir); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | extern { pub fn AAssetManager_open(mgr: *mut AAssetManager, filename: *const c_char, mode: c_int) -> *mut AAsset; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | extern { pub fn AAssetManager_openDir(mgr: *mut AAssetManager, dirName: *const c_char) -> *mut AAssetDir; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | extern { pub fn AAsset_close(asset: *mut AAsset); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | extern { pub fn AAsset_getBuffer(asset: *mut AAsset) -> *const c_void; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | extern { pub fn AAsset_getLength(asset: *mut AAsset) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | extern { pub fn AAsset_getLength64(asset: *mut AAsset) -> u64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | extern { pub fn AAsset_getRemainingLength(asset: *mut AAsset) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 109 | extern { pub fn AAsset_getRemainingLength64(asset: *mut AAsset) -> u64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | extern { pub fn AAsset_isAllocated(asset: *mut AAsset) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | extern { pub fn AAsset_openFileDescriptor(asset: *mut AAsset, outStart: *mut isize, outLength: *mut isize) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | extern { pub fn AAsset_openFileDescriptor64(asset: *mut AAsset, outStart: *mut u64, outLength: *mut u64) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | extern { pub fn AAsset_read(asset: *mut AAsset, buf: *mut c_void, count: usize) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 114 | extern { pub fn AAsset_seek(asset: *mut AAsset, offset: isize, whence: c_int) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:115:1 [INFO] [stdout] | [INFO] [stdout] 115 | extern { pub fn AAsset_seek64(asset: *mut AAsset, offset: u64, whence: c_int) -> u64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | extern { pub fn AAssetManager_fromJava(env: *mut JNIEnv, assetManager: jobject) -> *mut AAssetManager; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | extern { pub fn AndroidBitmap_getInfo(env: *mut JNIEnv, jbitmap: jobject, info: *mut AndroidBitmapInfo) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | extern { pub fn AndroidBitmap_lockPixels(env: *mut JNIEnv, jbitmap: jobject, addrPtr: *mut *mut c_void) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | extern { pub fn AndroidBitmap_unlockPixels(env: *mut JNIEnv, jbitmap: jobject) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | extern { pub fn AConfiguration_copy(dest: *mut AConfiguration, src: *mut AConfiguration); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | extern { pub fn AConfiguration_delete(config: *mut AConfiguration); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | extern { pub fn AConfiguration_diff(config1: *mut AConfiguration, config2: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:223:1 [INFO] [stdout] | [INFO] [stdout] 223 | extern { pub fn AConfiguration_fromAssetManager(out: *mut AConfiguration, am: *mut AAssetManager); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:224:1 [INFO] [stdout] | [INFO] [stdout] 224 | extern { pub fn AConfiguration_getCountry(config: *mut AConfiguration, outCountry: *mut c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | extern { pub fn AConfiguration_getDensity(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | extern { pub fn AConfiguration_getKeyboard(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | extern { pub fn AConfiguration_getKeysHidden(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | extern { pub fn AConfiguration_getLanguage(config: *mut AConfiguration, outLanguage: *mut c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | extern { pub fn AConfiguration_getLayoutDirection(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:230:1 [INFO] [stdout] | [INFO] [stdout] 230 | extern { pub fn AConfiguration_getMcc(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:231:1 [INFO] [stdout] | [INFO] [stdout] 231 | extern { pub fn AConfiguration_getMnc(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:232:1 [INFO] [stdout] | [INFO] [stdout] 232 | extern { pub fn AConfiguration_getNavHidden(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | extern { pub fn AConfiguration_getNavigation(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | extern { pub fn AConfiguration_getOrientation(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | extern { pub fn AConfiguration_getScreenHeightDp(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:236:1 [INFO] [stdout] | [INFO] [stdout] 236 | extern { pub fn AConfiguration_getScreenLong(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | extern { pub fn AConfiguration_getScreenSize(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | extern { pub fn AConfiguration_getScreenWidthDp(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | extern { pub fn AConfiguration_getSdkVersion(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | extern { pub fn AConfiguration_getSmallestScreenWidthDp(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | extern { pub fn AConfiguration_getTouchscreen(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | extern { pub fn AConfiguration_getUiModeNight(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:243:1 [INFO] [stdout] | [INFO] [stdout] 243 | extern { pub fn AConfiguration_getUiModeType(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | extern { pub fn AConfiguration_isBetterThan(base: *mut AConfiguration, test: *mut AConfiguration, requested: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | extern { pub fn AConfiguration_match(base: *mut AConfiguration, requested: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | extern { pub fn AConfiguration_new() -> *mut AConfiguration; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | extern { pub fn AConfiguration_setCountry(config: *mut AConfiguration, country: *const c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | extern { pub fn AConfiguration_setDensity(config: *mut AConfiguration, density: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | extern { pub fn AConfiguration_setKeyboard(config: *mut AConfiguration, keyboard: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | extern { pub fn AConfiguration_setKeysHidden(config: *mut AConfiguration, keysHidden: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | extern { pub fn AConfiguration_setLanguage(config: *mut AConfiguration, language: *const c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:252:1 [INFO] [stdout] | [INFO] [stdout] 252 | extern { pub fn AConfiguration_setLayoutDirection(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | extern { pub fn AConfiguration_setMcc(config: *mut AConfiguration, mcc: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:254:1 [INFO] [stdout] | [INFO] [stdout] 254 | extern { pub fn AConfiguration_setMnc(config: *mut AConfiguration, mnc: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | extern { pub fn AConfiguration_setNavHidden(config: *mut AConfiguration, navHidden: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:256:1 [INFO] [stdout] | [INFO] [stdout] 256 | extern { pub fn AConfiguration_setNavigation(config: *mut AConfiguration, navigation: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:257:1 [INFO] [stdout] | [INFO] [stdout] 257 | extern { pub fn AConfiguration_setOrientation(config: *mut AConfiguration, orientation: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:258:1 [INFO] [stdout] | [INFO] [stdout] 258 | extern { pub fn AConfiguration_setScreenHeightDp(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | extern { pub fn AConfiguration_setScreenLong(config: *mut AConfiguration, screenLong: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:260:1 [INFO] [stdout] | [INFO] [stdout] 260 | extern { pub fn AConfiguration_setScreenSize(config: *mut AConfiguration, screenSize: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | extern { pub fn AConfiguration_setScreenWidthDp(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | extern { pub fn AConfiguration_setSdkVersion(config: *mut AConfiguration, sdkVersion: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:263:1 [INFO] [stdout] | [INFO] [stdout] 263 | extern { pub fn AConfiguration_setSmallestScreenWidthDp(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:264:1 [INFO] [stdout] | [INFO] [stdout] 264 | extern { pub fn AConfiguration_setTouchscreen(config: *mut AConfiguration, touchscreen: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:265:1 [INFO] [stdout] | [INFO] [stdout] 265 | extern { pub fn AConfiguration_setUiModeNight(config: *mut AConfiguration, uiModeNight: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:266:1 [INFO] [stdout] | [INFO] [stdout] 266 | extern { pub fn AConfiguration_setUiModeType(config: *mut AConfiguration, uiModeType: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | extern { pub fn android_dlopen_ext(filename: *const c_char, flag: c_int, extinfo: *const android_dlextinfo) -> *mut c_void; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 324 | extern { pub fn AInputEvent_getDeviceId(event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:325:1 [INFO] [stdout] | [INFO] [stdout] 325 | extern { pub fn AInputEvent_getSource(event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:326:1 [INFO] [stdout] | [INFO] [stdout] 326 | extern { pub fn AInputEvent_getType(event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:328:1 [INFO] [stdout] | [INFO] [stdout] 328 | extern { pub fn AInputQueue_attachLooper(queue: *mut AInputQueue, looper: *mut ALooper, ident: c_int, callback: ALooper_callbackFunc, dat... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | extern { pub fn AInputQueue_detachLooper(queue: *mut AInputQueue); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:330:1 [INFO] [stdout] | [INFO] [stdout] 330 | extern { pub fn AInputQueue_finishEvent(queue: *mut AInputQueue, event: *mut AInputEvent, handled: c_int); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:331:1 [INFO] [stdout] | [INFO] [stdout] 331 | extern { pub fn AInputQueue_getEvent(queue: *mut AInputQueue, outEvent: *mut *mut AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:332:1 [INFO] [stdout] | [INFO] [stdout] 332 | extern { pub fn AInputQueue_hasEvents(queue: *mut AInputQueue) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | extern { pub fn AInputQueue_preDispatchEvent(queue: *mut AInputQueue, event: *mut AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:352:1 [INFO] [stdout] | [INFO] [stdout] 352 | extern { pub fn AKeyEvent_getAction(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:353:1 [INFO] [stdout] | [INFO] [stdout] 353 | extern { pub fn AKeyEvent_getDownTime(key_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:354:1 [INFO] [stdout] | [INFO] [stdout] 354 | extern { pub fn AKeyEvent_getEventTime(key_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | extern { pub fn AKeyEvent_getFlags(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:356:1 [INFO] [stdout] | [INFO] [stdout] 356 | extern { pub fn AKeyEvent_getKeyCode(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:357:1 [INFO] [stdout] | [INFO] [stdout] 357 | extern { pub fn AKeyEvent_getMetaState(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:358:1 [INFO] [stdout] | [INFO] [stdout] 358 | extern { pub fn AKeyEvent_getRepeatCount(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:359:1 [INFO] [stdout] | [INFO] [stdout] 359 | extern { pub fn AKeyEvent_getScanCode(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | extern { pub fn AMotionEvent_getAction(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:451:1 [INFO] [stdout] | [INFO] [stdout] 451 | extern { pub fn AMotionEvent_getAxisValue(motion_event: *const AInputEvent, axis: i32, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:452:1 [INFO] [stdout] | [INFO] [stdout] 452 | extern { pub fn AMotionEvent_getButtonState(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:453:1 [INFO] [stdout] | [INFO] [stdout] 453 | extern { pub fn AMotionEvent_getDownTime(motion_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:454:1 [INFO] [stdout] | [INFO] [stdout] 454 | extern { pub fn AMotionEvent_getEdgeFlags(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:455:1 [INFO] [stdout] | [INFO] [stdout] 455 | extern { pub fn AMotionEvent_getEventTime(motion_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:456:1 [INFO] [stdout] | [INFO] [stdout] 456 | extern { pub fn AMotionEvent_getFlags(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:457:1 [INFO] [stdout] | [INFO] [stdout] 457 | extern { pub fn AMotionEvent_getHistoricalAxisValue(motion_event: *const AInputEvent, axis: i32, pointer_index: usize, history_index: usi... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:458:1 [INFO] [stdout] | [INFO] [stdout] 458 | extern { pub fn AMotionEvent_getHistoricalEventTime(motion_event: *const AInputEvent, history_index: usize) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | extern { pub fn AMotionEvent_getHistoricalOrientation(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:460:1 [INFO] [stdout] | [INFO] [stdout] 460 | extern { pub fn AMotionEvent_getHistoricalPressure(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_flo... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:461:1 [INFO] [stdout] | [INFO] [stdout] 461 | extern { pub fn AMotionEvent_getHistoricalRawX(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:462:1 [INFO] [stdout] | [INFO] [stdout] 462 | extern { pub fn AMotionEvent_getHistoricalRawY(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:463:1 [INFO] [stdout] | [INFO] [stdout] 463 | extern { pub fn AMotionEvent_getHistoricalSize(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | extern { pub fn AMotionEvent_getHistoricalToolMajor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_fl... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | extern { pub fn AMotionEvent_getHistoricalToolMinor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_fl... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:466:1 [INFO] [stdout] | [INFO] [stdout] 466 | extern { pub fn AMotionEvent_getHistoricalTouchMajor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_f... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | extern { pub fn AMotionEvent_getHistoricalTouchMinor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_f... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:468:1 [INFO] [stdout] | [INFO] [stdout] 468 | extern { pub fn AMotionEvent_getHistoricalX(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:469:1 [INFO] [stdout] | [INFO] [stdout] 469 | extern { pub fn AMotionEvent_getHistoricalY(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:470:1 [INFO] [stdout] | [INFO] [stdout] 470 | extern { pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> usize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:471:1 [INFO] [stdout] | [INFO] [stdout] 471 | extern { pub fn AMotionEvent_getMetaState(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:472:1 [INFO] [stdout] | [INFO] [stdout] 472 | extern { pub fn AMotionEvent_getOrientation(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:473:1 [INFO] [stdout] | [INFO] [stdout] 473 | extern { pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> usize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:474:1 [INFO] [stdout] | [INFO] [stdout] 474 | extern { pub fn AMotionEvent_getPointerId(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:475:1 [INFO] [stdout] | [INFO] [stdout] 475 | extern { pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:476:1 [INFO] [stdout] | [INFO] [stdout] 476 | extern { pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:477:1 [INFO] [stdout] | [INFO] [stdout] 477 | extern { pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:478:1 [INFO] [stdout] | [INFO] [stdout] 478 | extern { pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | extern { pub fn AMotionEvent_getToolMajor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:480:1 [INFO] [stdout] | [INFO] [stdout] 480 | extern { pub fn AMotionEvent_getToolMinor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:481:1 [INFO] [stdout] | [INFO] [stdout] 481 | extern { pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:482:1 [INFO] [stdout] | [INFO] [stdout] 482 | extern { pub fn AMotionEvent_getTouchMajor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:483:1 [INFO] [stdout] | [INFO] [stdout] 483 | extern { pub fn AMotionEvent_getTouchMinor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:484:1 [INFO] [stdout] | [INFO] [stdout] 484 | extern { pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | extern { pub fn AMotionEvent_getXOffset(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:486:1 [INFO] [stdout] | [INFO] [stdout] 486 | extern { pub fn AMotionEvent_getXPrecision(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:487:1 [INFO] [stdout] | [INFO] [stdout] 487 | extern { pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:488:1 [INFO] [stdout] | [INFO] [stdout] 488 | extern { pub fn AMotionEvent_getYOffset(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | extern { pub fn AMotionEvent_getYPrecision(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:767:1 [INFO] [stdout] | [INFO] [stdout] 767 | extern { pub fn __android_log_vprint(prio: c_int, tag: *const c_char, fmt: *const c_char, ap: *mut __va_list_tag) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:768:1 [INFO] [stdout] | [INFO] [stdout] 768 | extern { pub fn __android_log_write(prio: c_int, tag: *const c_char, text: *const c_char) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:785:1 [INFO] [stdout] | [INFO] [stdout] 785 | extern { pub fn ALooper_acquire(looper: *mut ALooper); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:786:1 [INFO] [stdout] | [INFO] [stdout] 786 | extern { pub fn ALooper_addFd(looper: *mut ALooper, fd: c_int, ident: c_int, events: c_int, callback: ALooper_callbackFunc, data: *mut c_... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:787:33 [INFO] [stdout] | [INFO] [stdout] 787 | pub type ALooper_callbackFunc = extern fn(c_int, c_int, *mut c_void) -> c_int; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:788:1 [INFO] [stdout] | [INFO] [stdout] 788 | extern { pub fn ALooper_forThread() -> *mut ALooper; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:789:1 [INFO] [stdout] | [INFO] [stdout] 789 | extern { pub fn ALooper_pollAll(timeoutMillis: c_int, outFd: *mut c_int, outEvents: *mut c_int, outData: *mut *mut c_void) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:790:1 [INFO] [stdout] | [INFO] [stdout] 790 | extern { pub fn ALooper_pollOnce(timeoutMillis: c_int, outFd: *mut c_int, outEvents: *mut c_int, outData: *mut *mut c_void) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:791:1 [INFO] [stdout] | [INFO] [stdout] 791 | extern { pub fn ALooper_prepare(opts: c_int) -> *mut ALooper; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:792:1 [INFO] [stdout] | [INFO] [stdout] 792 | extern { pub fn ALooper_release(looper: *mut ALooper); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:793:1 [INFO] [stdout] | [INFO] [stdout] 793 | extern { pub fn ALooper_removeFd(looper: *mut ALooper, fd: c_int) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:794:1 [INFO] [stdout] | [INFO] [stdout] 794 | extern { pub fn ALooper_wake(looper: *mut ALooper); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:818:33 [INFO] [stdout] | [INFO] [stdout] 818 | pub onStart: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:819:33 [INFO] [stdout] | [INFO] [stdout] 819 | pub onResume: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:820:45 [INFO] [stdout] | [INFO] [stdout] 820 | pub onSaveInstanceState: extern fn(*mut ANativeActivity, *mut usize) -> *mut c_void, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:821:33 [INFO] [stdout] | [INFO] [stdout] 821 | pub onPause: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:822:33 [INFO] [stdout] | [INFO] [stdout] 822 | pub onStop: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:823:33 [INFO] [stdout] | [INFO] [stdout] 823 | pub onDestroy: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:824:45 [INFO] [stdout] | [INFO] [stdout] 824 | pub onWindowFocusChanged: extern fn(*mut ANativeActivity, c_int), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:825:45 [INFO] [stdout] | [INFO] [stdout] 825 | pub onNativeWindowCreated: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:826:45 [INFO] [stdout] | [INFO] [stdout] 826 | pub onNativeWindowResized: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:827:53 [INFO] [stdout] | [INFO] [stdout] 827 | pub onNativeWindowRedrawNeeded: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:828:49 [INFO] [stdout] | [INFO] [stdout] 828 | pub onNativeWindowDestroyed: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:829:45 [INFO] [stdout] | [INFO] [stdout] 829 | pub onInputQueueCreated: extern fn(*mut ANativeActivity, *mut AInputQueue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:830:45 [INFO] [stdout] | [INFO] [stdout] 830 | pub onInputQueueDestroyed: extern fn(*mut ANativeActivity, *mut AInputQueue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:831:45 [INFO] [stdout] | [INFO] [stdout] 831 | pub onContentRectChanged: extern fn(*mut ANativeActivity, *const ARect), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:832:49 [INFO] [stdout] | [INFO] [stdout] 832 | pub onConfigurationChanged: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:833:37 [INFO] [stdout] | [INFO] [stdout] 833 | pub onLowMemory: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:835:39 [INFO] [stdout] | [INFO] [stdout] 835 | pub type ANativeActivity_createFunc = extern fn(*mut ANativeActivity, *mut c_void, usize); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:836:1 [INFO] [stdout] | [INFO] [stdout] 836 | extern { pub fn ANativeActivity_finish(activity: *mut ANativeActivity); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:837:1 [INFO] [stdout] | [INFO] [stdout] 837 | extern { pub fn ANativeActivity_hideSoftInput(activity: *mut ANativeActivity, flags: u32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:838:1 [INFO] [stdout] | [INFO] [stdout] 838 | extern { pub fn ANativeActivity_setWindowFlags(activity: *mut ANativeActivity, addFlags: u32, removeFlags: u32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:839:1 [INFO] [stdout] | [INFO] [stdout] 839 | extern { pub fn ANativeActivity_setWindowFormat(activity: *mut ANativeActivity, format: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:840:1 [INFO] [stdout] | [INFO] [stdout] 840 | extern { pub fn ANativeActivity_showSoftInput(activity: *mut ANativeActivity, flags: u32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:855:1 [INFO] [stdout] | [INFO] [stdout] 855 | extern { pub fn ANativeWindow_acquire(window: *mut ANativeWindow); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:856:1 [INFO] [stdout] | [INFO] [stdout] 856 | extern { pub fn ANativeWindow_getFormat(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:857:1 [INFO] [stdout] | [INFO] [stdout] 857 | extern { pub fn ANativeWindow_getHeight(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | extern { pub fn ANativeWindow_getWidth(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:859:1 [INFO] [stdout] | [INFO] [stdout] 859 | extern { pub fn ANativeWindow_lock(window: *mut ANativeWindow, outBuffer: *mut ANativeWindow_Buffer, inOutDirtyBounds: *mut ARect) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:860:1 [INFO] [stdout] | [INFO] [stdout] 860 | extern { pub fn ANativeWindow_release(window: *mut ANativeWindow); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:861:1 [INFO] [stdout] | [INFO] [stdout] 861 | extern { pub fn ANativeWindow_setBuffersGeometry(window: *mut ANativeWindow, width: i32, height: i32, format: i32) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:862:1 [INFO] [stdout] | [INFO] [stdout] 862 | extern { pub fn ANativeWindow_unlockAndPost(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:870:1 [INFO] [stdout] | [INFO] [stdout] 870 | extern { pub fn ANativeWindow_fromSurface(env: *mut JNIEnv, surface: jobject) -> *mut ANativeWindow; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:877:1 [INFO] [stdout] | [INFO] [stdout] 877 | extern { pub fn AObbInfo_delete(obbInfo: *mut AObbInfo); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:878:1 [INFO] [stdout] | [INFO] [stdout] 878 | extern { pub fn AObbInfo_getFlags(obbInfo: *mut AObbInfo) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:879:1 [INFO] [stdout] | [INFO] [stdout] 879 | extern { pub fn AObbInfo_getPackageName(obbInfo: *mut AObbInfo) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:880:1 [INFO] [stdout] | [INFO] [stdout] 880 | extern { pub fn AObbInfo_getVersion(obbInfo: *mut AObbInfo) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:881:1 [INFO] [stdout] | [INFO] [stdout] 881 | extern { pub fn AObbScanner_getObbInfo(filename: *const c_char) -> *mut AObbInfo; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:935:1 [INFO] [stdout] | [INFO] [stdout] 935 | extern { pub fn ASensorEventQueue_disableSensor(queue: *mut ASensorEventQueue, sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:936:1 [INFO] [stdout] | [INFO] [stdout] 936 | extern { pub fn ASensorEventQueue_enableSensor(queue: *mut ASensorEventQueue, sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:937:1 [INFO] [stdout] | [INFO] [stdout] 937 | extern { pub fn ASensorEventQueue_getEvents(queue: *mut ASensorEventQueue, events: *mut ASensorEvent, count: usize) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:938:1 [INFO] [stdout] | [INFO] [stdout] 938 | extern { pub fn ASensorEventQueue_hasEvents(queue: *mut ASensorEventQueue) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:939:1 [INFO] [stdout] | [INFO] [stdout] 939 | extern { pub fn ASensorEventQueue_setEventRate(queue: *mut ASensorEventQueue, sensor: *const ASensor, usec: i32) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:942:1 [INFO] [stdout] | [INFO] [stdout] 942 | extern { pub fn ASensorManager_createEventQueue(manager: *mut ASensorManager, looper: *mut ALooper, ident: c_int, callback: ALooper_callb... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:943:1 [INFO] [stdout] | [INFO] [stdout] 943 | extern { pub fn ASensorManager_destroyEventQueue(manager: *mut ASensorManager, queue: *mut ASensorEventQueue) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:944:1 [INFO] [stdout] | [INFO] [stdout] 944 | extern { pub fn ASensorManager_getDefaultSensor(manager: *mut ASensorManager, xtype: c_int) -> *const ASensor; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:945:1 [INFO] [stdout] | [INFO] [stdout] 945 | extern { pub fn ASensorManager_getDefaultSensorEx(manager: *mut ASensorManager, xtype: c_int, wakeUp: bool) -> *const ASensor; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:946:1 [INFO] [stdout] | [INFO] [stdout] 946 | extern { pub fn ASensorManager_getInstance() -> *mut ASensorManager; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:947:1 [INFO] [stdout] | [INFO] [stdout] 947 | extern { pub fn ASensorManager_getSensorList(manager: *mut ASensorManager, list: *mut ASensorList) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:955:1 [INFO] [stdout] | [INFO] [stdout] 955 | extern { pub fn ASensor_getFifoMaxEventCount(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:956:1 [INFO] [stdout] | [INFO] [stdout] 956 | extern { pub fn ASensor_getFifoReservedEventCount(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:957:1 [INFO] [stdout] | [INFO] [stdout] 957 | extern { pub fn ASensor_getMinDelay(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | extern { pub fn ASensor_getName(sensor: *const ASensor) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:959:1 [INFO] [stdout] | [INFO] [stdout] 959 | extern { pub fn ASensor_getReportingMode(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | extern { pub fn ASensor_getResolution(sensor: *const ASensor) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:961:1 [INFO] [stdout] | [INFO] [stdout] 961 | extern { pub fn ASensor_getStringType(sensor: *const ASensor) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:962:1 [INFO] [stdout] | [INFO] [stdout] 962 | extern { pub fn ASensor_getType(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:963:1 [INFO] [stdout] | [INFO] [stdout] 963 | extern { pub fn ASensor_getVendor(sensor: *const ASensor) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:964:1 [INFO] [stdout] | [INFO] [stdout] 964 | extern { pub fn ASensor_isWakeUpSensor(sensor: *const ASensor) -> bool; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1007:1 [INFO] [stdout] | [INFO] [stdout] 1007 | extern { pub fn AStorageManager_delete(mgr: *mut AStorageManager); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1008:1 [INFO] [stdout] | [INFO] [stdout] 1008 | extern { pub fn AStorageManager_getMountedObbPath(mgr: *mut AStorageManager, filename: *const c_char) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1009:1 [INFO] [stdout] | [INFO] [stdout] 1009 | extern { pub fn AStorageManager_isObbMounted(mgr: *mut AStorageManager, filename: *const c_char) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1010:1 [INFO] [stdout] | [INFO] [stdout] 1010 | extern { pub fn AStorageManager_mountObb(mgr: *mut AStorageManager, filename: *const c_char, key: *const c_char, cb: AStorageManager_obbC... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1011:1 [INFO] [stdout] | [INFO] [stdout] 1011 | extern { pub fn AStorageManager_new() -> *mut AStorageManager; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1012:44 [INFO] [stdout] | [INFO] [stdout] 1012 | pub type AStorageManager_obbCallbackFunc = extern fn(*const c_char, i32, *mut c_void); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1013:1 [INFO] [stdout] | [INFO] [stdout] 1013 | extern { pub fn AStorageManager_unmountObb(mgr: *mut AStorageManager, filename: *const c_char, force: c_int, cb: AStorageManager_obbCallb... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1038:1 [INFO] [stdout] | [INFO] [stdout] 1038 | extern { pub fn android_getTtsEngine() -> *mut android_tts_engine_t; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1042:29 [INFO] [stdout] | [INFO] [stdout] 1042 | pub init: extern fn(*mut c_void, android_tts_synth_cb_t, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1043:33 [INFO] [stdout] | [INFO] [stdout] 1043 | pub shutdown: extern fn(*mut c_void) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1044:29 [INFO] [stdout] | [INFO] [stdout] 1044 | pub stop: extern fn(*mut c_void) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1045:45 [INFO] [stdout] | [INFO] [stdout] 1045 | pub isLanguageAvailable: extern fn(*mut c_void, *const c_char, *const c_char, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1046:37 [INFO] [stdout] | [INFO] [stdout] 1046 | pub loadLanguage: extern fn(*mut c_void, *const c_char, *const c_char, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1047:37 [INFO] [stdout] | [INFO] [stdout] 1047 | pub setLanguage: extern fn(*mut c_void, *const c_char, *const c_char, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1048:37 [INFO] [stdout] | [INFO] [stdout] 1048 | pub getLanguage: extern fn(*mut c_void, *mut c_char, *mut c_char, *mut c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1049:41 [INFO] [stdout] | [INFO] [stdout] 1049 | pub setAudioFormat: extern fn(*mut c_void, *mut i32, *mut u32, *mut c_int) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1050:37 [INFO] [stdout] | [INFO] [stdout] 1050 | pub setProperty: extern fn(*mut c_void, *const c_char, *const c_char, usize) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1051:37 [INFO] [stdout] | [INFO] [stdout] 1051 | pub getProperty: extern fn(*mut c_void, *const c_char, *mut c_char, *mut usize) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1052:41 [INFO] [stdout] | [INFO] [stdout] 1052 | pub synthesizeText: extern fn(*mut c_void, *const c_char, *mut i8, usize, *mut c_void) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1058:35 [INFO] [stdout] | [INFO] [stdout] 1058 | pub type android_tts_synth_cb_t = extern fn(*mut *mut c_void, u32, i32, c_int, *mut *mut i8, *mut usize, i32) -> i32; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1059:1 [INFO] [stdout] | [INFO] [stdout] 1059 | extern { pub fn getTtsEngine() -> *mut android_tts_engine_t; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1100:37 [INFO] [stdout] | [INFO] [stdout] 1100 | pub DestroyJavaVM: extern fn(*mut JavaVM) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1101:45 [INFO] [stdout] | [INFO] [stdout] 1101 | pub AttachCurrentThread: extern fn(*mut JavaVM, *mut *mut JNIEnv, *mut c_void) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1102:45 [INFO] [stdout] | [INFO] [stdout] 1102 | pub DetachCurrentThread: extern fn(*mut JavaVM) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1103:33 [INFO] [stdout] | [INFO] [stdout] 1103 | pub GetEnv: extern fn(*mut JavaVM, *mut *mut c_void, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1104:53 [INFO] [stdout] | [INFO] [stdout] 1104 | pub AttachCurrentThreadAsDaemon: extern fn(*mut JavaVM, *mut *mut JNIEnv, *mut c_void) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1113:37 [INFO] [stdout] | [INFO] [stdout] 1113 | pub GetVersion: extern fn(*mut JNIEnv) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1114:37 [INFO] [stdout] | [INFO] [stdout] 1114 | pub DefineClass: extern fn(*mut JNIEnv, *const c_char, jobject, *const jbyte, jsize) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1115:33 [INFO] [stdout] | [INFO] [stdout] 1115 | pub FindClass: extern fn(*mut JNIEnv, *const c_char) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1116:45 [INFO] [stdout] | [INFO] [stdout] 1116 | pub FromReflectedMethod: extern fn(*mut JNIEnv, jobject) -> jmethodID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1117:45 [INFO] [stdout] | [INFO] [stdout] 1117 | pub FromReflectedField: extern fn(*mut JNIEnv, jobject) -> jfieldID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1118:41 [INFO] [stdout] | [INFO] [stdout] 1118 | pub ToReflectedMethod: extern fn(*mut JNIEnv, jclass, jmethodID, jboolean) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1119:37 [INFO] [stdout] | [INFO] [stdout] 1119 | pub GetSuperclass: extern fn(*mut JNIEnv, jclass) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1120:41 [INFO] [stdout] | [INFO] [stdout] 1120 | pub IsAssignableFrom: extern fn(*mut JNIEnv, jclass, jclass) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1121:41 [INFO] [stdout] | [INFO] [stdout] 1121 | pub ToReflectedField: extern fn(*mut JNIEnv, jclass, jfieldID, jboolean) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | pub Throw: extern fn(*mut JNIEnv, jthrowable) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1123:33 [INFO] [stdout] | [INFO] [stdout] 1123 | pub ThrowNew: extern fn(*mut JNIEnv, jclass, *const c_char) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1124:41 [INFO] [stdout] | [INFO] [stdout] 1124 | pub ExceptionOccurred: extern fn(*mut JNIEnv) -> jthrowable, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1125:41 [INFO] [stdout] | [INFO] [stdout] 1125 | pub ExceptionDescribe: extern fn(*mut JNIEnv), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1126:41 [INFO] [stdout] | [INFO] [stdout] 1126 | pub ExceptionClear: extern fn(*mut JNIEnv), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1127:37 [INFO] [stdout] | [INFO] [stdout] 1127 | pub FatalError: extern fn(*mut JNIEnv, *const c_char), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1128:41 [INFO] [stdout] | [INFO] [stdout] 1128 | pub PushLocalFrame: extern fn(*mut JNIEnv, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1129:37 [INFO] [stdout] | [INFO] [stdout] 1129 | pub PopLocalFrame: extern fn(*mut JNIEnv, jobject) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1130:37 [INFO] [stdout] | [INFO] [stdout] 1130 | pub NewGlobalRef: extern fn(*mut JNIEnv, jobject) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1131:41 [INFO] [stdout] | [INFO] [stdout] 1131 | pub DeleteGlobalRef: extern fn(*mut JNIEnv, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1132:41 [INFO] [stdout] | [INFO] [stdout] 1132 | pub DeleteLocalRef: extern fn(*mut JNIEnv, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1133:37 [INFO] [stdout] | [INFO] [stdout] 1133 | pub IsSameObject: extern fn(*mut JNIEnv, jobject, jobject) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1134:37 [INFO] [stdout] | [INFO] [stdout] 1134 | pub NewLocalRef: extern fn(*mut JNIEnv, jobject) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1135:45 [INFO] [stdout] | [INFO] [stdout] 1135 | pub EnsureLocalCapacity: extern fn(*mut JNIEnv, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1136:37 [INFO] [stdout] | [INFO] [stdout] 1136 | pub AllocObject: extern fn(*mut JNIEnv, jclass) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1137:33 [INFO] [stdout] | [INFO] [stdout] 1137 | pub NewObject: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1138:37 [INFO] [stdout] | [INFO] [stdout] 1138 | pub NewObjectV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1139:37 [INFO] [stdout] | [INFO] [stdout] 1139 | pub NewObjectA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1140:41 [INFO] [stdout] | [INFO] [stdout] 1140 | pub GetObjectClass: extern fn(*mut JNIEnv, jobject) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1141:37 [INFO] [stdout] | [INFO] [stdout] 1141 | pub IsInstanceOf: extern fn(*mut JNIEnv, jobject, jclass) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1142:37 [INFO] [stdout] | [INFO] [stdout] 1142 | pub GetMethodID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jmethodID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1143:41 [INFO] [stdout] | [INFO] [stdout] 1143 | pub CallObjectMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1144:41 [INFO] [stdout] | [INFO] [stdout] 1144 | pub CallObjectMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1145:41 [INFO] [stdout] | [INFO] [stdout] 1145 | pub CallObjectMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1146:41 [INFO] [stdout] | [INFO] [stdout] 1146 | pub CallBooleanMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1147:45 [INFO] [stdout] | [INFO] [stdout] 1147 | pub CallBooleanMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1148:45 [INFO] [stdout] | [INFO] [stdout] 1148 | pub CallBooleanMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1149:41 [INFO] [stdout] | [INFO] [stdout] 1149 | pub CallByteMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1150:41 [INFO] [stdout] | [INFO] [stdout] 1150 | pub CallByteMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1151:41 [INFO] [stdout] | [INFO] [stdout] 1151 | pub CallByteMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1152:41 [INFO] [stdout] | [INFO] [stdout] 1152 | pub CallCharMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1153:41 [INFO] [stdout] | [INFO] [stdout] 1153 | pub CallCharMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1154:41 [INFO] [stdout] | [INFO] [stdout] 1154 | pub CallCharMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1155:41 [INFO] [stdout] | [INFO] [stdout] 1155 | pub CallShortMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1156:41 [INFO] [stdout] | [INFO] [stdout] 1156 | pub CallShortMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1157:41 [INFO] [stdout] | [INFO] [stdout] 1157 | pub CallShortMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1158:37 [INFO] [stdout] | [INFO] [stdout] 1158 | pub CallIntMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1159:41 [INFO] [stdout] | [INFO] [stdout] 1159 | pub CallIntMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1160:41 [INFO] [stdout] | [INFO] [stdout] 1160 | pub CallIntMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1161:41 [INFO] [stdout] | [INFO] [stdout] 1161 | pub CallLongMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1162:41 [INFO] [stdout] | [INFO] [stdout] 1162 | pub CallLongMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1163:41 [INFO] [stdout] | [INFO] [stdout] 1163 | pub CallLongMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1164:41 [INFO] [stdout] | [INFO] [stdout] 1164 | pub CallFloatMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1165:41 [INFO] [stdout] | [INFO] [stdout] 1165 | pub CallFloatMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1166:41 [INFO] [stdout] | [INFO] [stdout] 1166 | pub CallFloatMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1167:41 [INFO] [stdout] | [INFO] [stdout] 1167 | pub CallDoubleMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1168:41 [INFO] [stdout] | [INFO] [stdout] 1168 | pub CallDoubleMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1169:41 [INFO] [stdout] | [INFO] [stdout] 1169 | pub CallDoubleMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1170:41 [INFO] [stdout] | [INFO] [stdout] 1170 | pub CallVoidMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1171:41 [INFO] [stdout] | [INFO] [stdout] 1171 | pub CallVoidMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1172:41 [INFO] [stdout] | [INFO] [stdout] 1172 | pub CallVoidMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1173:53 [INFO] [stdout] | [INFO] [stdout] 1173 | pub CallNonvirtualObjectMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1174:53 [INFO] [stdout] | [INFO] [stdout] 1174 | pub CallNonvirtualObjectMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1175:53 [INFO] [stdout] | [INFO] [stdout] 1175 | pub CallNonvirtualObjectMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1176:53 [INFO] [stdout] | [INFO] [stdout] 1176 | pub CallNonvirtualBooleanMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1177:53 [INFO] [stdout] | [INFO] [stdout] 1177 | pub CallNonvirtualBooleanMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1178:53 [INFO] [stdout] | [INFO] [stdout] 1178 | pub CallNonvirtualBooleanMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1179:49 [INFO] [stdout] | [INFO] [stdout] 1179 | pub CallNonvirtualByteMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1180:49 [INFO] [stdout] | [INFO] [stdout] 1180 | pub CallNonvirtualByteMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1181:49 [INFO] [stdout] | [INFO] [stdout] 1181 | pub CallNonvirtualByteMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1182:49 [INFO] [stdout] | [INFO] [stdout] 1182 | pub CallNonvirtualCharMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1183:49 [INFO] [stdout] | [INFO] [stdout] 1183 | pub CallNonvirtualCharMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1184:49 [INFO] [stdout] | [INFO] [stdout] 1184 | pub CallNonvirtualCharMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1185:49 [INFO] [stdout] | [INFO] [stdout] 1185 | pub CallNonvirtualShortMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1186:53 [INFO] [stdout] | [INFO] [stdout] 1186 | pub CallNonvirtualShortMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1187:53 [INFO] [stdout] | [INFO] [stdout] 1187 | pub CallNonvirtualShortMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1188:49 [INFO] [stdout] | [INFO] [stdout] 1188 | pub CallNonvirtualIntMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1189:49 [INFO] [stdout] | [INFO] [stdout] 1189 | pub CallNonvirtualIntMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1190:49 [INFO] [stdout] | [INFO] [stdout] 1190 | pub CallNonvirtualIntMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1191:49 [INFO] [stdout] | [INFO] [stdout] 1191 | pub CallNonvirtualLongMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1192:49 [INFO] [stdout] | [INFO] [stdout] 1192 | pub CallNonvirtualLongMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1193:49 [INFO] [stdout] | [INFO] [stdout] 1193 | pub CallNonvirtualLongMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1194:49 [INFO] [stdout] | [INFO] [stdout] 1194 | pub CallNonvirtualFloatMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1195:53 [INFO] [stdout] | [INFO] [stdout] 1195 | pub CallNonvirtualFloatMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1196:53 [INFO] [stdout] | [INFO] [stdout] 1196 | pub CallNonvirtualFloatMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1197:53 [INFO] [stdout] | [INFO] [stdout] 1197 | pub CallNonvirtualDoubleMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1198:53 [INFO] [stdout] | [INFO] [stdout] 1198 | pub CallNonvirtualDoubleMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1199:53 [INFO] [stdout] | [INFO] [stdout] 1199 | pub CallNonvirtualDoubleMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1200:49 [INFO] [stdout] | [INFO] [stdout] 1200 | pub CallNonvirtualVoidMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1201:49 [INFO] [stdout] | [INFO] [stdout] 1201 | pub CallNonvirtualVoidMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1202:49 [INFO] [stdout] | [INFO] [stdout] 1202 | pub CallNonvirtualVoidMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1203:37 [INFO] [stdout] | [INFO] [stdout] 1203 | pub GetFieldID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jfieldID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1204:41 [INFO] [stdout] | [INFO] [stdout] 1204 | pub GetObjectField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1205:41 [INFO] [stdout] | [INFO] [stdout] 1205 | pub GetBooleanField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1206:37 [INFO] [stdout] | [INFO] [stdout] 1206 | pub GetByteField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1207:37 [INFO] [stdout] | [INFO] [stdout] 1207 | pub GetCharField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1208:37 [INFO] [stdout] | [INFO] [stdout] 1208 | pub GetShortField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1209:37 [INFO] [stdout] | [INFO] [stdout] 1209 | pub GetIntField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1210:37 [INFO] [stdout] | [INFO] [stdout] 1210 | pub GetLongField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1211:37 [INFO] [stdout] | [INFO] [stdout] 1211 | pub GetFloatField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1212:41 [INFO] [stdout] | [INFO] [stdout] 1212 | pub GetDoubleField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1213:41 [INFO] [stdout] | [INFO] [stdout] 1213 | pub SetObjectField: extern fn(*mut JNIEnv, jobject, jfieldID, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1214:41 [INFO] [stdout] | [INFO] [stdout] 1214 | pub SetBooleanField: extern fn(*mut JNIEnv, jobject, jfieldID, jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1215:37 [INFO] [stdout] | [INFO] [stdout] 1215 | pub SetByteField: extern fn(*mut JNIEnv, jobject, jfieldID, jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1216:37 [INFO] [stdout] | [INFO] [stdout] 1216 | pub SetCharField: extern fn(*mut JNIEnv, jobject, jfieldID, jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1217:37 [INFO] [stdout] | [INFO] [stdout] 1217 | pub SetShortField: extern fn(*mut JNIEnv, jobject, jfieldID, jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1218:37 [INFO] [stdout] | [INFO] [stdout] 1218 | pub SetIntField: extern fn(*mut JNIEnv, jobject, jfieldID, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1219:37 [INFO] [stdout] | [INFO] [stdout] 1219 | pub SetLongField: extern fn(*mut JNIEnv, jobject, jfieldID, jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1220:37 [INFO] [stdout] | [INFO] [stdout] 1220 | pub SetFloatField: extern fn(*mut JNIEnv, jobject, jfieldID, jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1221:41 [INFO] [stdout] | [INFO] [stdout] 1221 | pub SetDoubleField: extern fn(*mut JNIEnv, jobject, jfieldID, jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1222:41 [INFO] [stdout] | [INFO] [stdout] 1222 | pub GetStaticMethodID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jmethodID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1223:49 [INFO] [stdout] | [INFO] [stdout] 1223 | pub CallStaticObjectMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1224:49 [INFO] [stdout] | [INFO] [stdout] 1224 | pub CallStaticObjectMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1225:49 [INFO] [stdout] | [INFO] [stdout] 1225 | pub CallStaticObjectMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1226:49 [INFO] [stdout] | [INFO] [stdout] 1226 | pub CallStaticBooleanMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1227:49 [INFO] [stdout] | [INFO] [stdout] 1227 | pub CallStaticBooleanMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1228:49 [INFO] [stdout] | [INFO] [stdout] 1228 | pub CallStaticBooleanMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1229:45 [INFO] [stdout] | [INFO] [stdout] 1229 | pub CallStaticByteMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1230:45 [INFO] [stdout] | [INFO] [stdout] 1230 | pub CallStaticByteMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1231:45 [INFO] [stdout] | [INFO] [stdout] 1231 | pub CallStaticByteMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1232:45 [INFO] [stdout] | [INFO] [stdout] 1232 | pub CallStaticCharMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1233:45 [INFO] [stdout] | [INFO] [stdout] 1233 | pub CallStaticCharMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1234:45 [INFO] [stdout] | [INFO] [stdout] 1234 | pub CallStaticCharMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1235:45 [INFO] [stdout] | [INFO] [stdout] 1235 | pub CallStaticShortMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1236:49 [INFO] [stdout] | [INFO] [stdout] 1236 | pub CallStaticShortMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1237:49 [INFO] [stdout] | [INFO] [stdout] 1237 | pub CallStaticShortMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1238:45 [INFO] [stdout] | [INFO] [stdout] 1238 | pub CallStaticIntMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1239:45 [INFO] [stdout] | [INFO] [stdout] 1239 | pub CallStaticIntMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1240:45 [INFO] [stdout] | [INFO] [stdout] 1240 | pub CallStaticIntMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1241:45 [INFO] [stdout] | [INFO] [stdout] 1241 | pub CallStaticLongMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1242:45 [INFO] [stdout] | [INFO] [stdout] 1242 | pub CallStaticLongMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1243:45 [INFO] [stdout] | [INFO] [stdout] 1243 | pub CallStaticLongMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1244:45 [INFO] [stdout] | [INFO] [stdout] 1244 | pub CallStaticFloatMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1245:49 [INFO] [stdout] | [INFO] [stdout] 1245 | pub CallStaticFloatMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1246:49 [INFO] [stdout] | [INFO] [stdout] 1246 | pub CallStaticFloatMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1247:49 [INFO] [stdout] | [INFO] [stdout] 1247 | pub CallStaticDoubleMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1248:49 [INFO] [stdout] | [INFO] [stdout] 1248 | pub CallStaticDoubleMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1249:49 [INFO] [stdout] | [INFO] [stdout] 1249 | pub CallStaticDoubleMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1250:45 [INFO] [stdout] | [INFO] [stdout] 1250 | pub CallStaticVoidMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `channel` [INFO] [stdout] --> src/lib.rs:9:55 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::mpsc::{Sender, Receiver, TryRecvError, channel}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1251:45 [INFO] [stdout] | [INFO] [stdout] 1251 | pub CallStaticVoidMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1252:45 [INFO] [stdout] | [INFO] [stdout] 1252 | pub CallStaticVoidMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1253:41 [INFO] [stdout] | [INFO] [stdout] 1253 | pub GetStaticFieldID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jfieldID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1254:45 [INFO] [stdout] | [INFO] [stdout] 1254 | pub GetStaticObjectField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1255:45 [INFO] [stdout] | [INFO] [stdout] 1255 | pub GetStaticBooleanField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1256:45 [INFO] [stdout] | [INFO] [stdout] 1256 | pub GetStaticByteField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1257:45 [INFO] [stdout] | [INFO] [stdout] 1257 | pub GetStaticCharField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1258:45 [INFO] [stdout] | [INFO] [stdout] 1258 | pub GetStaticShortField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1259:41 [INFO] [stdout] | [INFO] [stdout] 1259 | pub GetStaticIntField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1260:45 [INFO] [stdout] | [INFO] [stdout] 1260 | pub GetStaticLongField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1261:45 [INFO] [stdout] | [INFO] [stdout] 1261 | pub GetStaticFloatField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1262:45 [INFO] [stdout] | [INFO] [stdout] 1262 | pub GetStaticDoubleField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1263:45 [INFO] [stdout] | [INFO] [stdout] 1263 | pub SetStaticObjectField: extern fn(*mut JNIEnv, jclass, jfieldID, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1264:45 [INFO] [stdout] | [INFO] [stdout] 1264 | pub SetStaticBooleanField: extern fn(*mut JNIEnv, jclass, jfieldID, jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1265:45 [INFO] [stdout] | [INFO] [stdout] 1265 | pub SetStaticByteField: extern fn(*mut JNIEnv, jclass, jfieldID, jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1266:45 [INFO] [stdout] | [INFO] [stdout] 1266 | pub SetStaticCharField: extern fn(*mut JNIEnv, jclass, jfieldID, jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1267:45 [INFO] [stdout] | [INFO] [stdout] 1267 | pub SetStaticShortField: extern fn(*mut JNIEnv, jclass, jfieldID, jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1268:41 [INFO] [stdout] | [INFO] [stdout] 1268 | pub SetStaticIntField: extern fn(*mut JNIEnv, jclass, jfieldID, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1269:45 [INFO] [stdout] | [INFO] [stdout] 1269 | pub SetStaticLongField: extern fn(*mut JNIEnv, jclass, jfieldID, jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1270:45 [INFO] [stdout] | [INFO] [stdout] 1270 | pub SetStaticFloatField: extern fn(*mut JNIEnv, jclass, jfieldID, jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1271:45 [INFO] [stdout] | [INFO] [stdout] 1271 | pub SetStaticDoubleField: extern fn(*mut JNIEnv, jclass, jfieldID, jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1272:33 [INFO] [stdout] | [INFO] [stdout] 1272 | pub NewString: extern fn(*mut JNIEnv, *const jchar, jsize) -> jstring, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1273:41 [INFO] [stdout] | [INFO] [stdout] 1273 | pub GetStringLength: extern fn(*mut JNIEnv, jstring) -> jsize, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1274:41 [INFO] [stdout] | [INFO] [stdout] 1274 | pub GetStringChars: extern fn(*mut JNIEnv, jstring, *mut jboolean) -> *const jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1275:45 [INFO] [stdout] | [INFO] [stdout] 1275 | pub ReleaseStringChars: extern fn(*mut JNIEnv, jstring, *const jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1276:37 [INFO] [stdout] | [INFO] [stdout] 1276 | pub NewStringUTF: extern fn(*mut JNIEnv, *const c_char) -> jstring, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1277:45 [INFO] [stdout] | [INFO] [stdout] 1277 | pub GetStringUTFLength: extern fn(*mut JNIEnv, jstring) -> jsize, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1278:41 [INFO] [stdout] | [INFO] [stdout] 1278 | pub GetStringUTFChars: extern fn(*mut JNIEnv, jstring, *mut jboolean) -> *const c_char, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1279:45 [INFO] [stdout] | [INFO] [stdout] 1279 | pub ReleaseStringUTFChars: extern fn(*mut JNIEnv, jstring, *const c_char), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1280:41 [INFO] [stdout] | [INFO] [stdout] 1280 | pub GetArrayLength: extern fn(*mut JNIEnv, jarray) -> jsize, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1281:41 [INFO] [stdout] | [INFO] [stdout] 1281 | pub NewObjectArray: extern fn(*mut JNIEnv, jsize, jclass, jobject) -> jobjectArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1282:45 [INFO] [stdout] | [INFO] [stdout] 1282 | pub GetObjectArrayElement: extern fn(*mut JNIEnv, jobjectArray, jsize) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1283:45 [INFO] [stdout] | [INFO] [stdout] 1283 | pub SetObjectArrayElement: extern fn(*mut JNIEnv, jobjectArray, jsize, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1284:41 [INFO] [stdout] | [INFO] [stdout] 1284 | pub NewBooleanArray: extern fn(*mut JNIEnv, jsize) -> jbooleanArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1285:37 [INFO] [stdout] | [INFO] [stdout] 1285 | pub NewByteArray: extern fn(*mut JNIEnv, jsize) -> jbyteArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1286:37 [INFO] [stdout] | [INFO] [stdout] 1286 | pub NewCharArray: extern fn(*mut JNIEnv, jsize) -> jcharArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1287:37 [INFO] [stdout] | [INFO] [stdout] 1287 | pub NewShortArray: extern fn(*mut JNIEnv, jsize) -> jshortArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1288:37 [INFO] [stdout] | [INFO] [stdout] 1288 | pub NewIntArray: extern fn(*mut JNIEnv, jsize) -> jintArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1289:37 [INFO] [stdout] | [INFO] [stdout] 1289 | pub NewLongArray: extern fn(*mut JNIEnv, jsize) -> jlongArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1290:37 [INFO] [stdout] | [INFO] [stdout] 1290 | pub NewFloatArray: extern fn(*mut JNIEnv, jsize) -> jfloatArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1291:41 [INFO] [stdout] | [INFO] [stdout] 1291 | pub NewDoubleArray: extern fn(*mut JNIEnv, jsize) -> jdoubleArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1292:49 [INFO] [stdout] | [INFO] [stdout] 1292 | pub GetBooleanArrayElements: extern fn(*mut JNIEnv, jbooleanArray, *mut jboolean) -> *mut jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1293:45 [INFO] [stdout] | [INFO] [stdout] 1293 | pub GetByteArrayElements: extern fn(*mut JNIEnv, jbyteArray, *mut jboolean) -> *mut jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1294:45 [INFO] [stdout] | [INFO] [stdout] 1294 | pub GetCharArrayElements: extern fn(*mut JNIEnv, jcharArray, *mut jboolean) -> *mut jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1295:45 [INFO] [stdout] | [INFO] [stdout] 1295 | pub GetShortArrayElements: extern fn(*mut JNIEnv, jshortArray, *mut jboolean) -> *mut jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `pthread_t` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | pub type pthread_t = c_long; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `PthreadT` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1296:45 [INFO] [stdout] | [INFO] [stdout] 1296 | pub GetIntArrayElements: extern fn(*mut JNIEnv, jintArray, *mut jboolean) -> *mut jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `pthread_mutexattr_t` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub type pthread_mutexattr_t = c_long; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PthreadMutexattrT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1297:45 [INFO] [stdout] | [INFO] [stdout] 1297 | pub GetLongArrayElements: extern fn(*mut JNIEnv, jlongArray, *mut jboolean) -> *mut jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1298:45 [INFO] [stdout] | [INFO] [stdout] 1298 | pub GetFloatArrayElements: extern fn(*mut JNIEnv, jfloatArray, *mut jboolean) -> *mut jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `pthread_attr_t` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub type pthread_attr_t = c_void; // FIXME: wrong [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PthreadAttrT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1299:49 [INFO] [stdout] | [INFO] [stdout] 1299 | pub GetDoubleArrayElements: extern fn(*mut JNIEnv, jdoubleArray, *mut jboolean) -> *mut jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1300:53 [INFO] [stdout] | [INFO] [stdout] 1300 | pub ReleaseBooleanArrayElements: extern fn(*mut JNIEnv, jbooleanArray, *mut jboolean, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | _: extern fn(*mut c_void) -> *mut c_void, _: *mut c_void) -> c_int; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1301:49 [INFO] [stdout] | [INFO] [stdout] 1301 | pub ReleaseByteArrayElements: extern fn(*mut JNIEnv, jbyteArray, *mut jbyte, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub onAppCmd: extern fn(*mut android_app, i32), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1302:49 [INFO] [stdout] | [INFO] [stdout] 1302 | pub ReleaseCharArrayElements: extern fn(*mut JNIEnv, jcharArray, *mut jchar, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | pub onInputEvent: extern fn(*mut android_app, *const AInputEvent) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1303:49 [INFO] [stdout] | [INFO] [stdout] 1303 | pub ReleaseShortArrayElements: extern fn(*mut JNIEnv, jshortArray, *mut jshort, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | pub process: extern fn(*mut android_app, *mut android_poll_source), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1304:49 [INFO] [stdout] | [INFO] [stdout] 1304 | pub ReleaseIntArrayElements: extern fn(*mut JNIEnv, jintArray, *mut jint, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1305:49 [INFO] [stdout] | [INFO] [stdout] 1305 | pub ReleaseLongArrayElements: extern fn(*mut JNIEnv, jlongArray, *mut jlong, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | extern {} [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1306:49 [INFO] [stdout] | [INFO] [stdout] 1306 | pub ReleaseFloatArrayElements: extern fn(*mut JNIEnv, jfloatArray, *mut jfloat, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | extern {} [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1307:53 [INFO] [stdout] | [INFO] [stdout] 1307 | pub ReleaseDoubleArrayElements: extern fn(*mut JNIEnv, jdoubleArray, *mut jdouble, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | extern { pub fn AAssetDir_close(assetDir: *mut AAssetDir); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1308:45 [INFO] [stdout] | [INFO] [stdout] 1308 | pub GetBooleanArrayRegion: extern fn(*mut JNIEnv, jbooleanArray, jsize, jsize, *mut jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:99:1 [INFO] [stdout] | [INFO] [stdout] 99 | extern { pub fn AAssetDir_getNextFileName(assetDir: *mut AAssetDir) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1309:45 [INFO] [stdout] | [INFO] [stdout] 1309 | pub GetByteArrayRegion: extern fn(*mut JNIEnv, jbyteArray, jsize, jsize, *mut jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1310:45 [INFO] [stdout] | [INFO] [stdout] 1310 | pub GetCharArrayRegion: extern fn(*mut JNIEnv, jcharArray, jsize, jsize, *mut jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | extern { pub fn AAssetDir_rewind(assetDir: *mut AAssetDir); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1311:45 [INFO] [stdout] | [INFO] [stdout] 1311 | pub GetShortArrayRegion: extern fn(*mut JNIEnv, jshortArray, jsize, jsize, *mut jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1312:41 [INFO] [stdout] | [INFO] [stdout] 1312 | pub GetIntArrayRegion: extern fn(*mut JNIEnv, jintArray, jsize, jsize, *mut jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | extern { pub fn AAssetManager_open(mgr: *mut AAssetManager, filename: *const c_char, mode: c_int) -> *mut AAsset; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1313:45 [INFO] [stdout] | [INFO] [stdout] 1313 | pub GetLongArrayRegion: extern fn(*mut JNIEnv, jlongArray, jsize, jsize, *mut jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | extern { pub fn AAssetManager_openDir(mgr: *mut AAssetManager, dirName: *const c_char) -> *mut AAssetDir; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1314:45 [INFO] [stdout] | [INFO] [stdout] 1314 | pub GetFloatArrayRegion: extern fn(*mut JNIEnv, jfloatArray, jsize, jsize, *mut jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | extern { pub fn AAsset_close(asset: *mut AAsset); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1315:45 [INFO] [stdout] | [INFO] [stdout] 1315 | pub GetDoubleArrayRegion: extern fn(*mut JNIEnv, jdoubleArray, jsize, jsize, *mut jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | extern { pub fn AAsset_getBuffer(asset: *mut AAsset) -> *const c_void; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | extern { pub fn AAsset_getLength(asset: *mut AAsset) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1316:45 [INFO] [stdout] | [INFO] [stdout] 1316 | pub SetBooleanArrayRegion: extern fn(*mut JNIEnv, jbooleanArray, jsize, jsize, *const jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | extern { pub fn AAsset_getLength64(asset: *mut AAsset) -> u64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1317:45 [INFO] [stdout] | [INFO] [stdout] 1317 | pub SetByteArrayRegion: extern fn(*mut JNIEnv, jbyteArray, jsize, jsize, *const jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | extern { pub fn AAsset_getRemainingLength(asset: *mut AAsset) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 109 | extern { pub fn AAsset_getRemainingLength64(asset: *mut AAsset) -> u64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1318:45 [INFO] [stdout] | [INFO] [stdout] 1318 | pub SetCharArrayRegion: extern fn(*mut JNIEnv, jcharArray, jsize, jsize, *const jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | extern { pub fn AAsset_isAllocated(asset: *mut AAsset) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1319:45 [INFO] [stdout] | [INFO] [stdout] 1319 | pub SetShortArrayRegion: extern fn(*mut JNIEnv, jshortArray, jsize, jsize, *const jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | extern { pub fn AAsset_openFileDescriptor(asset: *mut AAsset, outStart: *mut isize, outLength: *mut isize) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1320:41 [INFO] [stdout] | [INFO] [stdout] 1320 | pub SetIntArrayRegion: extern fn(*mut JNIEnv, jintArray, jsize, jsize, *const jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1321:45 [INFO] [stdout] | [INFO] [stdout] 1321 | pub SetLongArrayRegion: extern fn(*mut JNIEnv, jlongArray, jsize, jsize, *const jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1322:45 [INFO] [stdout] | [INFO] [stdout] 1322 | pub SetFloatArrayRegion: extern fn(*mut JNIEnv, jfloatArray, jsize, jsize, *const jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1323:45 [INFO] [stdout] | [INFO] [stdout] 1323 | pub SetDoubleArrayRegion: extern fn(*mut JNIEnv, jdoubleArray, jsize, jsize, *const jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1324:41 [INFO] [stdout] | [INFO] [stdout] 1324 | pub RegisterNatives: extern fn(*mut JNIEnv, jclass, *const JNINativeMethod, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1325:41 [INFO] [stdout] | [INFO] [stdout] 1325 | pub UnregisterNatives: extern fn(*mut JNIEnv, jclass) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1326:37 [INFO] [stdout] | [INFO] [stdout] 1326 | pub MonitorEnter: extern fn(*mut JNIEnv, jobject) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1327:37 [INFO] [stdout] | [INFO] [stdout] 1327 | pub MonitorExit: extern fn(*mut JNIEnv, jobject) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1328:33 [INFO] [stdout] | [INFO] [stdout] 1328 | pub GetJavaVM: extern fn(*mut JNIEnv, *mut *mut JavaVM) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1329:41 [INFO] [stdout] | [INFO] [stdout] 1329 | pub GetStringRegion: extern fn(*mut JNIEnv, jstring, jsize, jsize, *mut jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1330:45 [INFO] [stdout] | [INFO] [stdout] 1330 | pub GetStringUTFRegion: extern fn(*mut JNIEnv, jstring, jsize, jsize, *mut c_char), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1331:49 [INFO] [stdout] | [INFO] [stdout] 1331 | pub GetPrimitiveArrayCritical: extern fn(*mut JNIEnv, jarray, *mut jboolean) -> *mut c_void, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1332:53 [INFO] [stdout] | [INFO] [stdout] 1332 | pub ReleasePrimitiveArrayCritical: extern fn(*mut JNIEnv, jarray, *mut c_void, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1333:41 [INFO] [stdout] | [INFO] [stdout] 1333 | pub GetStringCritical: extern fn(*mut JNIEnv, jstring, *mut jboolean) -> *const jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1334:45 [INFO] [stdout] | [INFO] [stdout] 1334 | pub ReleaseStringCritical: extern fn(*mut JNIEnv, jstring, *const jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1335:41 [INFO] [stdout] | [INFO] [stdout] 1335 | pub NewWeakGlobalRef: extern fn(*mut JNIEnv, jobject) -> jweak, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1336:45 [INFO] [stdout] | [INFO] [stdout] 1336 | pub DeleteWeakGlobalRef: extern fn(*mut JNIEnv, jweak), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1337:41 [INFO] [stdout] | [INFO] [stdout] 1337 | pub ExceptionCheck: extern fn(*mut JNIEnv) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1338:45 [INFO] [stdout] | [INFO] [stdout] 1338 | pub NewDirectByteBuffer: extern fn(*mut JNIEnv, *mut c_void, jlong) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1339:49 [INFO] [stdout] | [INFO] [stdout] 1339 | pub GetDirectBufferAddress: extern fn(*mut JNIEnv, jobject) -> *mut c_void, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1340:49 [INFO] [stdout] | [INFO] [stdout] 1340 | pub GetDirectBufferCapacity: extern fn(*mut JNIEnv, jobject) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1341:41 [INFO] [stdout] | [INFO] [stdout] 1341 | pub GetObjectRefType: extern fn(*mut JNIEnv, jobject) -> jobjectRefType, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1350:1 [INFO] [stdout] | [INFO] [stdout] 1350 | extern { pub fn JNI_OnLoad(vm: *mut JavaVM, reserved: *mut c_void) -> jint; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1351:1 [INFO] [stdout] | [INFO] [stdout] 1351 | extern { pub fn JNI_OnUnload(vm: *mut JavaVM, reserved: *mut c_void); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub unsafe extern fn cargo_apk_injected_glue_get_native_window() -> *const c_void { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub unsafe extern fn cargo_apk_injected_glue_add_sender(sender: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub unsafe extern fn cargo_apk_injected_glue_add_sync_event_handler(handler: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub unsafe extern fn cargo_apk_injected_glue_remove_sync_event_handler(handler: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub unsafe extern fn cargo_apk_injected_glue_add_sender_missing(sender: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub unsafe extern fn cargo_apk_injected_glue_set_multitouch(multitouch: bool) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 68 | pub unsafe extern fn cargo_apk_injected_glue_write_log(ptr: *const (), len: usize) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub unsafe extern fn cargo_apk_injected_glue_load_asset(ptr: *const (), len: usize) -> *mut c_void { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | extern { pub fn AAsset_openFileDescriptor64(asset: *mut AAsset, outStart: *mut u64, outLength: *mut u64) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub unsafe extern fn cargo_apk_injected_glue_wake_event_loop() { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | extern { pub fn AAsset_read(asset: *mut AAsset, buf: *mut c_void, count: usize) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | extern fn logging_thread(descriptor: *mut c_void) -> *mut c_void { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 114 | extern { pub fn AAsset_seek(asset: *mut AAsset, offset: isize, whence: c_int) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 304 | extern fn main_thread(main_function: *mut c_void) -> *mut c_void [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | pub extern fn inputs_callback(_: *mut ffi::android_app, event: *const ffi::AInputEvent) [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:491:5 [INFO] [stdout] | [INFO] [stdout] 491 | pub extern fn commands_callback(_: *mut ffi::android_app, command: i32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/lib.rs:294:35 [INFO] [stdout] | [INFO] [stdout] 294 | let mut thread = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/lib.rs:344:35 [INFO] [stdout] | [INFO] [stdout] 344 | let mut events = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/lib.rs:345:66 [INFO] [stdout] | [INFO] [stdout] 345 | let mut source: *mut ffi::android_poll_source = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/lib.rs:580:17 [INFO] [stdout] | [INFO] [stdout] 580 | thread::sleep_ms(10); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:97:41 [INFO] [stdout] | [INFO] [stdout] 97 | sync_event_handlers: Mutex>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 97 | sync_event_handlers: Mutex>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:530:44 [INFO] [stdout] | [INFO] [stdout] 530 | pub fn add_sync_event_handler(handler: Box) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 530 | pub fn add_sync_event_handler(handler: Box) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:536:50 [INFO] [stdout] | [INFO] [stdout] 536 | pub fn remove_sync_event_handler(handler: *const SyncEventHandler) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 536 | pub fn remove_sync_event_handler(handler: *const dyn SyncEventHandler) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:45:26 [INFO] [stdout] | [INFO] [stdout] 45 | let handler: Box> = Box::from_raw(handler as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | let handler: Box> = Box::from_raw(handler as *mut _); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | let handler: Box<*const SyncEventHandler> = Box::from_raw(handler as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 51 | let handler: Box<*const dyn SyncEventHandler> = Box::from_raw(handler as *mut _); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:115:1 [INFO] [stdout] | [INFO] [stdout] 115 | extern { pub fn AAsset_seek64(asset: *mut AAsset, offset: u64, whence: c_int) -> u64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | extern { pub fn AAssetManager_fromJava(env: *mut JNIEnv, assetManager: jobject) -> *mut AAssetManager; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | extern { pub fn AndroidBitmap_getInfo(env: *mut JNIEnv, jbitmap: jobject, info: *mut AndroidBitmapInfo) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | extern { pub fn AndroidBitmap_lockPixels(env: *mut JNIEnv, jbitmap: jobject, addrPtr: *mut *mut c_void) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | extern { pub fn AndroidBitmap_unlockPixels(env: *mut JNIEnv, jbitmap: jobject) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | extern { pub fn AConfiguration_copy(dest: *mut AConfiguration, src: *mut AConfiguration); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | extern { pub fn AConfiguration_delete(config: *mut AConfiguration); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | extern { pub fn AConfiguration_diff(config1: *mut AConfiguration, config2: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:223:1 [INFO] [stdout] | [INFO] [stdout] 223 | extern { pub fn AConfiguration_fromAssetManager(out: *mut AConfiguration, am: *mut AAssetManager); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:224:1 [INFO] [stdout] | [INFO] [stdout] 224 | extern { pub fn AConfiguration_getCountry(config: *mut AConfiguration, outCountry: *mut c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | extern { pub fn AConfiguration_getDensity(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | extern { pub fn AConfiguration_getKeyboard(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | extern { pub fn AConfiguration_getKeysHidden(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | extern { pub fn AConfiguration_getLanguage(config: *mut AConfiguration, outLanguage: *mut c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | extern { pub fn AConfiguration_getLayoutDirection(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:230:1 [INFO] [stdout] | [INFO] [stdout] 230 | extern { pub fn AConfiguration_getMcc(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:231:1 [INFO] [stdout] | [INFO] [stdout] 231 | extern { pub fn AConfiguration_getMnc(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:232:1 [INFO] [stdout] | [INFO] [stdout] 232 | extern { pub fn AConfiguration_getNavHidden(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | extern { pub fn AConfiguration_getNavigation(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | extern { pub fn AConfiguration_getOrientation(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | extern { pub fn AConfiguration_getScreenHeightDp(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:236:1 [INFO] [stdout] | [INFO] [stdout] 236 | extern { pub fn AConfiguration_getScreenLong(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | extern { pub fn AConfiguration_getScreenSize(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | extern { pub fn AConfiguration_getScreenWidthDp(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | extern { pub fn AConfiguration_getSdkVersion(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | extern { pub fn AConfiguration_getSmallestScreenWidthDp(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | extern { pub fn AConfiguration_getTouchscreen(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | extern { pub fn AConfiguration_getUiModeNight(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:243:1 [INFO] [stdout] | [INFO] [stdout] 243 | extern { pub fn AConfiguration_getUiModeType(config: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | extern { pub fn AConfiguration_isBetterThan(base: *mut AConfiguration, test: *mut AConfiguration, requested: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | extern { pub fn AConfiguration_match(base: *mut AConfiguration, requested: *mut AConfiguration) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | extern { pub fn AConfiguration_new() -> *mut AConfiguration; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | extern { pub fn AConfiguration_setCountry(config: *mut AConfiguration, country: *const c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | extern { pub fn AConfiguration_setDensity(config: *mut AConfiguration, density: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | extern { pub fn AConfiguration_setKeyboard(config: *mut AConfiguration, keyboard: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | extern { pub fn AConfiguration_setKeysHidden(config: *mut AConfiguration, keysHidden: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | extern { pub fn AConfiguration_setLanguage(config: *mut AConfiguration, language: *const c_char); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:252:1 [INFO] [stdout] | [INFO] [stdout] 252 | extern { pub fn AConfiguration_setLayoutDirection(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | extern { pub fn AConfiguration_setMcc(config: *mut AConfiguration, mcc: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:254:1 [INFO] [stdout] | [INFO] [stdout] 254 | extern { pub fn AConfiguration_setMnc(config: *mut AConfiguration, mnc: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | extern { pub fn AConfiguration_setNavHidden(config: *mut AConfiguration, navHidden: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:256:1 [INFO] [stdout] | [INFO] [stdout] 256 | extern { pub fn AConfiguration_setNavigation(config: *mut AConfiguration, navigation: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:257:1 [INFO] [stdout] | [INFO] [stdout] 257 | extern { pub fn AConfiguration_setOrientation(config: *mut AConfiguration, orientation: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:258:1 [INFO] [stdout] | [INFO] [stdout] 258 | extern { pub fn AConfiguration_setScreenHeightDp(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | extern { pub fn AConfiguration_setScreenLong(config: *mut AConfiguration, screenLong: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:260:1 [INFO] [stdout] | [INFO] [stdout] 260 | extern { pub fn AConfiguration_setScreenSize(config: *mut AConfiguration, screenSize: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | extern { pub fn AConfiguration_setScreenWidthDp(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | extern { pub fn AConfiguration_setSdkVersion(config: *mut AConfiguration, sdkVersion: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:263:1 [INFO] [stdout] | [INFO] [stdout] 263 | extern { pub fn AConfiguration_setSmallestScreenWidthDp(config: *mut AConfiguration, value: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:264:1 [INFO] [stdout] | [INFO] [stdout] 264 | extern { pub fn AConfiguration_setTouchscreen(config: *mut AConfiguration, touchscreen: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:265:1 [INFO] [stdout] | [INFO] [stdout] 265 | extern { pub fn AConfiguration_setUiModeNight(config: *mut AConfiguration, uiModeNight: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:266:1 [INFO] [stdout] | [INFO] [stdout] 266 | extern { pub fn AConfiguration_setUiModeType(config: *mut AConfiguration, uiModeType: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | extern { pub fn android_dlopen_ext(filename: *const c_char, flag: c_int, extinfo: *const android_dlextinfo) -> *mut c_void; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 324 | extern { pub fn AInputEvent_getDeviceId(event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:325:1 [INFO] [stdout] | [INFO] [stdout] 325 | extern { pub fn AInputEvent_getSource(event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:326:1 [INFO] [stdout] | [INFO] [stdout] 326 | extern { pub fn AInputEvent_getType(event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:328:1 [INFO] [stdout] | [INFO] [stdout] 328 | extern { pub fn AInputQueue_attachLooper(queue: *mut AInputQueue, looper: *mut ALooper, ident: c_int, callback: ALooper_callbackFunc, dat... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | extern { pub fn AInputQueue_detachLooper(queue: *mut AInputQueue); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:330:1 [INFO] [stdout] | [INFO] [stdout] 330 | extern { pub fn AInputQueue_finishEvent(queue: *mut AInputQueue, event: *mut AInputEvent, handled: c_int); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:331:1 [INFO] [stdout] | [INFO] [stdout] 331 | extern { pub fn AInputQueue_getEvent(queue: *mut AInputQueue, outEvent: *mut *mut AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:332:1 [INFO] [stdout] | [INFO] [stdout] 332 | extern { pub fn AInputQueue_hasEvents(queue: *mut AInputQueue) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | extern { pub fn AInputQueue_preDispatchEvent(queue: *mut AInputQueue, event: *mut AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:352:1 [INFO] [stdout] | [INFO] [stdout] 352 | extern { pub fn AKeyEvent_getAction(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:353:1 [INFO] [stdout] | [INFO] [stdout] 353 | extern { pub fn AKeyEvent_getDownTime(key_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:354:1 [INFO] [stdout] | [INFO] [stdout] 354 | extern { pub fn AKeyEvent_getEventTime(key_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | extern { pub fn AKeyEvent_getFlags(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:356:1 [INFO] [stdout] | [INFO] [stdout] 356 | extern { pub fn AKeyEvent_getKeyCode(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:357:1 [INFO] [stdout] | [INFO] [stdout] 357 | extern { pub fn AKeyEvent_getMetaState(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:358:1 [INFO] [stdout] | [INFO] [stdout] 358 | extern { pub fn AKeyEvent_getRepeatCount(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:359:1 [INFO] [stdout] | [INFO] [stdout] 359 | extern { pub fn AKeyEvent_getScanCode(key_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | extern { pub fn AMotionEvent_getAction(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:451:1 [INFO] [stdout] | [INFO] [stdout] 451 | extern { pub fn AMotionEvent_getAxisValue(motion_event: *const AInputEvent, axis: i32, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:452:1 [INFO] [stdout] | [INFO] [stdout] 452 | extern { pub fn AMotionEvent_getButtonState(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:453:1 [INFO] [stdout] | [INFO] [stdout] 453 | extern { pub fn AMotionEvent_getDownTime(motion_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:454:1 [INFO] [stdout] | [INFO] [stdout] 454 | extern { pub fn AMotionEvent_getEdgeFlags(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:455:1 [INFO] [stdout] | [INFO] [stdout] 455 | extern { pub fn AMotionEvent_getEventTime(motion_event: *const AInputEvent) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:456:1 [INFO] [stdout] | [INFO] [stdout] 456 | extern { pub fn AMotionEvent_getFlags(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:457:1 [INFO] [stdout] | [INFO] [stdout] 457 | extern { pub fn AMotionEvent_getHistoricalAxisValue(motion_event: *const AInputEvent, axis: i32, pointer_index: usize, history_index: usi... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:458:1 [INFO] [stdout] | [INFO] [stdout] 458 | extern { pub fn AMotionEvent_getHistoricalEventTime(motion_event: *const AInputEvent, history_index: usize) -> i64; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | extern { pub fn AMotionEvent_getHistoricalOrientation(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:460:1 [INFO] [stdout] | [INFO] [stdout] 460 | extern { pub fn AMotionEvent_getHistoricalPressure(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_flo... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:461:1 [INFO] [stdout] | [INFO] [stdout] 461 | extern { pub fn AMotionEvent_getHistoricalRawX(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:462:1 [INFO] [stdout] | [INFO] [stdout] 462 | extern { pub fn AMotionEvent_getHistoricalRawY(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:463:1 [INFO] [stdout] | [INFO] [stdout] 463 | extern { pub fn AMotionEvent_getHistoricalSize(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | extern { pub fn AMotionEvent_getHistoricalToolMajor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_fl... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | extern { pub fn AMotionEvent_getHistoricalToolMinor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_fl... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:466:1 [INFO] [stdout] | [INFO] [stdout] 466 | extern { pub fn AMotionEvent_getHistoricalTouchMajor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_f... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | extern { pub fn AMotionEvent_getHistoricalTouchMinor(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_f... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:468:1 [INFO] [stdout] | [INFO] [stdout] 468 | extern { pub fn AMotionEvent_getHistoricalX(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:469:1 [INFO] [stdout] | [INFO] [stdout] 469 | extern { pub fn AMotionEvent_getHistoricalY(motion_event: *const AInputEvent, pointer_index: usize, history_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/lib.rs:215:20 [INFO] [stdout] | [INFO] [stdout] 215 | app.userData = unsafe { &context as *const Context as *mut Context as *mut _ }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:470:1 [INFO] [stdout] | [INFO] [stdout] 470 | extern { pub fn AMotionEvent_getHistorySize(motion_event: *const AInputEvent) -> usize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:471:1 [INFO] [stdout] | [INFO] [stdout] 471 | extern { pub fn AMotionEvent_getMetaState(motion_event: *const AInputEvent) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:472:1 [INFO] [stdout] | [INFO] [stdout] 472 | extern { pub fn AMotionEvent_getOrientation(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:473:1 [INFO] [stdout] | [INFO] [stdout] 473 | extern { pub fn AMotionEvent_getPointerCount(motion_event: *const AInputEvent) -> usize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:474:1 [INFO] [stdout] | [INFO] [stdout] 474 | extern { pub fn AMotionEvent_getPointerId(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:475:1 [INFO] [stdout] | [INFO] [stdout] 475 | extern { pub fn AMotionEvent_getPressure(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:476:1 [INFO] [stdout] | [INFO] [stdout] 476 | extern { pub fn AMotionEvent_getRawX(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:477:1 [INFO] [stdout] | [INFO] [stdout] 477 | extern { pub fn AMotionEvent_getRawY(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `g_mainthread_boxed` should have an upper case name [INFO] [stdout] --> src/lib.rs:161:12 [INFO] [stdout] | [INFO] [stdout] 161 | static mut g_mainthread_boxed: Option<*mut Receiver<()>> = Option::None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 161 - static mut g_mainthread_boxed: Option<*mut Receiver<()>> = Option::None; [INFO] [stdout] 161 + static mut G_MAINTHREAD_BOXED: Option<*mut Receiver<()>> = Option::None; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:478:1 [INFO] [stdout] | [INFO] [stdout] 478 | extern { pub fn AMotionEvent_getSize(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | extern { pub fn AMotionEvent_getToolMajor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:480:1 [INFO] [stdout] | [INFO] [stdout] 480 | extern { pub fn AMotionEvent_getToolMinor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:481:1 [INFO] [stdout] | [INFO] [stdout] 481 | extern { pub fn AMotionEvent_getToolType(motion_event: *const AInputEvent, pointer_index: usize) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/lib.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 166 | if unsafe { g_mainthread_boxed.is_some() } { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:482:1 [INFO] [stdout] | [INFO] [stdout] 482 | extern { pub fn AMotionEvent_getTouchMajor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:483:1 [INFO] [stdout] | [INFO] [stdout] 483 | extern { pub fn AMotionEvent_getTouchMinor(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:484:1 [INFO] [stdout] | [INFO] [stdout] 484 | extern { pub fn AMotionEvent_getX(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | extern { pub fn AMotionEvent_getXOffset(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:486:1 [INFO] [stdout] | [INFO] [stdout] 486 | extern { pub fn AMotionEvent_getXPrecision(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:487:1 [INFO] [stdout] | [INFO] [stdout] 487 | extern { pub fn AMotionEvent_getY(motion_event: *const AInputEvent, pointer_index: usize) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:488:1 [INFO] [stdout] | [INFO] [stdout] 488 | extern { pub fn AMotionEvent_getYOffset(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i64` does not permit being left uninitialized [INFO] [stdout] --> src/lib.rs:294:30 [INFO] [stdout] | [INFO] [stdout] 294 | let mut thread = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | extern { pub fn AMotionEvent_getYPrecision(motion_event: *const AInputEvent) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:767:1 [INFO] [stdout] | [INFO] [stdout] 767 | extern { pub fn __android_log_vprint(prio: c_int, tag: *const c_char, fmt: *const c_char, ap: *mut __va_list_tag) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/lib.rs:344:30 [INFO] [stdout] | [INFO] [stdout] 344 | let mut events = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:768:1 [INFO] [stdout] | [INFO] [stdout] 768 | extern { pub fn __android_log_write(prio: c_int, tag: *const c_char, text: *const c_char) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:785:1 [INFO] [stdout] | [INFO] [stdout] 785 | extern { pub fn ALooper_acquire(looper: *mut ALooper); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:786:1 [INFO] [stdout] | [INFO] [stdout] 786 | extern { pub fn ALooper_addFd(looper: *mut ALooper, fd: c_int, ident: c_int, events: c_int, callback: ALooper_callbackFunc, data: *mut c_... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:787:33 [INFO] [stdout] | [INFO] [stdout] 787 | pub type ALooper_callbackFunc = extern fn(c_int, c_int, *mut c_void) -> c_int; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:788:1 [INFO] [stdout] | [INFO] [stdout] 788 | extern { pub fn ALooper_forThread() -> *mut ALooper; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:789:1 [INFO] [stdout] | [INFO] [stdout] 789 | extern { pub fn ALooper_pollAll(timeoutMillis: c_int, outFd: *mut c_int, outEvents: *mut c_int, outData: *mut *mut c_void) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:790:1 [INFO] [stdout] | [INFO] [stdout] 790 | extern { pub fn ALooper_pollOnce(timeoutMillis: c_int, outFd: *mut c_int, outEvents: *mut c_int, outData: *mut *mut c_void) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:791:1 [INFO] [stdout] | [INFO] [stdout] 791 | extern { pub fn ALooper_prepare(opts: c_int) -> *mut ALooper; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:792:1 [INFO] [stdout] | [INFO] [stdout] 792 | extern { pub fn ALooper_release(looper: *mut ALooper); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:793:1 [INFO] [stdout] | [INFO] [stdout] 793 | extern { pub fn ALooper_removeFd(looper: *mut ALooper, fd: c_int) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:794:1 [INFO] [stdout] | [INFO] [stdout] 794 | extern { pub fn ALooper_wake(looper: *mut ALooper); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:818:33 [INFO] [stdout] | [INFO] [stdout] 818 | pub onStart: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:819:33 [INFO] [stdout] | [INFO] [stdout] 819 | pub onResume: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:820:45 [INFO] [stdout] | [INFO] [stdout] 820 | pub onSaveInstanceState: extern fn(*mut ANativeActivity, *mut usize) -> *mut c_void, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:821:33 [INFO] [stdout] | [INFO] [stdout] 821 | pub onPause: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:822:33 [INFO] [stdout] | [INFO] [stdout] 822 | pub onStop: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:823:33 [INFO] [stdout] | [INFO] [stdout] 823 | pub onDestroy: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:824:45 [INFO] [stdout] | [INFO] [stdout] 824 | pub onWindowFocusChanged: extern fn(*mut ANativeActivity, c_int), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:825:45 [INFO] [stdout] | [INFO] [stdout] 825 | pub onNativeWindowCreated: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:826:45 [INFO] [stdout] | [INFO] [stdout] 826 | pub onNativeWindowResized: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:827:53 [INFO] [stdout] | [INFO] [stdout] 827 | pub onNativeWindowRedrawNeeded: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:828:49 [INFO] [stdout] | [INFO] [stdout] 828 | pub onNativeWindowDestroyed: extern fn(*mut ANativeActivity, *mut ANativeWindow), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:829:45 [INFO] [stdout] | [INFO] [stdout] 829 | pub onInputQueueCreated: extern fn(*mut ANativeActivity, *mut AInputQueue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:830:45 [INFO] [stdout] | [INFO] [stdout] 830 | pub onInputQueueDestroyed: extern fn(*mut ANativeActivity, *mut AInputQueue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:831:45 [INFO] [stdout] | [INFO] [stdout] 831 | pub onContentRectChanged: extern fn(*mut ANativeActivity, *const ARect), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:832:49 [INFO] [stdout] | [INFO] [stdout] 832 | pub onConfigurationChanged: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:833:37 [INFO] [stdout] | [INFO] [stdout] 833 | pub onLowMemory: extern fn(*mut ANativeActivity), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:835:39 [INFO] [stdout] | [INFO] [stdout] 835 | pub type ANativeActivity_createFunc = extern fn(*mut ANativeActivity, *mut c_void, usize); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:836:1 [INFO] [stdout] | [INFO] [stdout] 836 | extern { pub fn ANativeActivity_finish(activity: *mut ANativeActivity); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:837:1 [INFO] [stdout] | [INFO] [stdout] 837 | extern { pub fn ANativeActivity_hideSoftInput(activity: *mut ANativeActivity, flags: u32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:838:1 [INFO] [stdout] | [INFO] [stdout] 838 | extern { pub fn ANativeActivity_setWindowFlags(activity: *mut ANativeActivity, addFlags: u32, removeFlags: u32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:839:1 [INFO] [stdout] | [INFO] [stdout] 839 | extern { pub fn ANativeActivity_setWindowFormat(activity: *mut ANativeActivity, format: i32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:840:1 [INFO] [stdout] | [INFO] [stdout] 840 | extern { pub fn ANativeActivity_showSoftInput(activity: *mut ANativeActivity, flags: u32); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:855:1 [INFO] [stdout] | [INFO] [stdout] 855 | extern { pub fn ANativeWindow_acquire(window: *mut ANativeWindow); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:856:1 [INFO] [stdout] | [INFO] [stdout] 856 | extern { pub fn ANativeWindow_getFormat(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:857:1 [INFO] [stdout] | [INFO] [stdout] 857 | extern { pub fn ANativeWindow_getHeight(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | extern { pub fn ANativeWindow_getWidth(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:859:1 [INFO] [stdout] | [INFO] [stdout] 859 | extern { pub fn ANativeWindow_lock(window: *mut ANativeWindow, outBuffer: *mut ANativeWindow_Buffer, inOutDirtyBounds: *mut ARect) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:860:1 [INFO] [stdout] | [INFO] [stdout] 860 | extern { pub fn ANativeWindow_release(window: *mut ANativeWindow); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:861:1 [INFO] [stdout] | [INFO] [stdout] 861 | extern { pub fn ANativeWindow_setBuffersGeometry(window: *mut ANativeWindow, width: i32, height: i32, format: i32) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:862:1 [INFO] [stdout] | [INFO] [stdout] 862 | extern { pub fn ANativeWindow_unlockAndPost(window: *mut ANativeWindow) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:870:1 [INFO] [stdout] | [INFO] [stdout] 870 | extern { pub fn ANativeWindow_fromSurface(env: *mut JNIEnv, surface: jobject) -> *mut ANativeWindow; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:877:1 [INFO] [stdout] | [INFO] [stdout] 877 | extern { pub fn AObbInfo_delete(obbInfo: *mut AObbInfo); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:878:1 [INFO] [stdout] | [INFO] [stdout] 878 | extern { pub fn AObbInfo_getFlags(obbInfo: *mut AObbInfo) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:879:1 [INFO] [stdout] | [INFO] [stdout] 879 | extern { pub fn AObbInfo_getPackageName(obbInfo: *mut AObbInfo) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:880:1 [INFO] [stdout] | [INFO] [stdout] 880 | extern { pub fn AObbInfo_getVersion(obbInfo: *mut AObbInfo) -> i32; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:881:1 [INFO] [stdout] | [INFO] [stdout] 881 | extern { pub fn AObbScanner_getObbInfo(filename: *const c_char) -> *mut AObbInfo; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:935:1 [INFO] [stdout] | [INFO] [stdout] 935 | extern { pub fn ASensorEventQueue_disableSensor(queue: *mut ASensorEventQueue, sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:936:1 [INFO] [stdout] | [INFO] [stdout] 936 | extern { pub fn ASensorEventQueue_enableSensor(queue: *mut ASensorEventQueue, sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut android_poll_source` does not permit being left uninitialized [INFO] [stdout] --> src/lib.rs:345:61 [INFO] [stdout] | [INFO] [stdout] 345 | let mut source: *mut ffi::android_poll_source = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected [INFO] [stdout] --> src/lib.rs:538:29 [INFO] [stdout] | [INFO] [stdout] 538 | handlers.retain(|ref b| b.as_ref() as *const _ != handler); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default [INFO] [stdout] help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses [INFO] [stdout] | [INFO] [stdout] 538 - handlers.retain(|ref b| b.as_ref() as *const _ != handler); [INFO] [stdout] 538 + handlers.retain(|ref b| !std::ptr::addr_eq(b.as_ref() as *const _, handler)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:937:1 [INFO] [stdout] | [INFO] [stdout] 937 | extern { pub fn ASensorEventQueue_getEvents(queue: *mut ASensorEventQueue, events: *mut ASensorEvent, count: usize) -> isize; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:938:1 [INFO] [stdout] | [INFO] [stdout] 938 | extern { pub fn ASensorEventQueue_hasEvents(queue: *mut ASensorEventQueue) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:939:1 [INFO] [stdout] | [INFO] [stdout] 939 | extern { pub fn ASensorEventQueue_setEventRate(queue: *mut ASensorEventQueue, sensor: *const ASensor, usec: i32) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:942:1 [INFO] [stdout] | [INFO] [stdout] 942 | extern { pub fn ASensorManager_createEventQueue(manager: *mut ASensorManager, looper: *mut ALooper, ident: c_int, callback: ALooper_callb... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:943:1 [INFO] [stdout] | [INFO] [stdout] 943 | extern { pub fn ASensorManager_destroyEventQueue(manager: *mut ASensorManager, queue: *mut ASensorEventQueue) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:944:1 [INFO] [stdout] | [INFO] [stdout] 944 | extern { pub fn ASensorManager_getDefaultSensor(manager: *mut ASensorManager, xtype: c_int) -> *const ASensor; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:945:1 [INFO] [stdout] | [INFO] [stdout] 945 | extern { pub fn ASensorManager_getDefaultSensorEx(manager: *mut ASensorManager, xtype: c_int, wakeUp: bool) -> *const ASensor; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:946:1 [INFO] [stdout] | [INFO] [stdout] 946 | extern { pub fn ASensorManager_getInstance() -> *mut ASensorManager; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:947:1 [INFO] [stdout] | [INFO] [stdout] 947 | extern { pub fn ASensorManager_getSensorList(manager: *mut ASensorManager, list: *mut ASensorList) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:955:1 [INFO] [stdout] | [INFO] [stdout] 955 | extern { pub fn ASensor_getFifoMaxEventCount(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:956:1 [INFO] [stdout] | [INFO] [stdout] 956 | extern { pub fn ASensor_getFifoReservedEventCount(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:957:1 [INFO] [stdout] | [INFO] [stdout] 957 | extern { pub fn ASensor_getMinDelay(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | extern { pub fn ASensor_getName(sensor: *const ASensor) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:959:1 [INFO] [stdout] | [INFO] [stdout] 959 | extern { pub fn ASensor_getReportingMode(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | extern { pub fn ASensor_getResolution(sensor: *const ASensor) -> c_float; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:961:1 [INFO] [stdout] | [INFO] [stdout] 961 | extern { pub fn ASensor_getStringType(sensor: *const ASensor) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:962:1 [INFO] [stdout] | [INFO] [stdout] 962 | extern { pub fn ASensor_getType(sensor: *const ASensor) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:963:1 [INFO] [stdout] | [INFO] [stdout] 963 | extern { pub fn ASensor_getVendor(sensor: *const ASensor) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:964:1 [INFO] [stdout] | [INFO] [stdout] 964 | extern { pub fn ASensor_isWakeUpSensor(sensor: *const ASensor) -> bool; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1007:1 [INFO] [stdout] | [INFO] [stdout] 1007 | extern { pub fn AStorageManager_delete(mgr: *mut AStorageManager); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1008:1 [INFO] [stdout] | [INFO] [stdout] 1008 | extern { pub fn AStorageManager_getMountedObbPath(mgr: *mut AStorageManager, filename: *const c_char) -> *const c_char; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1009:1 [INFO] [stdout] | [INFO] [stdout] 1009 | extern { pub fn AStorageManager_isObbMounted(mgr: *mut AStorageManager, filename: *const c_char) -> c_int; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1010:1 [INFO] [stdout] | [INFO] [stdout] 1010 | extern { pub fn AStorageManager_mountObb(mgr: *mut AStorageManager, filename: *const c_char, key: *const c_char, cb: AStorageManager_obbC... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1011:1 [INFO] [stdout] | [INFO] [stdout] 1011 | extern { pub fn AStorageManager_new() -> *mut AStorageManager; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1012:44 [INFO] [stdout] | [INFO] [stdout] 1012 | pub type AStorageManager_obbCallbackFunc = extern fn(*const c_char, i32, *mut c_void); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1013:1 [INFO] [stdout] | [INFO] [stdout] 1013 | extern { pub fn AStorageManager_unmountObb(mgr: *mut AStorageManager, filename: *const c_char, force: c_int, cb: AStorageManager_obbCallb... [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1038:1 [INFO] [stdout] | [INFO] [stdout] 1038 | extern { pub fn android_getTtsEngine() -> *mut android_tts_engine_t; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1042:29 [INFO] [stdout] | [INFO] [stdout] 1042 | pub init: extern fn(*mut c_void, android_tts_synth_cb_t, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1043:33 [INFO] [stdout] | [INFO] [stdout] 1043 | pub shutdown: extern fn(*mut c_void) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1044:29 [INFO] [stdout] | [INFO] [stdout] 1044 | pub stop: extern fn(*mut c_void) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1045:45 [INFO] [stdout] | [INFO] [stdout] 1045 | pub isLanguageAvailable: extern fn(*mut c_void, *const c_char, *const c_char, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1046:37 [INFO] [stdout] | [INFO] [stdout] 1046 | pub loadLanguage: extern fn(*mut c_void, *const c_char, *const c_char, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1047:37 [INFO] [stdout] | [INFO] [stdout] 1047 | pub setLanguage: extern fn(*mut c_void, *const c_char, *const c_char, *const c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1048:37 [INFO] [stdout] | [INFO] [stdout] 1048 | pub getLanguage: extern fn(*mut c_void, *mut c_char, *mut c_char, *mut c_char) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1049:41 [INFO] [stdout] | [INFO] [stdout] 1049 | pub setAudioFormat: extern fn(*mut c_void, *mut i32, *mut u32, *mut c_int) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1050:37 [INFO] [stdout] | [INFO] [stdout] 1050 | pub setProperty: extern fn(*mut c_void, *const c_char, *const c_char, usize) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1051:37 [INFO] [stdout] | [INFO] [stdout] 1051 | pub getProperty: extern fn(*mut c_void, *const c_char, *mut c_char, *mut usize) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1052:41 [INFO] [stdout] | [INFO] [stdout] 1052 | pub synthesizeText: extern fn(*mut c_void, *const c_char, *mut i8, usize, *mut c_void) -> i32, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1058:35 [INFO] [stdout] | [INFO] [stdout] 1058 | pub type android_tts_synth_cb_t = extern fn(*mut *mut c_void, u32, i32, c_int, *mut *mut i8, *mut usize, i32) -> i32; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1059:1 [INFO] [stdout] | [INFO] [stdout] 1059 | extern { pub fn getTtsEngine() -> *mut android_tts_engine_t; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1100:37 [INFO] [stdout] | [INFO] [stdout] 1100 | pub DestroyJavaVM: extern fn(*mut JavaVM) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1101:45 [INFO] [stdout] | [INFO] [stdout] 1101 | pub AttachCurrentThread: extern fn(*mut JavaVM, *mut *mut JNIEnv, *mut c_void) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1102:45 [INFO] [stdout] | [INFO] [stdout] 1102 | pub DetachCurrentThread: extern fn(*mut JavaVM) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1103:33 [INFO] [stdout] | [INFO] [stdout] 1103 | pub GetEnv: extern fn(*mut JavaVM, *mut *mut c_void, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1104:53 [INFO] [stdout] | [INFO] [stdout] 1104 | pub AttachCurrentThreadAsDaemon: extern fn(*mut JavaVM, *mut *mut JNIEnv, *mut c_void) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1113:37 [INFO] [stdout] | [INFO] [stdout] 1113 | pub GetVersion: extern fn(*mut JNIEnv) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1114:37 [INFO] [stdout] | [INFO] [stdout] 1114 | pub DefineClass: extern fn(*mut JNIEnv, *const c_char, jobject, *const jbyte, jsize) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1115:33 [INFO] [stdout] | [INFO] [stdout] 1115 | pub FindClass: extern fn(*mut JNIEnv, *const c_char) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1116:45 [INFO] [stdout] | [INFO] [stdout] 1116 | pub FromReflectedMethod: extern fn(*mut JNIEnv, jobject) -> jmethodID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1117:45 [INFO] [stdout] | [INFO] [stdout] 1117 | pub FromReflectedField: extern fn(*mut JNIEnv, jobject) -> jfieldID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1118:41 [INFO] [stdout] | [INFO] [stdout] 1118 | pub ToReflectedMethod: extern fn(*mut JNIEnv, jclass, jmethodID, jboolean) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1119:37 [INFO] [stdout] | [INFO] [stdout] 1119 | pub GetSuperclass: extern fn(*mut JNIEnv, jclass) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1120:41 [INFO] [stdout] | [INFO] [stdout] 1120 | pub IsAssignableFrom: extern fn(*mut JNIEnv, jclass, jclass) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1121:41 [INFO] [stdout] | [INFO] [stdout] 1121 | pub ToReflectedField: extern fn(*mut JNIEnv, jclass, jfieldID, jboolean) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | pub Throw: extern fn(*mut JNIEnv, jthrowable) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1123:33 [INFO] [stdout] | [INFO] [stdout] 1123 | pub ThrowNew: extern fn(*mut JNIEnv, jclass, *const c_char) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1124:41 [INFO] [stdout] | [INFO] [stdout] 1124 | pub ExceptionOccurred: extern fn(*mut JNIEnv) -> jthrowable, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1125:41 [INFO] [stdout] | [INFO] [stdout] 1125 | pub ExceptionDescribe: extern fn(*mut JNIEnv), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1126:41 [INFO] [stdout] | [INFO] [stdout] 1126 | pub ExceptionClear: extern fn(*mut JNIEnv), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1127:37 [INFO] [stdout] | [INFO] [stdout] 1127 | pub FatalError: extern fn(*mut JNIEnv, *const c_char), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1128:41 [INFO] [stdout] | [INFO] [stdout] 1128 | pub PushLocalFrame: extern fn(*mut JNIEnv, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1129:37 [INFO] [stdout] | [INFO] [stdout] 1129 | pub PopLocalFrame: extern fn(*mut JNIEnv, jobject) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1130:37 [INFO] [stdout] | [INFO] [stdout] 1130 | pub NewGlobalRef: extern fn(*mut JNIEnv, jobject) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1131:41 [INFO] [stdout] | [INFO] [stdout] 1131 | pub DeleteGlobalRef: extern fn(*mut JNIEnv, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1132:41 [INFO] [stdout] | [INFO] [stdout] 1132 | pub DeleteLocalRef: extern fn(*mut JNIEnv, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1133:37 [INFO] [stdout] | [INFO] [stdout] 1133 | pub IsSameObject: extern fn(*mut JNIEnv, jobject, jobject) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1134:37 [INFO] [stdout] | [INFO] [stdout] 1134 | pub NewLocalRef: extern fn(*mut JNIEnv, jobject) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1135:45 [INFO] [stdout] | [INFO] [stdout] 1135 | pub EnsureLocalCapacity: extern fn(*mut JNIEnv, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1136:37 [INFO] [stdout] | [INFO] [stdout] 1136 | pub AllocObject: extern fn(*mut JNIEnv, jclass) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1137:33 [INFO] [stdout] | [INFO] [stdout] 1137 | pub NewObject: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1138:37 [INFO] [stdout] | [INFO] [stdout] 1138 | pub NewObjectV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1139:37 [INFO] [stdout] | [INFO] [stdout] 1139 | pub NewObjectA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1140:41 [INFO] [stdout] | [INFO] [stdout] 1140 | pub GetObjectClass: extern fn(*mut JNIEnv, jobject) -> jclass, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1141:37 [INFO] [stdout] | [INFO] [stdout] 1141 | pub IsInstanceOf: extern fn(*mut JNIEnv, jobject, jclass) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1142:37 [INFO] [stdout] | [INFO] [stdout] 1142 | pub GetMethodID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jmethodID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1143:41 [INFO] [stdout] | [INFO] [stdout] 1143 | pub CallObjectMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1144:41 [INFO] [stdout] | [INFO] [stdout] 1144 | pub CallObjectMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1145:41 [INFO] [stdout] | [INFO] [stdout] 1145 | pub CallObjectMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1146:41 [INFO] [stdout] | [INFO] [stdout] 1146 | pub CallBooleanMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1147:45 [INFO] [stdout] | [INFO] [stdout] 1147 | pub CallBooleanMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1148:45 [INFO] [stdout] | [INFO] [stdout] 1148 | pub CallBooleanMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1149:41 [INFO] [stdout] | [INFO] [stdout] 1149 | pub CallByteMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1150:41 [INFO] [stdout] | [INFO] [stdout] 1150 | pub CallByteMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1151:41 [INFO] [stdout] | [INFO] [stdout] 1151 | pub CallByteMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1152:41 [INFO] [stdout] | [INFO] [stdout] 1152 | pub CallCharMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1153:41 [INFO] [stdout] | [INFO] [stdout] 1153 | pub CallCharMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1154:41 [INFO] [stdout] | [INFO] [stdout] 1154 | pub CallCharMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1155:41 [INFO] [stdout] | [INFO] [stdout] 1155 | pub CallShortMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1156:41 [INFO] [stdout] | [INFO] [stdout] 1156 | pub CallShortMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1157:41 [INFO] [stdout] | [INFO] [stdout] 1157 | pub CallShortMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1158:37 [INFO] [stdout] | [INFO] [stdout] 1158 | pub CallIntMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1159:41 [INFO] [stdout] | [INFO] [stdout] 1159 | pub CallIntMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1160:41 [INFO] [stdout] | [INFO] [stdout] 1160 | pub CallIntMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1161:41 [INFO] [stdout] | [INFO] [stdout] 1161 | pub CallLongMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1162:41 [INFO] [stdout] | [INFO] [stdout] 1162 | pub CallLongMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1163:41 [INFO] [stdout] | [INFO] [stdout] 1163 | pub CallLongMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1164:41 [INFO] [stdout] | [INFO] [stdout] 1164 | pub CallFloatMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1165:41 [INFO] [stdout] | [INFO] [stdout] 1165 | pub CallFloatMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1166:41 [INFO] [stdout] | [INFO] [stdout] 1166 | pub CallFloatMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1167:41 [INFO] [stdout] | [INFO] [stdout] 1167 | pub CallDoubleMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1168:41 [INFO] [stdout] | [INFO] [stdout] 1168 | pub CallDoubleMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1169:41 [INFO] [stdout] | [INFO] [stdout] 1169 | pub CallDoubleMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1170:41 [INFO] [stdout] | [INFO] [stdout] 1170 | pub CallVoidMethod: extern fn(*mut JNIEnv, jobject, jmethodID, ...), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1171:41 [INFO] [stdout] | [INFO] [stdout] 1171 | pub CallVoidMethodV: extern fn(*mut JNIEnv, jobject, jmethodID, *mut __va_list_tag), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1172:41 [INFO] [stdout] | [INFO] [stdout] 1172 | pub CallVoidMethodA: extern fn(*mut JNIEnv, jobject, jmethodID, *mut jvalue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1173:53 [INFO] [stdout] | [INFO] [stdout] 1173 | pub CallNonvirtualObjectMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1174:53 [INFO] [stdout] | [INFO] [stdout] 1174 | pub CallNonvirtualObjectMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1175:53 [INFO] [stdout] | [INFO] [stdout] 1175 | pub CallNonvirtualObjectMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1176:53 [INFO] [stdout] | [INFO] [stdout] 1176 | pub CallNonvirtualBooleanMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1177:53 [INFO] [stdout] | [INFO] [stdout] 1177 | pub CallNonvirtualBooleanMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1178:53 [INFO] [stdout] | [INFO] [stdout] 1178 | pub CallNonvirtualBooleanMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1179:49 [INFO] [stdout] | [INFO] [stdout] 1179 | pub CallNonvirtualByteMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1180:49 [INFO] [stdout] | [INFO] [stdout] 1180 | pub CallNonvirtualByteMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1181:49 [INFO] [stdout] | [INFO] [stdout] 1181 | pub CallNonvirtualByteMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1182:49 [INFO] [stdout] | [INFO] [stdout] 1182 | pub CallNonvirtualCharMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1183:49 [INFO] [stdout] | [INFO] [stdout] 1183 | pub CallNonvirtualCharMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1184:49 [INFO] [stdout] | [INFO] [stdout] 1184 | pub CallNonvirtualCharMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1185:49 [INFO] [stdout] | [INFO] [stdout] 1185 | pub CallNonvirtualShortMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1186:53 [INFO] [stdout] | [INFO] [stdout] 1186 | pub CallNonvirtualShortMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1187:53 [INFO] [stdout] | [INFO] [stdout] 1187 | pub CallNonvirtualShortMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1188:49 [INFO] [stdout] | [INFO] [stdout] 1188 | pub CallNonvirtualIntMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1189:49 [INFO] [stdout] | [INFO] [stdout] 1189 | pub CallNonvirtualIntMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1190:49 [INFO] [stdout] | [INFO] [stdout] 1190 | pub CallNonvirtualIntMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1191:49 [INFO] [stdout] | [INFO] [stdout] 1191 | pub CallNonvirtualLongMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1192:49 [INFO] [stdout] | [INFO] [stdout] 1192 | pub CallNonvirtualLongMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1193:49 [INFO] [stdout] | [INFO] [stdout] 1193 | pub CallNonvirtualLongMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1194:49 [INFO] [stdout] | [INFO] [stdout] 1194 | pub CallNonvirtualFloatMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1195:53 [INFO] [stdout] | [INFO] [stdout] 1195 | pub CallNonvirtualFloatMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1196:53 [INFO] [stdout] | [INFO] [stdout] 1196 | pub CallNonvirtualFloatMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1197:53 [INFO] [stdout] | [INFO] [stdout] 1197 | pub CallNonvirtualDoubleMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1198:53 [INFO] [stdout] | [INFO] [stdout] 1198 | pub CallNonvirtualDoubleMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1199:53 [INFO] [stdout] | [INFO] [stdout] 1199 | pub CallNonvirtualDoubleMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1200:49 [INFO] [stdout] | [INFO] [stdout] 1200 | pub CallNonvirtualVoidMethod: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, ...), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1201:49 [INFO] [stdout] | [INFO] [stdout] 1201 | pub CallNonvirtualVoidMethodV: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1202:49 [INFO] [stdout] | [INFO] [stdout] 1202 | pub CallNonvirtualVoidMethodA: extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut jvalue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1203:37 [INFO] [stdout] | [INFO] [stdout] 1203 | pub GetFieldID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jfieldID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1204:41 [INFO] [stdout] | [INFO] [stdout] 1204 | pub GetObjectField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1205:41 [INFO] [stdout] | [INFO] [stdout] 1205 | pub GetBooleanField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1206:37 [INFO] [stdout] | [INFO] [stdout] 1206 | pub GetByteField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1207:37 [INFO] [stdout] | [INFO] [stdout] 1207 | pub GetCharField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1208:37 [INFO] [stdout] | [INFO] [stdout] 1208 | pub GetShortField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1209:37 [INFO] [stdout] | [INFO] [stdout] 1209 | pub GetIntField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1210:37 [INFO] [stdout] | [INFO] [stdout] 1210 | pub GetLongField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1211:37 [INFO] [stdout] | [INFO] [stdout] 1211 | pub GetFloatField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1212:41 [INFO] [stdout] | [INFO] [stdout] 1212 | pub GetDoubleField: extern fn(*mut JNIEnv, jobject, jfieldID) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1213:41 [INFO] [stdout] | [INFO] [stdout] 1213 | pub SetObjectField: extern fn(*mut JNIEnv, jobject, jfieldID, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1214:41 [INFO] [stdout] | [INFO] [stdout] 1214 | pub SetBooleanField: extern fn(*mut JNIEnv, jobject, jfieldID, jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1215:37 [INFO] [stdout] | [INFO] [stdout] 1215 | pub SetByteField: extern fn(*mut JNIEnv, jobject, jfieldID, jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1216:37 [INFO] [stdout] | [INFO] [stdout] 1216 | pub SetCharField: extern fn(*mut JNIEnv, jobject, jfieldID, jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1217:37 [INFO] [stdout] | [INFO] [stdout] 1217 | pub SetShortField: extern fn(*mut JNIEnv, jobject, jfieldID, jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1218:37 [INFO] [stdout] | [INFO] [stdout] 1218 | pub SetIntField: extern fn(*mut JNIEnv, jobject, jfieldID, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1219:37 [INFO] [stdout] | [INFO] [stdout] 1219 | pub SetLongField: extern fn(*mut JNIEnv, jobject, jfieldID, jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1220:37 [INFO] [stdout] | [INFO] [stdout] 1220 | pub SetFloatField: extern fn(*mut JNIEnv, jobject, jfieldID, jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1221:41 [INFO] [stdout] | [INFO] [stdout] 1221 | pub SetDoubleField: extern fn(*mut JNIEnv, jobject, jfieldID, jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1222:41 [INFO] [stdout] | [INFO] [stdout] 1222 | pub GetStaticMethodID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jmethodID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1223:49 [INFO] [stdout] | [INFO] [stdout] 1223 | pub CallStaticObjectMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1224:49 [INFO] [stdout] | [INFO] [stdout] 1224 | pub CallStaticObjectMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1225:49 [INFO] [stdout] | [INFO] [stdout] 1225 | pub CallStaticObjectMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1226:49 [INFO] [stdout] | [INFO] [stdout] 1226 | pub CallStaticBooleanMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1227:49 [INFO] [stdout] | [INFO] [stdout] 1227 | pub CallStaticBooleanMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1228:49 [INFO] [stdout] | [INFO] [stdout] 1228 | pub CallStaticBooleanMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1229:45 [INFO] [stdout] | [INFO] [stdout] 1229 | pub CallStaticByteMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1230:45 [INFO] [stdout] | [INFO] [stdout] 1230 | pub CallStaticByteMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1231:45 [INFO] [stdout] | [INFO] [stdout] 1231 | pub CallStaticByteMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1232:45 [INFO] [stdout] | [INFO] [stdout] 1232 | pub CallStaticCharMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1233:45 [INFO] [stdout] | [INFO] [stdout] 1233 | pub CallStaticCharMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1234:45 [INFO] [stdout] | [INFO] [stdout] 1234 | pub CallStaticCharMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1235:45 [INFO] [stdout] | [INFO] [stdout] 1235 | pub CallStaticShortMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1236:49 [INFO] [stdout] | [INFO] [stdout] 1236 | pub CallStaticShortMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1237:49 [INFO] [stdout] | [INFO] [stdout] 1237 | pub CallStaticShortMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1238:45 [INFO] [stdout] | [INFO] [stdout] 1238 | pub CallStaticIntMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1239:45 [INFO] [stdout] | [INFO] [stdout] 1239 | pub CallStaticIntMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1240:45 [INFO] [stdout] | [INFO] [stdout] 1240 | pub CallStaticIntMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1241:45 [INFO] [stdout] | [INFO] [stdout] 1241 | pub CallStaticLongMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1242:45 [INFO] [stdout] | [INFO] [stdout] 1242 | pub CallStaticLongMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1243:45 [INFO] [stdout] | [INFO] [stdout] 1243 | pub CallStaticLongMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1244:45 [INFO] [stdout] | [INFO] [stdout] 1244 | pub CallStaticFloatMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1245:49 [INFO] [stdout] | [INFO] [stdout] 1245 | pub CallStaticFloatMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1246:49 [INFO] [stdout] | [INFO] [stdout] 1246 | pub CallStaticFloatMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1247:49 [INFO] [stdout] | [INFO] [stdout] 1247 | pub CallStaticDoubleMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1248:49 [INFO] [stdout] | [INFO] [stdout] 1248 | pub CallStaticDoubleMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1249:49 [INFO] [stdout] | [INFO] [stdout] 1249 | pub CallStaticDoubleMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1250:45 [INFO] [stdout] | [INFO] [stdout] 1250 | pub CallStaticVoidMethod: extern fn(*mut JNIEnv, jclass, jmethodID, ...), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1251:45 [INFO] [stdout] | [INFO] [stdout] 1251 | pub CallStaticVoidMethodV: extern fn(*mut JNIEnv, jclass, jmethodID, *mut __va_list_tag), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1252:45 [INFO] [stdout] | [INFO] [stdout] 1252 | pub CallStaticVoidMethodA: extern fn(*mut JNIEnv, jclass, jmethodID, *mut jvalue), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1253:41 [INFO] [stdout] | [INFO] [stdout] 1253 | pub GetStaticFieldID: extern fn(*mut JNIEnv, jclass, *const c_char, *const c_char) -> jfieldID, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1254:45 [INFO] [stdout] | [INFO] [stdout] 1254 | pub GetStaticObjectField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1255:45 [INFO] [stdout] | [INFO] [stdout] 1255 | pub GetStaticBooleanField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1256:45 [INFO] [stdout] | [INFO] [stdout] 1256 | pub GetStaticByteField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1257:45 [INFO] [stdout] | [INFO] [stdout] 1257 | pub GetStaticCharField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1258:45 [INFO] [stdout] | [INFO] [stdout] 1258 | pub GetStaticShortField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1259:41 [INFO] [stdout] | [INFO] [stdout] 1259 | pub GetStaticIntField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1260:45 [INFO] [stdout] | [INFO] [stdout] 1260 | pub GetStaticLongField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1261:45 [INFO] [stdout] | [INFO] [stdout] 1261 | pub GetStaticFloatField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1262:45 [INFO] [stdout] | [INFO] [stdout] 1262 | pub GetStaticDoubleField: extern fn(*mut JNIEnv, jclass, jfieldID) -> jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1263:45 [INFO] [stdout] | [INFO] [stdout] 1263 | pub SetStaticObjectField: extern fn(*mut JNIEnv, jclass, jfieldID, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1264:45 [INFO] [stdout] | [INFO] [stdout] 1264 | pub SetStaticBooleanField: extern fn(*mut JNIEnv, jclass, jfieldID, jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1265:45 [INFO] [stdout] | [INFO] [stdout] 1265 | pub SetStaticByteField: extern fn(*mut JNIEnv, jclass, jfieldID, jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1266:45 [INFO] [stdout] | [INFO] [stdout] 1266 | pub SetStaticCharField: extern fn(*mut JNIEnv, jclass, jfieldID, jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1267:45 [INFO] [stdout] | [INFO] [stdout] 1267 | pub SetStaticShortField: extern fn(*mut JNIEnv, jclass, jfieldID, jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1268:41 [INFO] [stdout] | [INFO] [stdout] 1268 | pub SetStaticIntField: extern fn(*mut JNIEnv, jclass, jfieldID, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1269:45 [INFO] [stdout] | [INFO] [stdout] 1269 | pub SetStaticLongField: extern fn(*mut JNIEnv, jclass, jfieldID, jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1270:45 [INFO] [stdout] | [INFO] [stdout] 1270 | pub SetStaticFloatField: extern fn(*mut JNIEnv, jclass, jfieldID, jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1271:45 [INFO] [stdout] | [INFO] [stdout] 1271 | pub SetStaticDoubleField: extern fn(*mut JNIEnv, jclass, jfieldID, jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1272:33 [INFO] [stdout] | [INFO] [stdout] 1272 | pub NewString: extern fn(*mut JNIEnv, *const jchar, jsize) -> jstring, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1273:41 [INFO] [stdout] | [INFO] [stdout] 1273 | pub GetStringLength: extern fn(*mut JNIEnv, jstring) -> jsize, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1274:41 [INFO] [stdout] | [INFO] [stdout] 1274 | pub GetStringChars: extern fn(*mut JNIEnv, jstring, *mut jboolean) -> *const jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1275:45 [INFO] [stdout] | [INFO] [stdout] 1275 | pub ReleaseStringChars: extern fn(*mut JNIEnv, jstring, *const jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1276:37 [INFO] [stdout] | [INFO] [stdout] 1276 | pub NewStringUTF: extern fn(*mut JNIEnv, *const c_char) -> jstring, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1277:45 [INFO] [stdout] | [INFO] [stdout] 1277 | pub GetStringUTFLength: extern fn(*mut JNIEnv, jstring) -> jsize, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1278:41 [INFO] [stdout] | [INFO] [stdout] 1278 | pub GetStringUTFChars: extern fn(*mut JNIEnv, jstring, *mut jboolean) -> *const c_char, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1279:45 [INFO] [stdout] | [INFO] [stdout] 1279 | pub ReleaseStringUTFChars: extern fn(*mut JNIEnv, jstring, *const c_char), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1280:41 [INFO] [stdout] | [INFO] [stdout] 1280 | pub GetArrayLength: extern fn(*mut JNIEnv, jarray) -> jsize, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1281:41 [INFO] [stdout] | [INFO] [stdout] 1281 | pub NewObjectArray: extern fn(*mut JNIEnv, jsize, jclass, jobject) -> jobjectArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1282:45 [INFO] [stdout] | [INFO] [stdout] 1282 | pub GetObjectArrayElement: extern fn(*mut JNIEnv, jobjectArray, jsize) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1283:45 [INFO] [stdout] | [INFO] [stdout] 1283 | pub SetObjectArrayElement: extern fn(*mut JNIEnv, jobjectArray, jsize, jobject), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1284:41 [INFO] [stdout] | [INFO] [stdout] 1284 | pub NewBooleanArray: extern fn(*mut JNIEnv, jsize) -> jbooleanArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1285:37 [INFO] [stdout] | [INFO] [stdout] 1285 | pub NewByteArray: extern fn(*mut JNIEnv, jsize) -> jbyteArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1286:37 [INFO] [stdout] | [INFO] [stdout] 1286 | pub NewCharArray: extern fn(*mut JNIEnv, jsize) -> jcharArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1287:37 [INFO] [stdout] | [INFO] [stdout] 1287 | pub NewShortArray: extern fn(*mut JNIEnv, jsize) -> jshortArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1288:37 [INFO] [stdout] | [INFO] [stdout] 1288 | pub NewIntArray: extern fn(*mut JNIEnv, jsize) -> jintArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1289:37 [INFO] [stdout] | [INFO] [stdout] 1289 | pub NewLongArray: extern fn(*mut JNIEnv, jsize) -> jlongArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1290:37 [INFO] [stdout] | [INFO] [stdout] 1290 | pub NewFloatArray: extern fn(*mut JNIEnv, jsize) -> jfloatArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1291:41 [INFO] [stdout] | [INFO] [stdout] 1291 | pub NewDoubleArray: extern fn(*mut JNIEnv, jsize) -> jdoubleArray, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1292:49 [INFO] [stdout] | [INFO] [stdout] 1292 | pub GetBooleanArrayElements: extern fn(*mut JNIEnv, jbooleanArray, *mut jboolean) -> *mut jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1293:45 [INFO] [stdout] | [INFO] [stdout] 1293 | pub GetByteArrayElements: extern fn(*mut JNIEnv, jbyteArray, *mut jboolean) -> *mut jbyte, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1294:45 [INFO] [stdout] | [INFO] [stdout] 1294 | pub GetCharArrayElements: extern fn(*mut JNIEnv, jcharArray, *mut jboolean) -> *mut jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1295:45 [INFO] [stdout] | [INFO] [stdout] 1295 | pub GetShortArrayElements: extern fn(*mut JNIEnv, jshortArray, *mut jboolean) -> *mut jshort, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1296:45 [INFO] [stdout] | [INFO] [stdout] 1296 | pub GetIntArrayElements: extern fn(*mut JNIEnv, jintArray, *mut jboolean) -> *mut jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1297:45 [INFO] [stdout] | [INFO] [stdout] 1297 | pub GetLongArrayElements: extern fn(*mut JNIEnv, jlongArray, *mut jboolean) -> *mut jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1298:45 [INFO] [stdout] | [INFO] [stdout] 1298 | pub GetFloatArrayElements: extern fn(*mut JNIEnv, jfloatArray, *mut jboolean) -> *mut jfloat, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1299:49 [INFO] [stdout] | [INFO] [stdout] 1299 | pub GetDoubleArrayElements: extern fn(*mut JNIEnv, jdoubleArray, *mut jboolean) -> *mut jdouble, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1300:53 [INFO] [stdout] | [INFO] [stdout] 1300 | pub ReleaseBooleanArrayElements: extern fn(*mut JNIEnv, jbooleanArray, *mut jboolean, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1301:49 [INFO] [stdout] | [INFO] [stdout] 1301 | pub ReleaseByteArrayElements: extern fn(*mut JNIEnv, jbyteArray, *mut jbyte, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1302:49 [INFO] [stdout] | [INFO] [stdout] 1302 | pub ReleaseCharArrayElements: extern fn(*mut JNIEnv, jcharArray, *mut jchar, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1303:49 [INFO] [stdout] | [INFO] [stdout] 1303 | pub ReleaseShortArrayElements: extern fn(*mut JNIEnv, jshortArray, *mut jshort, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1304:49 [INFO] [stdout] | [INFO] [stdout] 1304 | pub ReleaseIntArrayElements: extern fn(*mut JNIEnv, jintArray, *mut jint, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1305:49 [INFO] [stdout] | [INFO] [stdout] 1305 | pub ReleaseLongArrayElements: extern fn(*mut JNIEnv, jlongArray, *mut jlong, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1306:49 [INFO] [stdout] | [INFO] [stdout] 1306 | pub ReleaseFloatArrayElements: extern fn(*mut JNIEnv, jfloatArray, *mut jfloat, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1307:53 [INFO] [stdout] | [INFO] [stdout] 1307 | pub ReleaseDoubleArrayElements: extern fn(*mut JNIEnv, jdoubleArray, *mut jdouble, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1308:45 [INFO] [stdout] | [INFO] [stdout] 1308 | pub GetBooleanArrayRegion: extern fn(*mut JNIEnv, jbooleanArray, jsize, jsize, *mut jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1309:45 [INFO] [stdout] | [INFO] [stdout] 1309 | pub GetByteArrayRegion: extern fn(*mut JNIEnv, jbyteArray, jsize, jsize, *mut jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1310:45 [INFO] [stdout] | [INFO] [stdout] 1310 | pub GetCharArrayRegion: extern fn(*mut JNIEnv, jcharArray, jsize, jsize, *mut jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1311:45 [INFO] [stdout] | [INFO] [stdout] 1311 | pub GetShortArrayRegion: extern fn(*mut JNIEnv, jshortArray, jsize, jsize, *mut jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1312:41 [INFO] [stdout] | [INFO] [stdout] 1312 | pub GetIntArrayRegion: extern fn(*mut JNIEnv, jintArray, jsize, jsize, *mut jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1313:45 [INFO] [stdout] | [INFO] [stdout] 1313 | pub GetLongArrayRegion: extern fn(*mut JNIEnv, jlongArray, jsize, jsize, *mut jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1314:45 [INFO] [stdout] | [INFO] [stdout] 1314 | pub GetFloatArrayRegion: extern fn(*mut JNIEnv, jfloatArray, jsize, jsize, *mut jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1315:45 [INFO] [stdout] | [INFO] [stdout] 1315 | pub GetDoubleArrayRegion: extern fn(*mut JNIEnv, jdoubleArray, jsize, jsize, *mut jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1316:45 [INFO] [stdout] | [INFO] [stdout] 1316 | pub SetBooleanArrayRegion: extern fn(*mut JNIEnv, jbooleanArray, jsize, jsize, *const jboolean), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1317:45 [INFO] [stdout] | [INFO] [stdout] 1317 | pub SetByteArrayRegion: extern fn(*mut JNIEnv, jbyteArray, jsize, jsize, *const jbyte), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1318:45 [INFO] [stdout] | [INFO] [stdout] 1318 | pub SetCharArrayRegion: extern fn(*mut JNIEnv, jcharArray, jsize, jsize, *const jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1319:45 [INFO] [stdout] | [INFO] [stdout] 1319 | pub SetShortArrayRegion: extern fn(*mut JNIEnv, jshortArray, jsize, jsize, *const jshort), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1320:41 [INFO] [stdout] | [INFO] [stdout] 1320 | pub SetIntArrayRegion: extern fn(*mut JNIEnv, jintArray, jsize, jsize, *const jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1321:45 [INFO] [stdout] | [INFO] [stdout] 1321 | pub SetLongArrayRegion: extern fn(*mut JNIEnv, jlongArray, jsize, jsize, *const jlong), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1322:45 [INFO] [stdout] | [INFO] [stdout] 1322 | pub SetFloatArrayRegion: extern fn(*mut JNIEnv, jfloatArray, jsize, jsize, *const jfloat), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1323:45 [INFO] [stdout] | [INFO] [stdout] 1323 | pub SetDoubleArrayRegion: extern fn(*mut JNIEnv, jdoubleArray, jsize, jsize, *const jdouble), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1324:41 [INFO] [stdout] | [INFO] [stdout] 1324 | pub RegisterNatives: extern fn(*mut JNIEnv, jclass, *const JNINativeMethod, jint) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1325:41 [INFO] [stdout] | [INFO] [stdout] 1325 | pub UnregisterNatives: extern fn(*mut JNIEnv, jclass) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1326:37 [INFO] [stdout] | [INFO] [stdout] 1326 | pub MonitorEnter: extern fn(*mut JNIEnv, jobject) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1327:37 [INFO] [stdout] | [INFO] [stdout] 1327 | pub MonitorExit: extern fn(*mut JNIEnv, jobject) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1328:33 [INFO] [stdout] | [INFO] [stdout] 1328 | pub GetJavaVM: extern fn(*mut JNIEnv, *mut *mut JavaVM) -> jint, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1329:41 [INFO] [stdout] | [INFO] [stdout] 1329 | pub GetStringRegion: extern fn(*mut JNIEnv, jstring, jsize, jsize, *mut jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1330:45 [INFO] [stdout] | [INFO] [stdout] 1330 | pub GetStringUTFRegion: extern fn(*mut JNIEnv, jstring, jsize, jsize, *mut c_char), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1331:49 [INFO] [stdout] | [INFO] [stdout] 1331 | pub GetPrimitiveArrayCritical: extern fn(*mut JNIEnv, jarray, *mut jboolean) -> *mut c_void, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1332:53 [INFO] [stdout] | [INFO] [stdout] 1332 | pub ReleasePrimitiveArrayCritical: extern fn(*mut JNIEnv, jarray, *mut c_void, jint), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1333:41 [INFO] [stdout] | [INFO] [stdout] 1333 | pub GetStringCritical: extern fn(*mut JNIEnv, jstring, *mut jboolean) -> *const jchar, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1334:45 [INFO] [stdout] | [INFO] [stdout] 1334 | pub ReleaseStringCritical: extern fn(*mut JNIEnv, jstring, *const jchar), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1335:41 [INFO] [stdout] | [INFO] [stdout] 1335 | pub NewWeakGlobalRef: extern fn(*mut JNIEnv, jobject) -> jweak, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1336:45 [INFO] [stdout] | [INFO] [stdout] 1336 | pub DeleteWeakGlobalRef: extern fn(*mut JNIEnv, jweak), [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1337:41 [INFO] [stdout] | [INFO] [stdout] 1337 | pub ExceptionCheck: extern fn(*mut JNIEnv) -> jboolean, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1338:45 [INFO] [stdout] | [INFO] [stdout] 1338 | pub NewDirectByteBuffer: extern fn(*mut JNIEnv, *mut c_void, jlong) -> jobject, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1339:49 [INFO] [stdout] | [INFO] [stdout] 1339 | pub GetDirectBufferAddress: extern fn(*mut JNIEnv, jobject) -> *mut c_void, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1340:49 [INFO] [stdout] | [INFO] [stdout] 1340 | pub GetDirectBufferCapacity: extern fn(*mut JNIEnv, jobject) -> jlong, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1341:41 [INFO] [stdout] | [INFO] [stdout] 1341 | pub GetObjectRefType: extern fn(*mut JNIEnv, jobject) -> jobjectRefType, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1350:1 [INFO] [stdout] | [INFO] [stdout] 1350 | extern { pub fn JNI_OnLoad(vm: *mut JavaVM, reserved: *mut c_void) -> jint; } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:1351:1 [INFO] [stdout] | [INFO] [stdout] 1351 | extern { pub fn JNI_OnUnload(vm: *mut JavaVM, reserved: *mut c_void); } [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub unsafe extern fn cargo_apk_injected_glue_get_native_window() -> *const c_void { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub unsafe extern fn cargo_apk_injected_glue_add_sender(sender: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub unsafe extern fn cargo_apk_injected_glue_add_sync_event_handler(handler: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub unsafe extern fn cargo_apk_injected_glue_remove_sync_event_handler(handler: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub unsafe extern fn cargo_apk_injected_glue_add_sender_missing(sender: *mut ()) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub unsafe extern fn cargo_apk_injected_glue_set_multitouch(multitouch: bool) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 68 | pub unsafe extern fn cargo_apk_injected_glue_write_log(ptr: *const (), len: usize) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub unsafe extern fn cargo_apk_injected_glue_load_asset(ptr: *const (), len: usize) -> *mut c_void { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub unsafe extern fn cargo_apk_injected_glue_wake_event_loop() { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | extern fn logging_thread(descriptor: *mut c_void) -> *mut c_void { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 304 | extern fn main_thread(main_function: *mut c_void) -> *mut c_void [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | pub extern fn inputs_callback(_: *mut ffi::android_app, event: *const ffi::AInputEvent) [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/lib.rs:491:5 [INFO] [stdout] | [INFO] [stdout] 491 | pub extern fn commands_callback(_: *mut ffi::android_app, command: i32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/lib.rs:294:35 [INFO] [stdout] | [INFO] [stdout] 294 | let mut thread = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/lib.rs:344:35 [INFO] [stdout] | [INFO] [stdout] 344 | let mut events = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/lib.rs:345:66 [INFO] [stdout] | [INFO] [stdout] 345 | let mut source: *mut ffi::android_poll_source = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/lib.rs:580:17 [INFO] [stdout] | [INFO] [stdout] 580 | thread::sleep_ms(10); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:97:41 [INFO] [stdout] | [INFO] [stdout] 97 | sync_event_handlers: Mutex>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 97 | sync_event_handlers: Mutex>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:530:44 [INFO] [stdout] | [INFO] [stdout] 530 | pub fn add_sync_event_handler(handler: Box) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 530 | pub fn add_sync_event_handler(handler: Box) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:536:50 [INFO] [stdout] | [INFO] [stdout] 536 | pub fn remove_sync_event_handler(handler: *const SyncEventHandler) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 536 | pub fn remove_sync_event_handler(handler: *const dyn SyncEventHandler) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:45:26 [INFO] [stdout] | [INFO] [stdout] 45 | let handler: Box> = Box::from_raw(handler as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | let handler: Box> = Box::from_raw(handler as *mut _); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | let handler: Box<*const SyncEventHandler> = Box::from_raw(handler as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 51 | let handler: Box<*const dyn SyncEventHandler> = Box::from_raw(handler as *mut _); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/lib.rs:215:20 [INFO] [stdout] | [INFO] [stdout] 215 | app.userData = unsafe { &context as *const Context as *mut Context as *mut _ }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `g_mainthread_boxed` should have an upper case name [INFO] [stdout] --> src/lib.rs:161:12 [INFO] [stdout] | [INFO] [stdout] 161 | static mut g_mainthread_boxed: Option<*mut Receiver<()>> = Option::None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 161 - static mut g_mainthread_boxed: Option<*mut Receiver<()>> = Option::None; [INFO] [stdout] 161 + static mut G_MAINTHREAD_BOXED: Option<*mut Receiver<()>> = Option::None; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/lib.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 166 | if unsafe { g_mainthread_boxed.is_some() } { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i64` does not permit being left uninitialized [INFO] [stdout] --> src/lib.rs:294:30 [INFO] [stdout] | [INFO] [stdout] 294 | let mut thread = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/lib.rs:344:30 [INFO] [stdout] | [INFO] [stdout] 344 | let mut events = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut android_poll_source` does not permit being left uninitialized [INFO] [stdout] --> src/lib.rs:345:61 [INFO] [stdout] | [INFO] [stdout] 345 | let mut source: *mut ffi::android_poll_source = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected [INFO] [stdout] --> src/lib.rs:538:29 [INFO] [stdout] | [INFO] [stdout] 538 | handlers.retain(|ref b| b.as_ref() as *const _ != handler); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default [INFO] [stdout] help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses [INFO] [stdout] | [INFO] [stdout] 538 - handlers.retain(|ref b| b.as_ref() as *const _ != handler); [INFO] [stdout] 538 + handlers.retain(|ref b| !std::ptr::addr_eq(b.as_ref() as *const _, handler)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.50s [INFO] running `Command { std: "docker" "inspect" "0234203f804a0ca443db53411939c7c962590836f509f42faa9628218d6720d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0234203f804a0ca443db53411939c7c962590836f509f42faa9628218d6720d9", kill_on_drop: false }` [INFO] [stdout] 0234203f804a0ca443db53411939c7c962590836f509f42faa9628218d6720d9