[INFO] cloning repository https://github.com/tomc1998/rust-guitk
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tomc1998/rust-guitk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomc1998%2Frust-guitk", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomc1998%2Frust-guitk'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9fdc0b4951c749aa9f7255a32383b3d9ba3bfed1
[INFO] checking tomc1998/rust-guitk against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-26
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomc1998%2Frust-guitk" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tomc1998/rust-guitk
[INFO] finished tweaking git repo https://github.com/tomc1998/rust-guitk
[INFO] tweaked toml for git repo https://github.com/tomc1998/rust-guitk written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tomc1998/rust-guitk on toolchain 760e1de835e253bf28bbcbfee38b5e8ed9ffe074
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tomc1998/rust-guitk already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `guitk` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time v0.1.36
[INFO] [stderr]   Downloaded redox_syscall v0.1.16
[INFO] [stderr]   Downloaded smallvec v0.1.8
[INFO] [stderr]   Downloaded glutin v0.7.2
[INFO] [stderr]   Downloaded wayland-sys v0.7.6
[INFO] [stderr]   Downloaded tempfile v2.1.4
[INFO] [stderr]   Downloaded shell32-sys v0.1.1
[INFO] [stderr]   Downloaded phf_codegen v0.7.20
[INFO] [stderr]   Downloaded user32-sys v0.1.2
[INFO] [stderr]   Downloaded android_glue v0.2.1
[INFO] [stderr]   Downloaded wayland-window v0.4.3
[INFO] [stderr]   Downloaded libloading v0.3.1
[INFO] [stderr]   Downloaded phf_shared v0.7.20
[INFO] [stderr]   Downloaded cgl v0.1.5
[INFO] [stderr]   Downloaded fnv v1.0.5
[INFO] [stderr]   Downloaded memmap v0.4.0
[INFO] [stderr]   Downloaded gleam v0.2.30
[INFO] [stderr]   Downloaded serde v0.8.21
[INFO] [stderr]   Downloaded num-traits v0.1.36
[INFO] [stderr]   Downloaded fs2 v0.2.5
[INFO] [stderr]   Downloaded dwmapi-sys v0.1.0
[INFO] [stderr]   Downloaded gl_generator v0.5.2
[INFO] [stderr]   Downloaded serde v0.7.15
[INFO] [stderr]   Downloaded dbghelp-sys v0.2.0
[INFO] [stderr]   Downloaded cocoa v0.5.2
[INFO] [stderr]   Downloaded core-graphics v0.4.2
[INFO] [stderr]   Downloaded phf_generator v0.7.20
[INFO] [stderr]   Downloaded target_build_utils v0.1.2
[INFO] [stderr]   Downloaded bitflags v0.7.0
[INFO] [stderr]   Downloaded gdi32-sys v0.1.1
[INFO] [stderr]   Downloaded core-foundation-sys v0.2.2
[INFO] [stderr]   Downloaded core-graphics v0.3.2
[INFO] [stderr]   Downloaded bitflags v0.3.3
[INFO] [stderr]   Downloaded wayland-scanner v0.7.6
[INFO] [stderr]   Downloaded shared_library v0.1.5
[INFO] [stderr]   Downloaded dlib v0.3.1
[INFO] [stderr]   Downloaded core-foundation v0.2.2
[INFO] [stderr]   Downloaded rustc-demangle v0.1.3
[INFO] [stderr]   Downloaded serde_json v0.8.4
[INFO] [stderr]   Downloaded gcc v0.3.41
[INFO] [stderr]   Downloaded wayland-client v0.7.6
[INFO] [stderr]   Downloaded phf v0.7.20
[INFO] [stderr]   Downloaded xml-rs v0.3.5
[INFO] [stderr]   Downloaded backtrace v0.2.3
[INFO] [stderr]   Downloaded x11-dl v2.12.0
[INFO] [stderr]   Downloaded cocoa v0.3.3
[INFO] [stderr]   Downloaded wayland-kbd v0.6.2
[INFO] [stderr]   Downloaded winit v0.5.7
[INFO] [stderr]   Downloaded backtrace-sys v0.1.5
[INFO] [stderr]   Downloaded khronos_api v1.0.0
[INFO] [stderr]   Downloaded glium v0.16.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23
[INFO] running `Command { std: "docker" "start" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `guitk` (manifest) generated 1 warning
[INFO] [stderr]    Compiling phf_shared v0.7.20
[INFO] [stderr]    Compiling libc v0.2.19
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling bitflags v0.7.0
[INFO] [stderr]    Compiling serde v0.8.21
[INFO] [stderr]    Compiling num-traits v0.1.36
[INFO] [stderr]    Compiling itoa v0.1.1
[INFO] [stderr]    Compiling dtoa v0.2.2
[INFO] [stderr]     Checking lazy_static v0.2.2
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling semver v0.1.20
[INFO] [stderr]    Compiling log v0.3.6
[INFO] [stderr]    Compiling khronos_api v1.0.0
[INFO] [stderr]    Compiling pkg-config v0.3.8
[INFO] [stderr]    Compiling gcc v0.3.41
[INFO] [stderr]    Compiling xml-rs v0.3.5
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]    Compiling backtrace v0.2.3
[INFO] [stderr]    Compiling phf v0.7.20
[INFO] [stderr]     Checking rustc-demangle v0.1.3
[INFO] [stderr]     Checking smallvec v0.1.8
[INFO] [stderr]     Checking fnv v1.0.5
[INFO] [stderr]    Compiling rand v0.3.15
[INFO] [stderr]    Compiling rustc_version v0.1.7
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling dbghelp-sys v0.2.0
[INFO] [stderr]     Checking ffi_glue v0.1.0 (/opt/rustwide/workdir/ffi_glue)
[INFO] [stderr]     Checking android_glue v0.2.1
[INFO] [stderr]     Checking shared_library v0.1.5
[INFO] [stderr]     Checking time v0.1.36
[INFO] [stdout] error[E0432]: unresolved import `this_platform_is_not_supported`
[INFO] [stdout]    --> ffi_glue/src/lib.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | use this_platform_is_not_supported;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `this_platform_is_not_supported` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `channel`
[INFO] [stdout]  --> ffi_glue/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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> ffi_glue/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]   --> ffi_glue/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)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `pthread_mutexattr_t` should have an upper camel case name
[INFO] [stdout]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/src/ffi.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | extern { pub fn AConfiguration_isBetterThan(base: *mut AConfiguration, test: *mut AConfiguration, requested: *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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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_callbackFun...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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_inde...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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)...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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) ->...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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_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]    --> ffi_glue/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_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]    --> ffi_glue/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_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]    --> ffi_glue/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) -...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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) -...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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) ...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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) ...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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_floa...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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_floa...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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: *...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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_in...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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) ...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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...
[INFO] [stdout]     | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]    --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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: AStorageManag...
[INFO] [stdout]      | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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_o...
[INFO] [stdout]      | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/src/ffi.rs:1174:53
[INFO] [stdout]      |
[INFO] [stdout] 1174 |      pub CallNonvirtualObjectMethodV:               extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jobj...
[INFO] [stdout]      |                                                     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/src/ffi.rs:1177:53
[INFO] [stdout]      |
[INFO] [stdout] 1177 |      pub CallNonvirtualBooleanMethodV:              extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jboo...
[INFO] [stdout]      |                                                     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/src/ffi.rs:1198:53
[INFO] [stdout]      |
[INFO] [stdout] 1198 |      pub CallNonvirtualDoubleMethodV:               extern fn(*mut JNIEnv, jobject, jclass, jmethodID, *mut __va_list_tag) -> jdou...
[INFO] [stdout]      |                                                     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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] [stderr]    Compiling x11-dl v2.12.0
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]     --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/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]   --> ffi_glue/src/lib.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | 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]   --> ffi_glue/src/lib.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | 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]   --> ffi_glue/src/lib.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | 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]   --> ffi_glue/src/lib.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | 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]    --> ffi_glue/src/lib.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |             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]    --> ffi_glue/src/lib.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         extern fn main_thread<F>(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]    --> ffi_glue/src/lib.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | 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]    --> ffi_glue/src/lib.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 | 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]    --> ffi_glue/src/lib.rs:266:35
[INFO] [stdout]     |
[INFO] [stdout] 266 |             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]    --> ffi_glue/src/lib.rs:316:35
[INFO] [stdout]     |
[INFO] [stdout] 316 |             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]    --> ffi_glue/src/lib.rs:317:66
[INFO] [stdout]     |
[INFO] [stdout] 317 |             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]    --> ffi_glue/src/lib.rs:527:17
[INFO] [stdout]     |
[INFO] [stdout] 527 |         thread::sleep_ms(10);
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking fs2 v0.2.5
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ffi_glue/src/lib.rs:239:88
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         if let Some(last_newline_pos) = buf.iter().rposition(|&c| c == b'\n') {
[INFO] [stdout]     |                                                                                   -    ^^^^^ expected `i8`, found `u8`
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   expected because this is `i8`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert a `u8` to an `i8` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         if let Some(last_newline_pos) = buf.iter().rposition(|&c| c == b'\n'.try_into().unwrap()) {
[INFO] [stdout]     |                                                                                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ffi_glue/src/lib.rs:240:53
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   buf[last_newline_pos] = b'\0';
[INFO] [stdout]     |                       ---------------------   ^^^^^ expected `i8`, found `u8`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ffi_glue/src/lib.rs:249:47
[INFO] [stdout]     |
[INFO] [stdout] 249 | ...                   buf[cursor] = b'\0';
[INFO] [stdout]     |                       -----------   ^^^^^ expected `i8`, found `u8`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> ffi_glue/src/lib.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |     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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempfile v2.1.4
[INFO] [stderr]     Checking memmap v0.4.0
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ffi_glue` (lib) due to 4 previous errors; 480 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23", kill_on_drop: false }`
[INFO] [stdout] 71c2bbc23e369130c60e85ba1640b37a175804f0a8b7e9672a3681cbadba1f23
