[INFO] fetching crate secugen_rs 0.2.0... [INFO] checking secugen_rs-0.2.0 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate secugen_rs 0.2.0 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate secugen_rs 0.2.0 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate secugen_rs 0.2.0 [INFO] finished tweaking crates.io crate secugen_rs 0.2.0 [INFO] tweaked toml for crates.io crate secugen_rs 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 43 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.66.1 (available: v0.70.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 783aad951c42ed782d56c6025864d8eb54ca17c076ea5210a8a05b3da9bc47fd [INFO] running `Command { std: "docker" "start" "-a" "783aad951c42ed782d56c6025864d8eb54ca17c076ea5210a8a05b3da9bc47fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "783aad951c42ed782d56c6025864d8eb54ca17c076ea5210a8a05b3da9bc47fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "783aad951c42ed782d56c6025864d8eb54ca17c076ea5210a8a05b3da9bc47fd", kill_on_drop: false }` [INFO] [stdout] 783aad951c42ed782d56c6025864d8eb54ca17c076ea5210a8a05b3da9bc47fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f4723619630dabf8d10e0ce46a61fb49db1d9f5f4259505ad33fd776e1e3bcfe [INFO] running `Command { std: "docker" "start" "-a" "f4723619630dabf8d10e0ce46a61fb49db1d9f5f4259505ad33fd776e1e3bcfe", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.41 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling libc v0.2.164 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling bindgen v0.66.1 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling secugen_rs v0.2.0 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs (82 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.10s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling secugen_rs v0.2.0 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25252 [INFO] [stdout] | [INFO] [stdout] 3 | ...M : * mut SGFPM) -> DWORD > ; extern "C" { pub fn CreateSGFPMObject (ppFPM : * mut LPSGFPM) -> DWORD ; } extern "C" { pub fn DestroySG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25327 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut LPSGFPM) -> DWORD ; } extern "C" { pub fn DestroySGFPMObject (pFPM : * mut SGFPM) -> DWORD ; } pub type HSGFPM = * mut :: std... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25456 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: std :: os :: raw :: c_void ; extern "C" { pub fn SGFPM_Create (phFPM : * mut HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Termin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25525 [INFO] [stdout] | [INFO] [stdout] 3 | ...phFPM : * mut HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Terminate (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Init (hF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25590 [INFO] [stdout] | [INFO] [stdout] 3 | ...hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Init (hFpm : HSGFPM , devName : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_In... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25668 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> DWORD ; } extern "C" { pub fn SGFPM_InitEx (hFpm : HSGFPM , width : DWORD , height : DWORD , dpi : DWORD) -> DWORD ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25252 [INFO] [stdout] | [INFO] [stdout] 3 | ...M : * mut SGFPM) -> DWORD > ; extern "C" { pub fn CreateSGFPMObject (ppFPM : * mut LPSGFPM) -> DWORD ; } extern "C" { pub fn DestroySG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25777 [INFO] [stdout] | [INFO] [stdout] 3 | ... : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_SetTemplateFormat (hFpm : HSGFPM , format : WORD) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25327 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut LPSGFPM) -> DWORD ; } extern "C" { pub fn DestroySGFPMObject (pFPM : * mut SGFPM) -> DWORD ; } pub type HSGFPM = * mut :: std... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25866 [INFO] [stdout] | [INFO] [stdout] 3 | ...PM , format : WORD) -> DWORD ; } extern "C" { pub fn SGFPM_GetLastError (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Enumera... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25456 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: std :: os :: raw :: c_void ; extern "C" { pub fn SGFPM_Create (phFPM : * mut HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Termin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_EnumerateDevice (hFpm : HSGFPM , ndevs : * mut DWORD , devList : * mut * mut SGDeviceList) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25525 [INFO] [stdout] | [INFO] [stdout] 3 | ...phFPM : * mut HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Terminate (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Init (hF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26064 [INFO] [stdout] | [INFO] [stdout] 3 | ...GDeviceList) -> DWORD ; } extern "C" { pub fn SGFPM_OpenDevice (hFpm : HSGFPM , devId : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25590 [INFO] [stdout] | [INFO] [stdout] 3 | ...hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Init (hFpm : HSGFPM , devName : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_In... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26146 [INFO] [stdout] | [INFO] [stdout] 3 | ...FPM , devId : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_CloseDevice (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_GetDevi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25668 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> DWORD ; } extern "C" { pub fn SGFPM_InitEx (hFpm : HSGFPM , width : DWORD , height : DWORD , dpi : DWORD) -> DWORD ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26213 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> DWORD ; } extern "C" { pub fn SGFPM_GetDeviceInfo (hFpm : HSGFPM , pInfo : * mut SGDeviceInfoParam) -> DWORD ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25777 [INFO] [stdout] | [INFO] [stdout] 3 | ... : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_SetTemplateFormat (hFpm : HSGFPM , format : WORD) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26316 [INFO] [stdout] | [INFO] [stdout] 3 | ...viceInfoParam) -> DWORD ; } extern "C" { pub fn SGFPM_Configure (hFpm : HSGFPM , hwnd : HWND) -> DWORD ; } extern "C" { pub fn SGFPM_S... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25866 [INFO] [stdout] | [INFO] [stdout] 3 | ...PM , format : WORD) -> DWORD ; } extern "C" { pub fn SGFPM_GetLastError (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_Enumera... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26395 [INFO] [stdout] | [INFO] [stdout] 3 | ... : HWND) -> DWORD ; } extern "C" { pub fn SGFPM_SetBrightness (hFpm : HSGFPM , brightness : DWORD) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:25934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_EnumerateDevice (hFpm : HSGFPM , ndevs : * mut DWORD , devList : * mut * mut SGDeviceList) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26485 [INFO] [stdout] | [INFO] [stdout] 3 | ...htness : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_SetLedOn (hFpm : HSGFPM , on : bool) -> DWORD ; } extern "C" { pub fn SGFPM_Get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26064 [INFO] [stdout] | [INFO] [stdout] 3 | ...GDeviceList) -> DWORD ; } extern "C" { pub fn SGFPM_OpenDevice (hFpm : HSGFPM , devId : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26561 [INFO] [stdout] | [INFO] [stdout] 3 | ...on : bool) -> DWORD ; } extern "C" { pub fn SGFPM_GetImage (hFpm : HSGFPM , buffer : * mut BYTE) -> DWORD ; } extern "C" { pub fn SGFP... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26146 [INFO] [stdout] | [INFO] [stdout] 3 | ...FPM , devId : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_CloseDevice (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_GetDevi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26647 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetImageEx (hFpm : HSGFPM , buffer : * mut BYTE , time : DWORD , dispWnd : HWND , quality : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26213 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> DWORD ; } extern "C" { pub fn SGFPM_GetDeviceInfo (hFpm : HSGFPM , pInfo : * mut SGDeviceInfoParam) -> DWORD ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26316 [INFO] [stdout] | [INFO] [stdout] 3 | ...viceInfoParam) -> DWORD ; } extern "C" { pub fn SGFPM_Configure (hFpm : HSGFPM , hwnd : HWND) -> DWORD ; } extern "C" { pub fn SGFPM_S... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26785 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetImageEx2 (hFpm : HSGFPM , buffer : * mut BYTE , time : DWORD , dispDC : HDC , dispRect : LPRECT , quality : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26395 [INFO] [stdout] | [INFO] [stdout] 3 | ... : HWND) -> DWORD ; } extern "C" { pub fn SGFPM_SetBrightness (hFpm : HSGFPM , brightness : DWORD) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26942 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetImageQuality (hFpm : HSGFPM , width : DWORD , height : DWORD , imgBuf : * mut BYTE , quality : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26485 [INFO] [stdout] | [INFO] [stdout] 3 | ...htness : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_SetLedOn (hFpm : HSGFPM , on : bool) -> DWORD ; } extern "C" { pub fn SGFPM_Get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27092 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_SetCallBackFunction (hFpm : HSGFPM , selector : DWORD , arg1 : :: std :: option :: Option < unsafe extern "C" fn (pUserData : * mut :: std :: os :: raw :: c_void , pCallBackData : * mut :: std :: os :: raw :: c_void) -> DWORD > , pUserData : * mut :: std :: os :: raw :: c_void) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26561 [INFO] [stdout] | [INFO] [stdout] 3 | ...on : bool) -> DWORD ; } extern "C" { pub fn SGFPM_GetImage (hFpm : HSGFPM , buffer : * mut BYTE) -> DWORD ; } extern "C" { pub fn SGFP... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27410 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_EnableAutoOnEvent (hFpm : HSGFPM , enable : BOOL , hwnd : HWND , reserved : * mut :: std :: os :: raw :: c_void) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26647 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetImageEx (hFpm : HSGFPM , buffer : * mut BYTE , time : DWORD , dispWnd : HWND , quality : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27562 [INFO] [stdout] | [INFO] [stdout] 3 | ..._void) -> DWORD ; } extern "C" { pub fn SGFPM_GetMaxTemplateSize (hFpm : HSGFPM , size : * mut DWORD) -> DWORD ; } extern "C" { pub fn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26785 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetImageEx2 (hFpm : HSGFPM , buffer : * mut BYTE , time : DWORD , dispDC : HDC , dispRect : LPRECT , quality : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27657 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_CreateTemplate (hFpm : HSGFPM , fpInfo : * mut SGFingerInfo , rawImage : * mut BYTE , minTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:26942 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetImageQuality (hFpm : HSGFPM , width : DWORD , height : DWORD , imgBuf : * mut BYTE , quality : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27808 [INFO] [stdout] | [INFO] [stdout] 3 | ...ORD ; } extern "C" { pub fn SGFPM_GetTemplateSize (hFpm : HSGFPM , minTemplate : * mut BYTE , size : * mut DWORD) -> DWORD ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27092 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_SetCallBackFunction (hFpm : HSGFPM , selector : DWORD , arg1 : :: std :: option :: Option < unsafe extern "C" fn (pUserData : * mut :: std :: os :: raw :: c_void , pCallBackData : * mut :: std :: os :: raw :: c_void) -> DWORD > , pUserData : * mut :: std :: os :: raw :: c_void) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27410 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_EnableAutoOnEvent (hFpm : HSGFPM , enable : BOOL , hwnd : HWND , reserved : * mut :: std :: os :: raw :: c_void) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27927 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchTemplate (hFpm : HSGFPM , minTemplate1 : * mut BYTE , minTemplate2 : * mut BYTE , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27562 [INFO] [stdout] | [INFO] [stdout] 3 | ..._void) -> DWORD ; } extern "C" { pub fn SGFPM_GetMaxTemplateSize (hFpm : HSGFPM , size : * mut DWORD) -> DWORD ; } extern "C" { pub fn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28095 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetMatchingScore (hFpm : HSGFPM , minTemplate1 : * mut BYTE , minTemplate2 : * mut BYTE , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27657 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_CreateTemplate (hFpm : HSGFPM , fpInfo : * mut SGFingerInfo , rawImage : * mut BYTE , minTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28245 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetTemplateSizeAfterMerge (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , ansiTemplate2 : * mut BYTE , size : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27808 [INFO] [stdout] | [INFO] [stdout] 3 | ...ORD ; } extern "C" { pub fn SGFPM_GetTemplateSize (hFpm : HSGFPM , minTemplate : * mut BYTE , size : * mut DWORD) -> DWORD ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28405 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeAnsiTemplate (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , ansiTemplate2 : * mut BYTE , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:27927 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchTemplate (hFpm : HSGFPM , minTemplate1 : * mut BYTE , minTemplate2 : * mut BYTE , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28563 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeMultipleAnsiTemplate (hFpm : HSGFPM , inTemplates : * mut BYTE , nTemplates : DWORD , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28095 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetMatchingScore (hFpm : HSGFPM , minTemplate1 : * mut BYTE , minTemplate2 : * mut BYTE , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28719 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetAnsiTemplateInfo (hFpm : HSGFPM , ansiTemplate : * mut BYTE , templateInfo : * mut SGANSITemplateInfo) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28245 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetTemplateSizeAfterMerge (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , ansiTemplate2 : * mut BYTE , size : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28405 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeAnsiTemplate (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , ansiTemplate2 : * mut BYTE , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28864 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchAnsiTemplate (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , sampleNum1 : DWORD , ansiTemplate2 : * mut BYTE , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28563 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeMultipleAnsiTemplate (hFpm : HSGFPM , inTemplates : * mut BYTE , nTemplates : DWORD , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29080 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetAnsiMatchingScore (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , sampleNum1 : DWORD , ansiTemplate2 : * mut BYTE , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28719 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetAnsiTemplateInfo (hFpm : HSGFPM , ansiTemplate : * mut BYTE , templateInfo : * mut SGANSITemplateInfo) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29278 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchTemplateEx (hFpm : HSGFPM , minTemplate1 : * mut BYTE , tempateType1 : WORD , sampleNum1 : DWORD , minTemplate2 : * mut BYTE , tempateType2 : WORD , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:28864 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchAnsiTemplate (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , sampleNum1 : DWORD , ansiTemplate2 : * mut BYTE , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29534 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetMatchingScoreEx (hFpm : HSGFPM , minTemplate1 : * mut BYTE , tempateType1 : WORD , sampleNum1 : DWORD , minTemplate2 : * mut BYTE , tempateType2 : WORD , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29080 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetAnsiMatchingScore (hFpm : HSGFPM , ansiTemplate1 : * mut BYTE , sampleNum1 : DWORD , ansiTemplate2 : * mut BYTE , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29772 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> DWORD ; } extern "C" { pub fn SGFPM_SetAutoOnIRLedTouchOn (hFpm : HSGFPM , iRLed : BOOL , touchOn : BOOL) -> DWORD ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29278 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchTemplateEx (hFpm : HSGFPM , minTemplate1 : * mut BYTE , tempateType1 : WORD , sampleNum1 : DWORD , minTemplate2 : * mut BYTE , tempateType2 : WORD , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29881 [INFO] [stdout] | [INFO] [stdout] 3 | ...RD ; } extern "C" { pub fn SGFPM_GetMinexVersion (hFpm : HSGFPM , extractor : * mut DWORD , matcher : * mut DWORD) -> DWORD ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29534 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetMatchingScoreEx (hFpm : HSGFPM , minTemplate1 : * mut BYTE , tempateType1 : WORD , sampleNum1 : DWORD , minTemplate2 : * mut BYTE , tempateType2 : WORD , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30002 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_CreateTemplateEx (hFpm : HSGFPM , fpImageInfo : * mut SGFPImageInfo , rawImage : * mut BYTE , minTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30161 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetAnsiTemplateInfoEx (hFpm : HSGFPM , ansiTemplate : * mut BYTE , templateInfo : * mut SGANSITemplateInfoEx) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29772 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> DWORD ; } extern "C" { pub fn SGFPM_SetAutoOnIRLedTouchOn (hFpm : HSGFPM , iRLed : BOOL , touchOn : BOOL) -> DWORD ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30310 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoTemplateSizeAfterMerge (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , size : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:29881 [INFO] [stdout] | [INFO] [stdout] 3 | ...RD ; } extern "C" { pub fn SGFPM_GetMinexVersion (hFpm : HSGFPM , extractor : * mut DWORD , matcher : * mut DWORD) -> DWORD ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30471 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeIsoTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30002 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_CreateTemplateEx (hFpm : HSGFPM , fpImageInfo : * mut SGFPImageInfo , rawImage : * mut BYTE , minTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30626 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeMultipleIsoTemplate (hFpm : HSGFPM , inTemplates : * mut BYTE , nTemplates : DWORD , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30161 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetAnsiTemplateInfoEx (hFpm : HSGFPM , ansiTemplate : * mut BYTE , templateInfo : * mut SGANSITemplateInfoEx) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30781 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoTemplateInfo (hFpm : HSGFPM , isoTemplate : * mut BYTE , templateInfo : * mut SGISOTemplateInfo) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30310 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoTemplateSizeAfterMerge (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , size : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchIsoTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30471 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeIsoTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31136 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoMatchingScore (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30626 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeMultipleIsoTemplate (hFpm : HSGFPM , inTemplates : * mut BYTE , nTemplates : DWORD , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31331 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactTemplateSizeAfterMerge (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , size : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30781 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoTemplateInfo (hFpm : HSGFPM , isoTemplate : * mut BYTE , templateInfo : * mut SGISOTemplateInfo) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31499 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeIsoCompactTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31661 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeMultipleIsoCompactTemplate (hFpm : HSGFPM , inTemplates : * mut BYTE , nTemplates : DWORD , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:30923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchIsoTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31823 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactTemplateInfo (hFpm : HSGFPM , isoTemplate : * mut BYTE , templateInfo : * mut SGISOTemplateInfo) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31136 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoMatchingScore (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31972 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchIsoCompactTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31331 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactTemplateSizeAfterMerge (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , size : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32192 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactMatchingScore (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31499 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeIsoCompactTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , isoTemplate2 : * mut BYTE , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32394 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchIsoCompactTemplateNoHeader (hFpm : HSGFPM , isoCompactTemplateNoHeader1 : * mut BYTE , isoCompactTemplateNoHeader2 : * mut BYTE , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31661 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MergeMultipleIsoCompactTemplate (hFpm : HSGFPM , inTemplates : * mut BYTE , nTemplates : DWORD , outTemplate : * mut BYTE) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32610 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactNoHeaderMatchingScore (hFpm : HSGFPM , isoCompactTemplateNoHeader1 : * mut BYTE , isoCompactTemplateNoHeader2 : * mut BYTE , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31823 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactTemplateInfo (hFpm : HSGFPM , isoTemplate : * mut BYTE , templateInfo : * mut SGISOTemplateInfo) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32808 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_CreateIsoCompactTemplateNoHeader (hFpm : HSGFPM , fpImageInfo : * mut SGFPImageInfo , rawImage : * mut BYTE , minTemplate : * mut BYTE , maxMinutiae : DWORD , templateSize : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33034 [INFO] [stdout] | [INFO] [stdout] 3 | ...ORD) -> DWORD ; } extern "C" { pub fn SGFPM_EnableCheckOfFingerLiveness (hFpm : HSGFPM , enable : BOOL) -> DWORD ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:31972 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchIsoCompactTemplate (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33133 [INFO] [stdout] | [INFO] [stdout] 3 | ...WORD ; } extern "C" { pub fn SGFPM_SetFakeDetectionLevel (hFpm : HSGFPM , level : :: std :: os :: raw :: c_int) -> DWORD ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32192 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactMatchingScore (hFpm : HSGFPM , isoTemplate1 : * mut BYTE , sampleNum1 : DWORD , isoTemplate2 : * mut BYTE , sampleNum2 : DWORD , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33249 [INFO] [stdout] | [INFO] [stdout] 3 | ...D ; } extern "C" { pub fn SGFPM_GetFakeDetectionLevel (hFpm : HSGFPM , level : * mut :: std :: os :: raw :: c_int) -> DWORD ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32394 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_MatchIsoCompactTemplateNoHeader (hFpm : HSGFPM , isoCompactTemplateNoHeader1 : * mut BYTE , isoCompactTemplateNoHeader2 : * mut BYTE , secuLevel : DWORD , matched : * mut BOOL) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33371 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_WriteData (hFpm : HSGFPM , index : :: std :: os :: raw :: c_uchar , data : :: std :: os :: raw :: c_uchar) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32610 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetIsoCompactNoHeaderMatchingScore (hFpm : HSGFPM , isoCompactTemplateNoHeader1 : * mut BYTE , isoCompactTemplateNoHeader2 : * mut BYTE , score : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33517 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn SGFPM_SetGetData (hFpm : HSGFPM , flag : DWORD , data : * mut :: std :: os :: raw :: c_void) -> DWORD ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:32808 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_CreateIsoCompactTemplateNoHeader (hFpm : HSGFPM , fpImageInfo : * mut SGFPImageInfo , rawImage : * mut BYTE , minTemplate : * mut BYTE , maxMinutiae : DWORD , templateSize : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33643 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_InitEx2 (hFpm : HSGFPM , width : DWORD , height : DWORD , dpi : DWORD , licenseFilePath : * mut :: std :: os :: raw :: c_char) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33034 [INFO] [stdout] | [INFO] [stdout] 3 | ...ORD) -> DWORD ; } extern "C" { pub fn SGFPM_EnableCheckOfFingerLiveness (hFpm : HSGFPM , enable : BOOL) -> DWORD ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33809 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetNumOfMinutiae (hFpm : HSGFPM , templateType : WORD , minTemplate : * mut BYTE , numOfMinutiae : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33133 [INFO] [stdout] | [INFO] [stdout] 3 | ...WORD ; } extern "C" { pub fn SGFPM_SetFakeDetectionLevel (hFpm : HSGFPM , level : :: std :: os :: raw :: c_int) -> DWORD ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33960 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_EncodeWSQ (hFpm : HSGFPM , wsqImageOut : * mut * mut BYTE , wsqImageOutSize : * mut DWORD , wsqBitRate : f32 , rawImage : * mut BYTE , width : DWORD , height : DWORD , pixelDepth : DWORD , ppi : DWORD , commentText : * mut :: std :: os :: raw :: c_char) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33249 [INFO] [stdout] | [INFO] [stdout] 3 | ...D ; } extern "C" { pub fn SGFPM_GetFakeDetectionLevel (hFpm : HSGFPM , level : * mut :: std :: os :: raw :: c_int) -> DWORD ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34253 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_DecodeWSQ (hFpm : HSGFPM , rawImageOut : * mut * mut BYTE , width : * mut DWORD , height : * mut DWORD , pixelDepth : * mut DWORD , ppi : * mut DWORD , lossyFlag : * mut DWORD , wsqImage : * mut BYTE , wsqImageLength : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33371 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_WriteData (hFpm : HSGFPM , index : :: std :: os :: raw :: c_uchar , data : :: std :: os :: raw :: c_uchar) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34518 [INFO] [stdout] | [INFO] [stdout] 3 | ... : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_FreeWSQ (hFpm : HSGFPM , imgBuffer : * mut BYTE) -> DWORD ; } extern "C" { pub fn SGF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34606 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn SGFPM_ByteToText (hFpm : HSGFPM , data : * mut BYTE , dwdatasize : DWORD , textData : LPTSTR) -> DWORD ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33517 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn SGFPM_SetGetData (hFpm : HSGFPM , flag : DWORD , data : * mut :: std :: os :: raw :: c_void) -> DWORD ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34733 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_TextToByte (hFpm : HSGFPM , textData : LPTSTR , destdata : * mut BYTE , pdatasize : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33643 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_InitEx2 (hFpm : HSGFPM , width : DWORD , height : DWORD , dpi : DWORD , licenseFilePath : * mut :: std :: os :: raw :: c_char) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34869 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_FindDevices (hFpm : HSGFPM , ndevs : * mut DWORD , devList : * mut * mut SGDeviceInfo , timeout : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33809 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_GetNumOfMinutiae (hFpm : HSGFPM , templateType : WORD , minTemplate : * mut BYTE , numOfMinutiae : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35013 [INFO] [stdout] | [INFO] [stdout] 3 | ...o , timeout : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_CancelFind (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_OpenDevi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:33960 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_EncodeWSQ (hFpm : HSGFPM , wsqImageOut : * mut * mut BYTE , wsqImageOutSize : * mut DWORD , wsqBitRate : f32 , rawImage : * mut BYTE , width : DWORD , height : DWORD , pixelDepth : DWORD , ppi : DWORD , commentText : * mut :: std :: os :: raw :: c_char) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34253 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_DecodeWSQ (hFpm : HSGFPM , rawImageOut : * mut * mut BYTE , width : * mut DWORD , height : * mut DWORD , pixelDepth : * mut DWORD , ppi : * mut DWORD , lossyFlag : * mut DWORD , wsqImage : * mut BYTE , wsqImageLength : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35079 [INFO] [stdout] | [INFO] [stdout] 3 | ... : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_OpenDevice2 (hFpm : HSGFPM , devId : * mut u32) -> DWORD ; } extern "C" { pub fn SGF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34518 [INFO] [stdout] | [INFO] [stdout] 3 | ... : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_FreeWSQ (hFpm : HSGFPM , imgBuffer : * mut BYTE) -> DWORD ; } extern "C" { pub fn SGF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35166 [INFO] [stdout] | [INFO] [stdout] 3 | ...t u32) -> DWORD ; } extern "C" { pub fn SGFPM_CreateTemplateDev (hFpm : HSGFPM , size : * mut DWORD) -> DWORD ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34606 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn SGFPM_ByteToText (hFpm : HSGFPM , data : * mut BYTE , dwdatasize : DWORD , textData : LPTSTR) -> DWORD ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35260 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_GetTemplateDev (hFpm : HSGFPM , min : * mut BYTE) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34733 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_TextToByte (hFpm : HSGFPM , textData : LPTSTR , destdata : * mut BYTE , pdatasize : * mut DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35349 [INFO] [stdout] | [INFO] [stdout] 3 | ...YTE) -> DWORD ; } extern "C" { pub fn SGFPM_GetTemplateFormatDev (hFpm : HSGFPM , format : * mut WORD) -> DWORD ; } extern "C" { pub f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:34869 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_FindDevices (hFpm : HSGFPM , ndevs : * mut DWORD , devList : * mut * mut SGDeviceInfo , timeout : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35447 [INFO] [stdout] | [INFO] [stdout] 3 | ...t WORD) -> DWORD ; } extern "C" { pub fn SGFPM_SetTemplateFormatDev (hFpm : HSGFPM , format : WORD) -> DWORD ; } extern "C" { pub fn S... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35013 [INFO] [stdout] | [INFO] [stdout] 3 | ...o , timeout : DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_CancelFind (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_OpenDevi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35539 [INFO] [stdout] | [INFO] [stdout] 3 | ...PM , format : WORD) -> DWORD ; } extern "C" { pub fn SGFPM_BeginGetImage (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_EndGet... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35079 [INFO] [stdout] | [INFO] [stdout] 3 | ... : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_OpenDevice2 (hFpm : HSGFPM , devId : * mut u32) -> DWORD ; } extern "C" { pub fn SGF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35608 [INFO] [stdout] | [INFO] [stdout] 3 | ...mage (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_EndGetImage (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_GetLast... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35166 [INFO] [stdout] | [INFO] [stdout] 3 | ...t u32) -> DWORD ; } extern "C" { pub fn SGFPM_CreateTemplateDev (hFpm : HSGFPM , size : * mut DWORD) -> DWORD ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35675 [INFO] [stdout] | [INFO] [stdout] 3 | ...FPM) -> DWORD ; } extern "C" { pub fn SGFPM_GetLastImageQuality (hFpm : HSGFPM , quality : * mut DWORD) -> DWORD ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35260 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_GetTemplateDev (hFpm : HSGFPM , min : * mut BYTE) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35774 [INFO] [stdout] | [INFO] [stdout] 3 | ...t DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_EnableSmartCapture (hFpm : HSGFPM , enable : bool) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35349 [INFO] [stdout] | [INFO] [stdout] 3 | ...YTE) -> DWORD ; } extern "C" { pub fn SGFPM_GetTemplateFormatDev (hFpm : HSGFPM , format : * mut WORD) -> DWORD ; } extern "C" { pub f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35864 [INFO] [stdout] | [INFO] [stdout] 3 | ...D ; } extern "C" { pub fn SGFPM_ComputeNFIQ (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD) -> DWORD ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35447 [INFO] [stdout] | [INFO] [stdout] 3 | ...t WORD) -> DWORD ; } extern "C" { pub fn SGFPM_SetTemplateFormatDev (hFpm : HSGFPM , format : WORD) -> DWORD ; } extern "C" { pub fn S... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35986 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_ComputeNFIQEx (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD , ppi : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35539 [INFO] [stdout] | [INFO] [stdout] 3 | ...PM , format : WORD) -> DWORD ; } extern "C" { pub fn SGFPM_BeginGetImage (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_EndGet... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35608 [INFO] [stdout] | [INFO] [stdout] 3 | ...mage (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_EndGetImage (hFpm : HSGFPM) -> DWORD ; } extern "C" { pub fn SGFPM_GetLast... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36124 [INFO] [stdout] | [INFO] [stdout] 3 | ...WORD ; } extern "C" { pub fn ComputeNFIQ (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD) -> DWORD ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35675 [INFO] [stdout] | [INFO] [stdout] 3 | ...FPM) -> DWORD ; } extern "C" { pub fn SGFPM_GetLastImageQuality (hFpm : HSGFPM , quality : * mut DWORD) -> DWORD ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36240 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ComputeNFIQEx (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD , ppi : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35774 [INFO] [stdout] | [INFO] [stdout] 3 | ...t DWORD) -> DWORD ; } extern "C" { pub fn SGFPM_EnableSmartCapture (hFpm : HSGFPM , enable : bool) -> DWORD ; } extern "C" { pub fn SG... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36372 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_WSQDecode (hFpm : HSGFPM , fingerImageOut : * mut * mut BYTE , width : * mut DWORD , height : * mut DWORD , pixelDepth : * mut DWORD , ppi : * mut DWORD , lossyFlag : * mut DWORD , wsqImage : * mut BYTE , wsqImageLength : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35864 [INFO] [stdout] | [INFO] [stdout] 3 | ...D ; } extern "C" { pub fn SGFPM_ComputeNFIQ (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD) -> DWORD ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36640 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_WSQEncode (hFpm : HSGFPM , wsqImageOut : * mut * mut BYTE , wsqImageOutSize : * mut DWORD , wsqBitRate : f32 , fingerImage : * mut BYTE , width : DWORD , height : DWORD , pixelDepth : DWORD , ppi : DWORD , commentText : * mut :: std :: os :: raw :: c_char) -> DWORD ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:35986 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_ComputeNFIQEx (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD , ppi : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36124 [INFO] [stdout] | [INFO] [stdout] 3 | ...WORD ; } extern "C" { pub fn ComputeNFIQ (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD) -> DWORD ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36240 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ComputeNFIQEx (hFpm : HSGFPM , imgBuf : * mut BYTE , width : DWORD , height : DWORD , ppi : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36372 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_WSQDecode (hFpm : HSGFPM , fingerImageOut : * mut * mut BYTE , width : * mut DWORD , height : * mut DWORD , pixelDepth : * mut DWORD , ppi : * mut DWORD , lossyFlag : * mut DWORD , wsqImage : * mut BYTE , wsqImageLength : DWORD) -> DWORD ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/secugen_rs-b3ae2ae140c22493/out/bindings.rs:3:36640 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SGFPM_WSQEncode (hFpm : HSGFPM , wsqImageOut : * mut * mut BYTE , wsqImageOutSize : * mut DWORD , wsqBitRate : f32 , fingerImage : * mut BYTE , width : DWORD , height : DWORD , pixelDepth : DWORD , ppi : DWORD , commentText : * mut :: std :: os :: raw :: c_char) -> DWORD ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `secugen_rs` (lib) due to 82 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `secugen_rs` (lib test) due to 82 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "f4723619630dabf8d10e0ce46a61fb49db1d9f5f4259505ad33fd776e1e3bcfe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4723619630dabf8d10e0ce46a61fb49db1d9f5f4259505ad33fd776e1e3bcfe", kill_on_drop: false }` [INFO] [stdout] f4723619630dabf8d10e0ce46a61fb49db1d9f5f4259505ad33fd776e1e3bcfe