[INFO] fetching crate lwgeom-sys 0.0.9... [INFO] checking lwgeom-sys-0.0.9 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate lwgeom-sys 0.0.9 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate lwgeom-sys 0.0.9 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate lwgeom-sys 0.0.9 [INFO] finished tweaking crates.io crate lwgeom-sys 0.0.9 [INFO] tweaked toml for crates.io crate lwgeom-sys 0.0.9 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 44 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.69.4 (available: v0.70.1) [INFO] [stderr] Adding itertools v0.12.1 (available: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (available: v0.6.5) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding which v4.4.2 (available: v6.0.3) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4ad7f8d0917d259f87393e95bd75539a2faa61a87955c23c039148d816010a12 [INFO] running `Command { std: "docker" "start" "-a" "4ad7f8d0917d259f87393e95bd75539a2faa61a87955c23c039148d816010a12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4ad7f8d0917d259f87393e95bd75539a2faa61a87955c23c039148d816010a12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ad7f8d0917d259f87393e95bd75539a2faa61a87955c23c039148d816010a12", kill_on_drop: false }` [INFO] [stdout] 4ad7f8d0917d259f87393e95bd75539a2faa61a87955c23c039148d816010a12 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] de62ef770051bd00d407bacfe922023a64b3616923f6b04a2c41723095e1ffd1 [INFO] running `Command { std: "docker" "start" "-a" "de62ef770051bd00d407bacfe922023a64b3616923f6b04a2c41723095e1ffd1", 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.86 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling prettyplease v0.2.22 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling bindgen v0.69.4 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling pkg-config v0.3.31 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling lwgeom-sys v0.0.9 (/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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs (742 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.20s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling lwgeom-sys v0.0.9 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29423 [INFO] [stdout] | [INFO] [stdout] 3 | ... = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29474 [INFO] [stdout] | [INFO] [stdout] 3 | ... { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29526 [INFO] [stdout] | [INFO] [stdout] 3 | ...{ pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29578 [INFO] [stdout] | [INFO] [stdout] 3 | ...stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn rena... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29664 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn rename (__old : * const libc :: c_char , __new : * const libc :: c_char) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29778 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn renameat (__oldfd : libc :: c_int , __old : * const libc :: c_char , __newfd : libc :: c_int , __new : * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29946 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_char) -> libc :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn tmpfile () ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30018 [INFO] [stdout] | [INFO] [stdout] 3 | ..._stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30067 [INFO] [stdout] | [INFO] [stdout] 3 | ...ile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn tmpn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30152 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut libc :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn temp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30238 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn tempnam (__dir : * const libc :: c_char , __pfx : * const libc :: c_char) -> * mut libc :: c_char ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30360 [INFO] [stdout] | [INFO] [stdout] 3 | ...r) -> * mut libc :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fflush_unlo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30432 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fopen ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30513 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn fopen (__filename : * const libc :: c_char , __modes : * const libc :: c_char) -> * mut FILE ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30630 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn freopen (__filename : * const libc :: c_char , __modes : * const libc :: c_char , __stream : * mut FILE) -> * mut FILE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30773 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut FILE ; } extern "C" { pub fn fdopen (__fd : libc :: c_int , __modes : * const libc :: c_char) -> * mut FILE ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30876 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn fmemopen (__s : * mut libc :: c_void , __len : usize , __modes : * const libc :: c_char) -> * mut FILE ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29423 [INFO] [stdout] | [INFO] [stdout] 3 | ... = __off_t ; pub type fpos_t = __fpos_t ; extern "C" { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29474 [INFO] [stdout] | [INFO] [stdout] 3 | ... { pub static mut stdin : * mut FILE ; } extern "C" { pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31003 [INFO] [stdout] | [INFO] [stdout] 3 | ...ILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut libc :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29526 [INFO] [stdout] | [INFO] [stdout] 3 | ...{ pub static mut stdout : * mut FILE ; } extern "C" { pub static mut stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31122 [INFO] [stdout] | [INFO] [stdout] 3 | ...size) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut libc :: c_char) ; } extern "C" { pub fn setv... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29578 [INFO] [stdout] | [INFO] [stdout] 3 | ...stderr : * mut FILE ; } extern "C" { pub fn remove (__filename : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn rena... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31208 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut libc :: c_char , __modes : libc :: c_int , __n : usize) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29664 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn rename (__old : * const libc :: c_char , __new : * const libc :: c_char) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31352 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut libc :: c_char , __size : usize) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29778 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn renameat (__oldfd : libc :: c_int , __old : * const libc :: c_char , __newfd : libc :: c_int , __new : * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31458 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:29946 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_char) -> libc :: c_int ; } extern "C" { pub fn fclose (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn tmpfile () ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31517 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30018 [INFO] [stdout] | [INFO] [stdout] 3 | ..._stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn tmpfile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31632 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn printf (__format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C" { pub fn sp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30067 [INFO] [stdout] | [INFO] [stdout] 3 | ...ile () -> * mut FILE ; } extern "C" { pub fn tmpnam (arg1 : * mut libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn tmpn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31722 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sprintf (__s : * mut libc :: c_char , __format : * const libc :: c_char , ...) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30152 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut libc :: c_char ; } extern "C" { pub fn tmpnam_r (__s : * mut libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn temp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30238 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn tempnam (__dir : * const libc :: c_char , __pfx : * const libc :: c_char) -> * mut libc :: c_char ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31842 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31977 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn vprintf (__format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30360 [INFO] [stdout] | [INFO] [stdout] 3 | ...r) -> * mut libc :: c_char ; } extern "C" { pub fn fflush (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fflush_unlo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32092 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vsprintf (__s : * mut libc :: c_char , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30432 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fopen ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32237 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn snprintf (__s : * mut libc :: c_char , __maxlen : libc :: c_ulong , __format : * const libc :: c_char , ...) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30513 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn fopen (__filename : * const libc :: c_char , __modes : * const libc :: c_char) -> * mut FILE ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32387 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vsnprintf (__s : * mut libc :: c_char , __maxlen : libc :: c_ulong , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30630 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn freopen (__filename : * const libc :: c_char , __modes : * const libc :: c_char , __stream : * mut FILE) -> * mut FILE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32562 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vdprintf (__fd : libc :: c_int , __fmt : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30773 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut FILE ; } extern "C" { pub fn fdopen (__fd : libc :: c_int , __modes : * const libc :: c_char) -> * mut FILE ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32698 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn dprintf (__fd : libc :: c_int , __fmt : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:30876 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn fmemopen (__s : * mut libc :: c_void , __len : usize , __modes : * const libc :: c_char) -> * mut FILE ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32809 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31003 [INFO] [stdout] | [INFO] [stdout] 3 | ...ILE ; } extern "C" { pub fn open_memstream (__bufloc : * mut * mut libc :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31122 [INFO] [stdout] | [INFO] [stdout] 3 | ...size) -> * mut FILE ; } extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut libc :: c_char) ; } extern "C" { pub fn setv... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32923 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> libc :: c_int ; } extern "C" { pub fn scanf (__format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C" { pub fn ss... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33012 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sscanf (__s : * const libc :: c_char , __format : * const libc :: c_char , ...) -> libc :: c_int ; } pub ty... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31208 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut libc :: c_char , __modes : libc :: c_int , __n : usize) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33240 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const libc :: c_char , ...) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31352 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut libc :: c_char , __size : usize) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33394 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const libc :: c_char , ...) -> libc :: c_int ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31458 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_char , __size : usize) ; } extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } extern "C" { pub fn fprintf (__stream... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33522 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const libc :: c_char , __format : * const libc :: c_char , ...) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31517 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) ; } extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31632 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn printf (__format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C" { pub fn sp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33817 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn vscanf (__format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31722 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sprintf (__s : * mut libc :: c_char , __format : * const libc :: c_char , ...) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33931 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vsscanf (__s : * const libc :: c_char , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31842 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34077 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:31977 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn vprintf (__format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34252 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34406 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const libc :: c_char , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32092 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vsprintf (__s : * mut libc :: c_char , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34593 [INFO] [stdout] | [INFO] [stdout] 3 | ..._list_tag) -> libc :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getc (__str... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32237 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn snprintf (__s : * mut libc :: c_char , __maxlen : libc :: c_ulong , __format : * const libc :: c_char , ...) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34664 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut FILE) -> libc :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar () -... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32387 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vsnprintf (__s : * mut libc :: c_char , __maxlen : libc :: c_ulong , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34734 [INFO] [stdout] | [INFO] [stdout] 3 | ...tream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar () -> libc :: c_int ; } extern "C" { pub fn getc_unlocked (__stre... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32562 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vdprintf (__fd : libc :: c_int , __fmt : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34786 [INFO] [stdout] | [INFO] [stdout] 3 | ...har () -> libc :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34865 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar_unlocked () -> libc :: c_int ; } extern "C" { pub fn fgetc_unlocked (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32698 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn dprintf (__fd : libc :: c_int , __fmt : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34926 [INFO] [stdout] | [INFO] [stdout] 3 | ...ed () -> libc :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fputc (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32809 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35006 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn fputc (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35099 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn putc (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:32923 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> libc :: c_int ; } extern "C" { pub fn scanf (__format : * const libc :: c_char , ...) -> libc :: c_int ; } extern "C" { pub fn ss... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35191 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut FILE) -> libc :: c_int ; } extern "C" { pub fn putchar (__c : libc :: c_int) -> libc :: c_int ; } extern "C" { pub fn fputc_unloc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33012 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sscanf (__s : * const libc :: c_char , __format : * const libc :: c_char , ...) -> libc :: c_int ; } pub ty... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35262 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33240 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [link_name = "\u{1}__isoc99_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const libc :: c_char , ...) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35364 [INFO] [stdout] | [INFO] [stdout] 3 | ...ibc :: c_int ; } extern "C" { pub fn putc_unlocked (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35465 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : libc :: c_int) -> libc :: c_int ; } extern "C" { pub fn getw (_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33394 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_scanf"] pub fn scanf1 (__format : * const libc :: c_char , ...) -> libc :: c_int ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35545 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int) -> libc :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn putw (__w : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33522 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_sscanf"] pub fn sscanf1 (__s : * const libc :: c_char , __format : * const libc :: c_char , ...) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35615 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn putw (__w : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35707 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fgets (__s : * mut libc :: c_char , __n : libc :: c_int , __stream : * mut FILE) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35836 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn __getdelim (__lineptr : * mut * mut libc :: c_char , __n : * mut usize , __delimiter : libc :: c_int , __stream : * mut FILE) -> __ssize_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33817 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn vscanf (__format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35999 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn getdelim (__lineptr : * mut * mut libc :: c_char , __n : * mut usize , __delimiter : libc :: c_int , __stream : * mut FILE) -> __ssize_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:33931 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn vsscanf (__s : * const libc :: c_char , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36160 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn getline (__lineptr : * mut * mut libc :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36290 [INFO] [stdout] | [INFO] [stdout] 3 | ...> __ssize_t ; } extern "C" { pub fn fputs (__s : * const libc :: c_char , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34077 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36392 [INFO] [stdout] | [INFO] [stdout] 3 | ...t FILE) -> libc :: c_int ; } extern "C" { pub fn puts (__s : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn ungetc (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34252 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_vscanf"] pub fn vscanf1 (__format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36469 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn ungetc (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34406 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}__isoc99_vsscanf"] pub fn vsscanf1 (__s : * const libc :: c_char , __format : * const libc :: c_char , __arg : * mut __va_list_tag) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36563 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fread (__ptr : * mut libc :: c_void , __size : libc :: c_ulong , __n : libc :: c_ulong , __stream : * mut FILE) -> libc :: c_ulong ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34593 [INFO] [stdout] | [INFO] [stdout] 3 | ..._list_tag) -> libc :: c_int ; } extern "C" { pub fn fgetc (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getc (__str... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36718 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fwrite (__ptr : * const libc :: c_void , __size : libc :: c_ulong , __n : libc :: c_ulong , __s : * mut FILE) -> libc :: c_ulong ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34664 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut FILE) -> libc :: c_int ; } extern "C" { pub fn getc (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar () -... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36871 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fread_unlocked (__ptr : * mut libc :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37005 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fwrite_unlocked (__ptr : * const libc :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34734 [INFO] [stdout] | [INFO] [stdout] 3 | ...tream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar () -> libc :: c_int ; } extern "C" { pub fn getc_unlocked (__stre... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37142 [INFO] [stdout] | [INFO] [stdout] 3 | ...e ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : libc :: c_long , __whence : libc :: c_int) -> libc :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34786 [INFO] [stdout] | [INFO] [stdout] 3 | ...har () -> libc :: c_int ; } extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37265 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int) -> libc :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> libc :: c_long ; } extern "C" { pub fn rewind (__s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34865 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn getchar_unlocked () -> libc :: c_int ; } extern "C" { pub fn fgetc_unlocked (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37337 [INFO] [stdout] | [INFO] [stdout] 3 | ...eam : * mut FILE) -> libc :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37392 [INFO] [stdout] | [INFO] [stdout] 3 | ...ILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : libc :: c_int) -> libc :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:34926 [INFO] [stdout] | [INFO] [stdout] 3 | ...ed () -> libc :: c_int ; } extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fputc (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37509 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int) -> libc :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__str... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35006 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn fputc (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37575 [INFO] [stdout] | [INFO] [stdout] 3 | ...LE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37671 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35099 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn putc (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37769 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const fpos_t) -> libc :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : *... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35191 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut FILE) -> libc :: c_int ; } extern "C" { pub fn putchar (__c : libc :: c_int) -> libc :: c_int ; } extern "C" { pub fn fputc_unloc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37826 [INFO] [stdout] | [INFO] [stdout] 3 | ...err (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn ferror (__st... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35262 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int ; } extern "C" { pub fn fputc_unlocked (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37896 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut FILE) -> libc :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn clearerr_un... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37968 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut FILE) -> libc :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35364 [INFO] [stdout] | [INFO] [stdout] 3 | ...ibc :: c_int ; } extern "C" { pub fn putc_unlocked (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38034 [INFO] [stdout] | [INFO] [stdout] 3 | ...(__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn ferror_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35465 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn putchar_unlocked (__c : libc :: c_int) -> libc :: c_int ; } extern "C" { pub fn getw (_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38113 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn perror... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35545 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int) -> libc :: c_int ; } extern "C" { pub fn getw (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn putw (__w : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38194 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn perror (__s : * const libc :: c_char) ; } extern "C" { pub fn fileno (__stream... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35615 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn putw (__w : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38256 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const libc :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fileno_unlo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38328 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn pclose... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35707 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fgets (__s : * mut libc :: c_char , __n : libc :: c_int , __stream : * mut FILE) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38409 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut FILE) -> libc :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn popen (__co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35836 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn __getdelim (__lineptr : * mut * mut libc :: c_char , __n : * mut usize , __delimiter : libc :: c_int , __stream : * mut FILE) -> __ssize_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38481 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn popen (__command : * const libc :: c_char , __modes : * const libc :: c_char) -> * mut FILE ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:35999 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn getdelim (__lineptr : * mut * mut libc :: c_char , __n : * mut usize , __delimiter : libc :: c_int , __stream : * mut FILE) -> __ssize_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38597 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn floc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36160 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn getline (__lineptr : * mut * mut libc :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38682 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__st... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38740 [INFO] [stdout] | [INFO] [stdout] 3 | ...(__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn funlockf... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36290 [INFO] [stdout] | [INFO] [stdout] 3 | ...> __ssize_t ; } extern "C" { pub fn fputs (__s : * const libc :: c_char , __stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38818 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : *... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36392 [INFO] [stdout] | [INFO] [stdout] 3 | ...t FILE) -> libc :: c_int ; } extern "C" { pub fn puts (__s : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn ungetc (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38878 [INFO] [stdout] | [INFO] [stdout] 3 | ...file (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn __overflow (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36469 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn ungetc (__c : libc :: c_int , __stream : * mut FILE) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38947 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : libc :: c_int) -> libc :: c_int ; } pub type wchar_t = ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:40213 [INFO] [stdout] | [INFO] [stdout] 3 | ... (__clang_max_align_nonce2))) ; } extern "C" { pub static pj_release : [libc :: c_char ; 0usize] ; } # [repr (C)] # [derive (Debug , C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36563 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fread (__ptr : * mut libc :: c_void , __size : libc :: c_ulong , __n : libc :: c_ulong , __stream : * mut FILE) -> libc :: c_ulong ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74424 [INFO] [stdout] | [INFO] [stdout] 3 | ... } pub type PJ_CONTEXT = pj_ctx ; extern "C" { pub fn proj_context_create () -> * mut PJ_CONTEXT ; } extern "C" { pub fn proj_context_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36718 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fwrite (__ptr : * const libc :: c_void , __size : libc :: c_ulong , __n : libc :: c_ulong , __s : * mut FILE) -> libc :: c_ulong ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74491 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut PJ_CONTEXT ; } extern "C" { pub fn proj_context_destroy (ctx : * mut PJ_CONTEXT) -> * mut PJ_CONTEXT ; } extern "C" { pub fn pr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:36871 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fread_unlocked (__ptr : * mut libc :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74581 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut PJ_CONTEXT ; } extern "C" { pub fn proj_context_clone (ctx : * mut PJ_CONTEXT) -> * mut PJ_CONTEXT ; } pub type proj_file_find... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74870 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn proj_context_set_file_finder (ctx : * mut PJ_CONTEXT , finder : proj_file_finder , user_data : * mut libc :: c_void) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37005 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fwrite_unlocked (__ptr : * const libc :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_set_search_paths (ctx : * mut PJ_CONTEXT , count_paths : libc :: c_int , paths : * const * const libc :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37142 [INFO] [stdout] | [INFO] [stdout] 3 | ...e ; } extern "C" { pub fn fseek (__stream : * mut FILE , __off : libc :: c_long , __whence : libc :: c_int) -> libc :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75161 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char) ; } extern "C" { pub fn proj_context_set_ca_bundle_path (ctx : * mut PJ_CONTEXT , path : * const libc :: c_char) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37265 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int) -> libc :: c_int ; } extern "C" { pub fn ftell (__stream : * mut FILE) -> libc :: c_long ; } extern "C" { pub fn rewind (__s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75274 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char) ; } extern "C" { pub fn proj_context_use_proj4_init_rules (ctx : * mut PJ_CONTEXT , enable : libc :: c_int) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75382 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_use_proj4_init_rules (ctx : * mut PJ_CONTEXT , from_legacy_code_path : libc :: c_int) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37337 [INFO] [stdout] | [INFO] [stdout] 3 | ...eam : * mut FILE) -> libc :: c_long ; } extern "C" { pub fn rewind (__stream : * mut FILE) ; } extern "C" { pub fn fseeko (__stream : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:80766 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_set_fileapi (ctx : * mut PJ_CONTEXT , fileapi : * const PROJ_FILE_API , user_data : * mut libc :: c_void) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37392 [INFO] [stdout] | [INFO] [stdout] 3 | ...ILE) ; } extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : libc :: c_int) -> libc :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37509 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int) -> libc :: c_int ; } extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } extern "C" { pub fn fgetpos (__str... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:80926 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn proj_context_set_sqlite3_vfs_name (ctx : * mut PJ_CONTEXT , name : * const libc :: c_char) ; } # [repr (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37575 [INFO] [stdout] | [INFO] [stdout] 3 | ...LE) -> __off_t ; } extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82366 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn proj_context_set_network_callbacks (ctx : * mut PJ_CONTEXT , open_cbk : proj_network_open_cbk_type , close_cbk : proj_network_close_cbk_type , get_header_value_cbk : proj_network_get_header_value_cbk_type , read_range_cbk : proj_network_read_range_type , user_data : * mut libc :: c_void) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37671 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82696 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn proj_context_set_enable_network (ctx : * mut PJ_CONTEXT , enabled : libc :: c_int) -> libc :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37769 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const fpos_t) -> libc :: c_int ; } extern "C" { pub fn clearerr (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : *... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82820 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn proj_context_is_network_enabled (ctx : * mut PJ_CONTEXT) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82918 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn proj_context_set_url_endpoint (ctx : * mut PJ_CONTEXT , url : * const libc :: c_char) ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37826 [INFO] [stdout] | [INFO] [stdout] 3 | ...err (__stream : * mut FILE) ; } extern "C" { pub fn feof (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn ferror (__st... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83028 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char) ; } extern "C" { pub fn proj_context_get_url_endpoint (ctx : * mut PJ_CONTEXT) -> * const libc :: c_char ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37896 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut FILE) -> libc :: c_int ; } extern "C" { pub fn ferror (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn clearerr_un... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83133 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_user_writable_directory (ctx : * mut PJ_CONTEXT , create : libc :: c_int) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:37968 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut FILE) -> libc :: c_int ; } extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83274 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_char ; } extern "C" { pub fn proj_grid_cache_set_enable (ctx : * mut PJ_CONTEXT , enabled : libc :: c_int) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83376 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int) ; } extern "C" { pub fn proj_grid_cache_set_filename (ctx : * mut PJ_CONTEXT , fullname : * const libc :: c_char) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38034 [INFO] [stdout] | [INFO] [stdout] 3 | ...(__stream : * mut FILE) ; } extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn ferror_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83490 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char) ; } extern "C" { pub fn proj_grid_cache_set_max_size (ctx : * mut PJ_CONTEXT , max_size_MB : libc :: c_int) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38113 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn perror... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83598 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_int) ; } extern "C" { pub fn proj_grid_cache_set_ttl (ctx : * mut PJ_CONTEXT , ttl_seconds : libc :: c_int) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38194 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn perror (__s : * const libc :: c_char) ; } extern "C" { pub fn fileno (__stream... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83701 [INFO] [stdout] | [INFO] [stdout] 3 | ...tl_seconds : libc :: c_int) ; } extern "C" { pub fn proj_grid_cache_clear (ctx : * mut PJ_CONTEXT) ; } extern "C" { pub fn proj_is_dow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38256 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const libc :: c_char) ; } extern "C" { pub fn fileno (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn fileno_unlo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83772 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_is_download_needed (ctx : * mut PJ_CONTEXT , url_or_filename : * const libc :: c_char , ignore_ttl_setting : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38328 [INFO] [stdout] | [INFO] [stdout] 3 | ...FILE) -> libc :: c_int ; } extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn pclose... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83942 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_download_file (ctx : * mut PJ_CONTEXT , url_or_filename : * const libc :: c_char , ignore_ttl_setting : libc :: c_int , progress_cbk : :: core :: option :: Option < unsafe extern "C" fn (arg1 : * mut PJ_CONTEXT , pct : f64 , user_data : * mut libc :: c_void) -> libc :: c_int > , user_data : * mut libc :: c_void) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84302 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn proj_create (ctx : * mut PJ_CONTEXT , definition : * const libc :: c_char) -> * mut PJ ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38409 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut FILE) -> libc :: c_int ; } extern "C" { pub fn pclose (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn popen (__co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84413 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_argv (ctx : * mut PJ_CONTEXT , argc : libc :: c_int , argv : * mut * mut libc :: c_char) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38481 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn popen (__command : * const libc :: c_char , __modes : * const libc :: c_char) -> * mut FILE ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84550 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_crs_to_crs (ctx : * mut PJ_CONTEXT , source_crs : * const libc :: c_char , target_crs : * const libc :: c_char , area : * mut PJ_AREA) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38597 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char) -> * mut FILE ; } extern "C" { pub fn ctermid (__s : * mut libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn floc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84733 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_crs_to_crs_from_pj (ctx : * mut PJ_CONTEXT , source_crs : * const PJ , target_crs : * const PJ , area : * mut PJ_AREA , options : * const * const libc :: c_char) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38682 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_char) -> * mut libc :: c_char ; } extern "C" { pub fn flockfile (__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__st... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84943 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut PJ ; } extern "C" { pub fn proj_normalize_for_visualization (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38740 [INFO] [stdout] | [INFO] [stdout] 3 | ...(__stream : * mut FILE) ; } extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn funlockf... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85056 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst PJ) -> * mut PJ ; } extern "C" { pub fn proj_assign_context (pj : * mut PJ , ctx : * mut PJ_CONTEXT) ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38818 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : *... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85141 [INFO] [stdout] | [INFO] [stdout] 3 | ...t PJ , ctx : * mut PJ_CONTEXT) ; } extern "C" { pub fn proj_destroy (P : * mut PJ) -> * mut PJ ; } extern "C" { pub fn proj_area_creat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38878 [INFO] [stdout] | [INFO] [stdout] 3 | ...file (__stream : * mut FILE) ; } extern "C" { pub fn __uflow (arg1 : * mut FILE) -> libc :: c_int ; } extern "C" { pub fn __overflow (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85205 [INFO] [stdout] | [INFO] [stdout] 3 | ...stroy (P : * mut PJ) -> * mut PJ ; } extern "C" { pub fn proj_area_create () -> * mut PJ_AREA ; } extern "C" { pub fn proj_area_set_bb... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:38947 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : libc :: c_int) -> libc :: c_int ; } pub type wchar_t = ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85266 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_area_set_bbox (area : * mut PJ_AREA , west_lon_degree : f64 , south_lat_degree : f64 , east_lon_degree : f64 , north_lat_degree : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85430 [INFO] [stdout] | [INFO] [stdout] 3 | ... f64 , north_lat_degree : f64) ; } extern "C" { pub fn proj_area_destroy (area : * mut PJ_AREA) ; } pub const PJ_DIRECTION_PJ_FWD : PJ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:40213 [INFO] [stdout] | [INFO] [stdout] 3 | ... (__clang_max_align_nonce2))) ; } extern "C" { pub static pj_release : [libc :: c_char ; 0usize] ; } # [repr (C)] # [derive (Debug , C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85692 [INFO] [stdout] | [INFO] [stdout] 3 | ... = libc :: c_int ; extern "C" { pub fn proj_angular_input (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74424 [INFO] [stdout] | [INFO] [stdout] 3 | ... } pub type PJ_CONTEXT = pj_ctx ; extern "C" { pub fn proj_context_create () -> * mut PJ_CONTEXT ; } extern "C" { pub fn proj_context_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85788 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int ; } extern "C" { pub fn proj_angular_output (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74491 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut PJ_CONTEXT ; } extern "C" { pub fn proj_context_destroy (ctx : * mut PJ_CONTEXT) -> * mut PJ_CONTEXT ; } extern "C" { pub fn pr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85885 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn proj_degree_input (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85980 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int ; } extern "C" { pub fn proj_degree_output (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74581 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut PJ_CONTEXT ; } extern "C" { pub fn proj_context_clone (ctx : * mut PJ_CONTEXT) -> * mut PJ_CONTEXT ; } pub type proj_file_find... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86076 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn proj_trans (P : * mut PJ , direction : PJ_DIRECTION , coord : PJ_COORD) -> PJ_COORD ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:74870 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn proj_context_set_file_finder (ctx : * mut PJ_CONTEXT , finder : proj_file_finder , user_data : * mut libc :: c_void) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86184 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_trans_array (P : * mut PJ , direction : PJ_DIRECTION , n : usize , coord : * mut PJ_COORD) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86321 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_trans_generic (P : * mut PJ , direction : PJ_DIRECTION , x : * mut f64 , sx : usize , nx : usize , y : * mut f64 , sy : usize , ny : usize , z : * mut f64 , sz : usize , nz : usize , t : * mut f64 , st : usize , nt : usize) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_set_search_paths (ctx : * mut PJ_CONTEXT , count_paths : libc :: c_int , paths : * const * const libc :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86583 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_trans_bounds (context : * mut PJ_CONTEXT , P : * mut PJ , direction : PJ_DIRECTION , xmin : f64 , ymin : f64 , xmax : f64 , ymax : f64 , out_xmin : * mut f64 , out_ymin : * mut f64 , out_xmax : * mut f64 , out_ymax : * mut f64 , densify_pts : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75161 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char) ; } extern "C" { pub fn proj_context_set_ca_bundle_path (ctx : * mut PJ_CONTEXT , path : * const libc :: c_char) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86887 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> libc :: c_int ; } extern "C" { pub fn proj_coord (x : f64 , y : f64 , z : f64 , t : f64) -> PJ_COORD ; } extern "C" { pub fn pro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86974 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_roundtrip (P : * mut PJ , direction : PJ_DIRECTION , n : libc :: c_int , coord : * mut PJ_COORD) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75274 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char) ; } extern "C" { pub fn proj_context_use_proj4_init_rules (ctx : * mut PJ_CONTEXT , enable : libc :: c_int) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87107 [INFO] [stdout] | [INFO] [stdout] 3 | ... PJ_COORD) -> f64 ; } extern "C" { pub fn proj_lp_dist (P : * const PJ , a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:75382 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_use_proj4_init_rules (ctx : * mut PJ_CONTEXT , from_legacy_code_path : libc :: c_int) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87198 [INFO] [stdout] | [INFO] [stdout] 3 | ...PJ_COORD) -> f64 ; } extern "C" { pub fn proj_lpz_dist (P : * const PJ , a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87290 [INFO] [stdout] | [INFO] [stdout] 3 | ...RD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_xy_dist (a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_xyz_d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:80766 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_set_fileapi (ctx : * mut PJ_CONTEXT , fileapi : * const PROJ_FILE_API , user_data : * mut libc :: c_void) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87364 [INFO] [stdout] | [INFO] [stdout] 3 | ...RD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_xyz_dist (a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_geod... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87439 [INFO] [stdout] | [INFO] [stdout] 3 | ...PJ_COORD) -> f64 ; } extern "C" { pub fn proj_geod (P : * const PJ , a : PJ_COORD , b : PJ_COORD) -> PJ_COORD ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:80926 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn proj_context_set_sqlite3_vfs_name (ctx : * mut PJ_CONTEXT , name : * const libc :: c_char) ; } # [repr (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87532 [INFO] [stdout] | [INFO] [stdout] 3 | ...J_COORD) -> PJ_COORD ; } extern "C" { pub fn proj_context_errno (ctx : * mut PJ_CONTEXT) -> libc :: c_int ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82366 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn proj_context_set_network_callbacks (ctx : * mut PJ_CONTEXT , open_cbk : proj_network_open_cbk_type , close_cbk : proj_network_close_cbk_type , get_header_value_cbk : proj_network_get_header_value_cbk_type , read_range_cbk : proj_network_read_range_type , user_data : * mut libc :: c_void) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87617 [INFO] [stdout] | [INFO] [stdout] 3 | ...PJ_CONTEXT) -> libc :: c_int ; } extern "C" { pub fn proj_errno (P : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_errno_s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87686 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn proj_errno_set (P : * const PJ , err : libc :: c_int) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82696 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn proj_context_set_enable_network (ctx : * mut PJ_CONTEXT , enabled : libc :: c_int) -> libc :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87781 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int) -> libc :: c_int ; } extern "C" { pub fn proj_errno_reset (P : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_errn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82820 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn proj_context_is_network_enabled (ctx : * mut PJ_CONTEXT) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87856 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn proj_errno_restore (P : * const PJ , err : libc :: c_int) -> libc :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87955 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn proj_errno_string (err : libc :: c_int) -> * const libc :: c_char ; } extern "C" { pub fn pr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:82918 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn proj_context_set_url_endpoint (ctx : * mut PJ_CONTEXT , url : * const libc :: c_char) ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88045 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn proj_context_errno_string (ctx : * mut PJ_CONTEXT , err : libc :: c_int) -> * const libc :: c_char ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83028 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char) ; } extern "C" { pub fn proj_context_get_url_endpoint (ctx : * mut PJ_CONTEXT) -> * const libc :: c_char ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88168 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char ; } extern "C" { pub fn proj_log_level (ctx : * mut PJ_CONTEXT , log_level : PJ_LOG_LEVEL) -> PJ_LOG_LEVEL ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83133 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_user_writable_directory (ctx : * mut PJ_CONTEXT , create : libc :: c_int) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88275 [INFO] [stdout] | [INFO] [stdout] 3 | ...L ; } extern "C" { pub fn proj_log_func (ctx : * mut PJ_CONTEXT , app_data : * mut libc :: c_void , logf : PJ_LOG_FUNCTION) ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88397 [INFO] [stdout] | [INFO] [stdout] 3 | ...gf : PJ_LOG_FUNCTION) ; } extern "C" { pub fn proj_factors (P : * mut PJ , lp : PJ_COORD) -> PJ_FACTORS ; } extern "C" { pub fn proj_i... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83274 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_char ; } extern "C" { pub fn proj_grid_cache_set_enable (ctx : * mut PJ_CONTEXT , enabled : libc :: c_int) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88479 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut PJ , lp : PJ_COORD) -> PJ_FACTORS ; } extern "C" { pub fn proj_info () -> PJ_INFO ; } extern "C" { pub fn proj_pj_info (P : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83376 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int) ; } extern "C" { pub fn proj_grid_cache_set_filename (ctx : * mut PJ_CONTEXT , fullname : * const libc :: c_char) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88527 [INFO] [stdout] | [INFO] [stdout] 3 | ...b fn proj_info () -> PJ_INFO ; } extern "C" { pub fn proj_pj_info (P : * mut PJ) -> PJ_PROJ_INFO ; } extern "C" { pub fn proj_grid_inf... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88595 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> PJ_PROJ_INFO ; } extern "C" { pub fn proj_grid_info (gridname : * const libc :: c_char) -> PJ_GRID_INFO ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83490 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char) ; } extern "C" { pub fn proj_grid_cache_set_max_size (ctx : * mut PJ_CONTEXT , max_size_MB : libc :: c_int) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88686 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> PJ_GRID_INFO ; } extern "C" { pub fn proj_init_info (initname : * const libc :: c_char) -> PJ_INIT_INFO ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83598 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_int) ; } extern "C" { pub fn proj_grid_cache_set_ttl (ctx : * mut PJ_CONTEXT , ttl_seconds : libc :: c_int) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88777 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char) -> PJ_INIT_INFO ; } extern "C" { pub fn proj_list_operations () -> * const PJ_OPERATIONS ; } extern "C" { pub fn proj_list_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83701 [INFO] [stdout] | [INFO] [stdout] 3 | ...tl_seconds : libc :: c_int) ; } extern "C" { pub fn proj_grid_cache_clear (ctx : * mut PJ_CONTEXT) ; } extern "C" { pub fn proj_is_dow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88850 [INFO] [stdout] | [INFO] [stdout] 3 | ...ons () -> * const PJ_OPERATIONS ; } extern "C" { pub fn proj_list_ellps () -> * const PJ_ELLPS ; } extern "C" { pub fn proj_list_units... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83772 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_is_download_needed (ctx : * mut PJ_CONTEXT , url_or_filename : * const libc :: c_char , ignore_ttl_setting : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88913 [INFO] [stdout] | [INFO] [stdout] 3 | ...st_ellps () -> * const PJ_ELLPS ; } extern "C" { pub fn proj_list_units () -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_angul... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:83942 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_download_file (ctx : * mut PJ_CONTEXT , url_or_filename : * const libc :: c_char , ignore_ttl_setting : libc :: c_int , progress_cbk : :: core :: option :: Option < unsafe extern "C" fn (arg1 : * mut PJ_CONTEXT , pct : f64 , user_data : * mut libc :: c_void) -> libc :: c_int > , user_data : * mut libc :: c_void) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88976 [INFO] [stdout] | [INFO] [stdout] 3 | ...nits () -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_angular_units () -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84302 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn proj_create (ctx : * mut PJ_CONTEXT , definition : * const libc :: c_char) -> * mut PJ ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89047 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_prime_meridians () -> * const PJ_PRIME_MERIDIANS ; } extern "C" { pub fn proj_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89130 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * const PJ_PRIME_MERIDIANS ; } extern "C" { pub fn proj_torad (angle_in_degrees : f64) -> f64 ; } extern "C" { pub fn proj_todeg (a... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84413 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_argv (ctx : * mut PJ_CONTEXT , argc : libc :: c_int , argv : * mut * mut libc :: c_char) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89197 [INFO] [stdout] | [INFO] [stdout] 3 | ...ngle_in_degrees : f64) -> f64 ; } extern "C" { pub fn proj_todeg (angle_in_radians : f64) -> f64 ; } extern "C" { pub fn proj_dmstor (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84550 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_crs_to_crs (ctx : * mut PJ_CONTEXT , source_crs : * const libc :: c_char , target_crs : * const libc :: c_char , area : * mut PJ_AREA) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89264 [INFO] [stdout] | [INFO] [stdout] 3 | ...4) -> f64 ; } extern "C" { pub fn proj_dmstor (is : * const libc :: c_char , rs : * mut * mut libc :: c_char) -> f64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89371 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_rtodms (s : * mut libc :: c_char , r : f64 , pos : libc :: c_int , neg : libc :: c_int) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84733 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_crs_to_crs_from_pj (ctx : * mut PJ_CONTEXT , source_crs : * const PJ , target_crs : * const PJ , area : * mut PJ_AREA , options : * const * const libc :: c_char) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89512 [INFO] [stdout] | [INFO] [stdout] 3 | ...g : libc :: c_int) -> * mut libc :: c_char ; } extern "C" { pub fn proj_cleanup () ; } pub type PROJ_STRING_LIST = * mut * mut libc ::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:84943 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut PJ ; } extern "C" { pub fn proj_normalize_for_visualization (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106276 [INFO] [stdout] | [INFO] [stdout] 3 | ...LIST { _unused : [u8 ; 0] , } extern "C" { pub fn proj_string_list_destroy (list : PROJ_STRING_LIST) ; } extern "C" { pub fn proj_cont... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85056 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst PJ) -> * mut PJ ; } extern "C" { pub fn proj_assign_context (pj : * mut PJ , ctx : * mut PJ_CONTEXT) ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106351 [INFO] [stdout] | [INFO] [stdout] 3 | ..._LIST) ; } extern "C" { pub fn proj_context_set_autoclose_database (ctx : * mut PJ_CONTEXT , autoclose : libc :: c_int) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85141 [INFO] [stdout] | [INFO] [stdout] 3 | ...t PJ , ctx : * mut PJ_CONTEXT) ; } extern "C" { pub fn proj_destroy (P : * mut PJ) -> * mut PJ ; } extern "C" { pub fn proj_area_creat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106464 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_set_database_path (ctx : * mut PJ_CONTEXT , dbPath : * const libc :: c_char , auxDbPaths : * const * const libc :: c_char , options : * const * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85205 [INFO] [stdout] | [INFO] [stdout] 3 | ...stroy (P : * mut PJ) -> * mut PJ ; } extern "C" { pub fn proj_area_create () -> * mut PJ_AREA ; } extern "C" { pub fn proj_area_set_bb... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106684 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn proj_context_get_database_path (ctx : * mut PJ_CONTEXT) -> * const libc :: c_char ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106790 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_database_metadata (ctx : * mut PJ_CONTEXT , key : * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85266 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_area_set_bbox (area : * mut PJ_AREA , west_lon_degree : f64 , south_lat_degree : f64 , east_lon_degree : f64 , north_lat_degree : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106931 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_database_structure (ctx : * mut PJ_CONTEXT , options : * const * const libc :: c_char) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85430 [INFO] [stdout] | [INFO] [stdout] 3 | ... f64 , north_lat_degree : f64) ; } extern "C" { pub fn proj_area_destroy (area : * mut PJ_AREA) ; } pub const PJ_DIRECTION_PJ_FWD : PJ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107079 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_guess_wkt_dialect (ctx : * mut PJ_CONTEXT , wkt : * const libc :: c_char) -> PJ_GUESSED_WKT_DIALECT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107216 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_from_wkt (ctx : * mut PJ_CONTEXT , wkt : * const libc :: c_char , options : * const * const libc :: c_char , out_warnings : * mut PROJ_STRING_LIST , out_grammar_errors : * mut PROJ_STRING_LIST) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85692 [INFO] [stdout] | [INFO] [stdout] 3 | ... = libc :: c_int ; extern "C" { pub fn proj_angular_input (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107458 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , code : * const libc :: c_char , category : PJ_CATEGORY , usePROJAlternativeGridNames : libc :: c_int , options : * const * const libc :: c_char) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85788 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int ; } extern "C" { pub fn proj_angular_output (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_uom_get_info_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , code : * const libc :: c_char , out_name : * mut * const libc :: c_char , out_conv_factor : * mut f64 , out_category : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108013 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_grid_get_info_from_database (ctx : * mut PJ_CONTEXT , grid_name : * const libc :: c_char , out_full_name : * mut * const libc :: c_char , out_package_name : * mut * const libc :: c_char , out_url : * mut * const libc :: c_char , out_direct_download : * mut libc :: c_int , out_open_license : * mut libc :: c_int , out_available : * mut libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85885 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn proj_degree_input (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108410 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn proj_clone (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108501 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_from_name (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , searchedName : * const libc :: c_char , types : * const PJ_TYPE , typesCount : usize , approximateMatch : libc :: c_int , limitResultCount : usize , options : * const * const libc :: c_char) -> * mut PJ_OBJ_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:85980 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int ; } extern "C" { pub fn proj_degree_output (P : * mut PJ , dir : PJ_DIRECTION) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108822 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_char) -> * mut PJ_OBJ_LIST ; } extern "C" { pub fn proj_get_type (obj : * const PJ) -> PJ_TYPE ; } extern "C" { pub fn proj_is_depre... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86076 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn proj_trans (P : * mut PJ , direction : PJ_DIRECTION , coord : PJ_COORD) -> PJ_COORD ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108890 [INFO] [stdout] | [INFO] [stdout] 3 | ... * const PJ) -> PJ_TYPE ; } extern "C" { pub fn proj_is_deprecated (obj : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_ge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86184 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_trans_array (P : * mut PJ , direction : PJ_DIRECTION , n : usize , coord : * mut PJ_COORD) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108969 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn proj_get_non_deprecated (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ_OBJ_LIST ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109082 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_is_equivalent_to (obj : * const PJ , other : * const PJ , criterion : PJ_COMPARISON_CRITERION) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86321 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_trans_generic (P : * mut PJ , direction : PJ_DIRECTION , x : * mut f64 , sx : usize , nx : usize , y : * mut f64 , sy : usize , ny : usize , z : * mut f64 , sz : usize , nz : usize , t : * mut f64 , st : usize , nt : usize) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109223 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_is_equivalent_to_with_ctx (ctx : * mut PJ_CONTEXT , obj : * const PJ , other : * const PJ , criterion : PJ_COMPARISON_CRITERION) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86583 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_trans_bounds (context : * mut PJ_CONTEXT , P : * mut PJ , direction : PJ_DIRECTION , xmin : f64 , ymin : f64 , xmax : f64 , ymax : f64 , out_xmin : * mut f64 , out_ymin : * mut f64 , out_xmax : * mut f64 , out_ymax : * mut f64 , densify_pts : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109398 [INFO] [stdout] | [INFO] [stdout] 3 | ...RITERION) -> libc :: c_int ; } extern "C" { pub fn proj_is_crs (obj : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_get_na... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109470 [INFO] [stdout] | [INFO] [stdout] 3 | ... PJ) -> libc :: c_int ; } extern "C" { pub fn proj_get_name (obj : * const PJ) -> * const libc :: c_char ; } extern "C" { pub fn proj_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86887 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> libc :: c_int ; } extern "C" { pub fn proj_coord (x : f64 , y : f64 , z : f64 , t : f64) -> PJ_COORD ; } extern "C" { pub fn pro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109553 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char ; } extern "C" { pub fn proj_get_id_auth_name (obj : * const PJ , index : libc :: c_int) -> * const libc :: c_char ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:86974 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_roundtrip (P : * mut PJ , direction : PJ_DIRECTION , n : libc :: c_int , coord : * mut PJ_COORD) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109668 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char ; } extern "C" { pub fn proj_get_id_code (obj : * const PJ , index : libc :: c_int) -> * const libc :: c_char ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109778 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst libc :: c_char ; } extern "C" { pub fn proj_get_remarks (obj : * const PJ) -> * const libc :: c_char ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87107 [INFO] [stdout] | [INFO] [stdout] 3 | ... PJ_COORD) -> f64 ; } extern "C" { pub fn proj_lp_dist (P : * const PJ , a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109864 [INFO] [stdout] | [INFO] [stdout] 3 | ...const libc :: c_char ; } extern "C" { pub fn proj_get_scope (obj : * const PJ) -> * const libc :: c_char ; } extern "C" { pub fn proj_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87198 [INFO] [stdout] | [INFO] [stdout] 3 | ...PJ_COORD) -> f64 ; } extern "C" { pub fn proj_lpz_dist (P : * const PJ , a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109948 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_area_of_use (ctx : * mut PJ_CONTEXT , obj : * const PJ , out_west_lon_degree : * mut f64 , out_south_lat_degree : * mut f64 , out_east_lon_degree : * mut f64 , out_north_lat_degree : * mut f64 , out_area_name : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110239 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_as_wkt (ctx : * mut PJ_CONTEXT , obj : * const PJ , type_ : PJ_WKT_TYPE , options : * const * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87290 [INFO] [stdout] | [INFO] [stdout] 3 | ...RD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_xy_dist (a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_xyz_d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110410 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_as_proj_string (ctx : * mut PJ_CONTEXT , obj : * const PJ , type_ : PJ_PROJ_STRING_TYPE , options : * const * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87364 [INFO] [stdout] | [INFO] [stdout] 3 | ...RD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_xyz_dist (a : PJ_COORD , b : PJ_COORD) -> f64 ; } extern "C" { pub fn proj_geod... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110597 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_as_projjson (ctx : * mut PJ_CONTEXT , obj : * const PJ , options : * const * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110751 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_char ; } extern "C" { pub fn proj_get_source_crs (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87439 [INFO] [stdout] | [INFO] [stdout] 3 | ...PJ_COORD) -> f64 ; } extern "C" { pub fn proj_geod (P : * const PJ , a : PJ_COORD , b : PJ_COORD) -> PJ_COORD ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110851 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut PJ ; } extern "C" { pub fn proj_get_target_crs (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87532 [INFO] [stdout] | [INFO] [stdout] 3 | ...J_COORD) -> PJ_COORD ; } extern "C" { pub fn proj_context_errno (ctx : * mut PJ_CONTEXT) -> libc :: c_int ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110951 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_identify (ctx : * mut PJ_CONTEXT , obj : * const PJ , auth_name : * const libc :: c_char , options : * const * const libc :: c_char , out_confidence : * mut * mut libc :: c_int) -> * mut PJ_OBJ_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111179 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_geoid_models_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , code : * const libc :: c_char , options : * const * const libc :: c_char) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87617 [INFO] [stdout] | [INFO] [stdout] 3 | ...PJ_CONTEXT) -> libc :: c_int ; } extern "C" { pub fn proj_errno (P : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_errno_s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111396 [INFO] [stdout] | [INFO] [stdout] 3 | ...char) -> PROJ_STRING_LIST ; } extern "C" { pub fn proj_int_list_destroy (list : * mut libc :: c_int) ; } extern "C" { pub fn proj_get_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87686 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn proj_errno_set (P : * const PJ , err : libc :: c_int) -> libc :: c_int ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111471 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int) ; } extern "C" { pub fn proj_get_authorities_from_database (ctx : * mut PJ_CONTEXT) -> PROJ_STRING_LIST ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111575 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_codes_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , type_ : PJ_TYPE , allow_deprecated : libc :: c_int) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87781 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int) -> libc :: c_int ; } extern "C" { pub fn proj_errno_reset (P : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_errn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111763 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_celestial_body_list_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , out_result_count : * mut libc :: c_int) -> * mut * mut PROJ_CELESTIAL_BODY_INFO ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87856 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn proj_errno_restore (P : * const PJ , err : libc :: c_int) -> libc :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111973 [INFO] [stdout] | [INFO] [stdout] 3 | ...L_BODY_INFO ; } extern "C" { pub fn proj_celestial_body_list_destroy (list : * mut * mut PROJ_CELESTIAL_BODY_INFO) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112076 [INFO] [stdout] | [INFO] [stdout] 3 | ...IAL_BODY_INFO) ; } extern "C" { pub fn proj_get_crs_list_parameters_create () -> * mut PROJ_CRS_LIST_PARAMETERS ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:87955 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn proj_errno_string (err : libc :: c_int) -> * const libc :: c_char ; } extern "C" { pub fn pr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112173 [INFO] [stdout] | [INFO] [stdout] 3 | ..._PARAMETERS ; } extern "C" { pub fn proj_get_crs_list_parameters_destroy (params : * mut PROJ_CRS_LIST_PARAMETERS) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88045 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn proj_context_errno_string (ctx : * mut PJ_CONTEXT , err : libc :: c_int) -> * const libc :: c_char ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112276 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_crs_info_list_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , params : * const PROJ_CRS_LIST_PARAMETERS , out_result_count : * mut libc :: c_int) -> * mut * mut PROJ_CRS_INFO ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112513 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut PROJ_CRS_INFO ; } extern "C" { pub fn proj_crs_info_list_destroy (list : * mut * mut PROJ_CRS_INFO) ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88168 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char ; } extern "C" { pub fn proj_log_level (ctx : * mut PJ_CONTEXT , log_level : PJ_LOG_LEVEL) -> PJ_LOG_LEVEL ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_units_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , category : * const libc :: c_char , allow_deprecated : libc :: c_int , out_result_count : * mut libc :: c_int) -> * mut * mut PROJ_UNIT_INFO ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112856 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut PROJ_UNIT_INFO ; } extern "C" { pub fn proj_unit_list_destroy (list : * mut * mut PROJ_UNIT_INFO) ; } # [repr (C)] # [derive (D... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88275 [INFO] [stdout] | [INFO] [stdout] 3 | ...L ; } extern "C" { pub fn proj_log_func (ctx : * mut PJ_CONTEXT , app_data : * mut libc :: c_void , logf : PJ_LOG_FUNCTION) ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113040 [INFO] [stdout] | [INFO] [stdout] 3 | ...u8 ; 0] , } extern "C" { pub fn proj_insert_object_session_create (ctx : * mut PJ_CONTEXT) -> * mut PJ_INSERT_SESSION ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88397 [INFO] [stdout] | [INFO] [stdout] 3 | ...gf : PJ_LOG_FUNCTION) ; } extern "C" { pub fn proj_factors (P : * mut PJ , lp : PJ_COORD) -> PJ_FACTORS ; } extern "C" { pub fn proj_i... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113150 [INFO] [stdout] | [INFO] [stdout] 3 | ...ON ; } extern "C" { pub fn proj_insert_object_session_destroy (ctx : * mut PJ_CONTEXT , session : * mut PJ_INSERT_SESSION) ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113270 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_insert_statements (ctx : * mut PJ_CONTEXT , session : * mut PJ_INSERT_SESSION , object : * const PJ , authority : * const libc :: c_char , code : * const libc :: c_char , numeric_codes : libc :: c_int , allowed_authorities : * const * const libc :: c_char , options : * const * const libc :: c_char) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88479 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut PJ , lp : PJ_COORD) -> PJ_FACTORS ; } extern "C" { pub fn proj_info () -> PJ_INFO ; } extern "C" { pub fn proj_pj_info (P : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113623 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_suggests_code_for (ctx : * mut PJ_CONTEXT , object : * const PJ , authority : * const libc :: c_char , numeric_code : libc :: c_int , options : * const * const libc :: c_char) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88527 [INFO] [stdout] | [INFO] [stdout] 3 | ...b fn proj_info () -> PJ_INFO ; } extern "C" { pub fn proj_pj_info (P : * mut PJ) -> PJ_PROJ_INFO ; } extern "C" { pub fn proj_grid_inf... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113852 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * mut libc :: c_char ; } extern "C" { pub fn proj_string_destroy (str_ : * mut libc :: c_char) ; } # [repr (C)] # [derive (Debug ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114038 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_operation_factory_context (ctx : * mut PJ_CONTEXT , authority : * const libc :: c_char) -> * mut PJ_OPERATION_FACTORY_CONTEXT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88595 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> PJ_PROJ_INFO ; } extern "C" { pub fn proj_grid_info (gridname : * const libc :: c_char) -> PJ_GRID_INFO ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114200 [INFO] [stdout] | [INFO] [stdout] 3 | ...Y_CONTEXT ; } extern "C" { pub fn proj_operation_factory_context_destroy (ctx : * mut PJ_OPERATION_FACTORY_CONTEXT) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88686 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> PJ_GRID_INFO ; } extern "C" { pub fn proj_init_info (initname : * const libc :: c_char) -> PJ_INIT_INFO ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114306 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_desired_accuracy (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , accuracy : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114475 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_area_of_interest (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , west_lon_degree : f64 , south_lat_degree : f64 , east_lon_degree : f64 , north_lat_degree : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88777 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char) -> PJ_INIT_INFO ; } extern "C" { pub fn proj_list_operations () -> * const PJ_OPERATIONS ; } extern "C" { pub fn proj_list_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114725 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_crs_extent_use (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , use_ : PROJ_CRS_EXTENT_USE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88850 [INFO] [stdout] | [INFO] [stdout] 3 | ...ons () -> * const PJ_OPERATIONS ; } extern "C" { pub fn proj_list_ellps () -> * const PJ_ELLPS ; } extern "C" { pub fn proj_list_units... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114904 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_spatial_criterion (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , criterion : PROJ_SPATIAL_CRITERION) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115094 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_grid_availability_use (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , use_ : PROJ_GRID_AVAILABILITY_USE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88913 [INFO] [stdout] | [INFO] [stdout] 3 | ...st_ellps () -> * const PJ_ELLPS ; } extern "C" { pub fn proj_list_units () -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_angul... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115287 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_use_proj_alternative_grid_names (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , usePROJNames : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115485 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_allow_use_intermediate_crs (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , use_ : PROJ_INTERMEDIATE_CRS_USE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:88976 [INFO] [stdout] | [INFO] [stdout] 3 | ...nits () -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_angular_units () -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115682 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_allowed_intermediate_crs (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , list_of_auth_name_codes : * const * const libc :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89047 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * const PJ_UNITS ; } extern "C" { pub fn proj_list_prime_meridians () -> * const PJ_PRIME_MERIDIANS ; } extern "C" { pub fn proj_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115901 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_discard_superseded (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , discard : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116081 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_allow_ballpark_transformations (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , allow : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89130 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * const PJ_PRIME_MERIDIANS ; } extern "C" { pub fn proj_torad (angle_in_degrees : f64) -> f64 ; } extern "C" { pub fn proj_todeg (a... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116271 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_operations (ctx : * mut PJ_CONTEXT , source_crs : * const PJ , target_crs : * const PJ , operationContext : * const PJ_OPERATION_FACTORY_CONTEXT) -> * mut PJ_OBJ_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89197 [INFO] [stdout] | [INFO] [stdout] 3 | ...ngle_in_degrees : f64) -> f64 ; } extern "C" { pub fn proj_todeg (angle_in_radians : f64) -> f64 ; } extern "C" { pub fn proj_dmstor (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116474 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut PJ_OBJ_LIST ; } extern "C" { pub fn proj_list_get_count (result : * const PJ_OBJ_LIST) -> libc :: c_int ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116566 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_list_get (ctx : * mut PJ_CONTEXT , result : * const PJ_OBJ_LIST , index : libc :: c_int) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89264 [INFO] [stdout] | [INFO] [stdout] 3 | ...4) -> f64 ; } extern "C" { pub fn proj_dmstor (is : * const libc :: c_char , rs : * mut * mut libc :: c_char) -> f64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116696 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int) -> * mut PJ ; } extern "C" { pub fn proj_list_destroy (result : * mut PJ_OBJ_LIST) ; } extern "C" { pub fn proj_get_su... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89371 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_rtodms (s : * mut libc :: c_char , r : f64 , pos : libc :: c_int , neg : libc :: c_int) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116767 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_suggested_operation (ctx : * mut PJ_CONTEXT , operations : * mut PJ_OBJ_LIST , direction : PJ_DIRECTION , coord : PJ_COORD) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116941 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_int ; } extern "C" { pub fn proj_crs_is_derived (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> libc :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:89512 [INFO] [stdout] | [INFO] [stdout] 3 | ...g : libc :: c_int) -> * mut libc :: c_char ; } extern "C" { pub fn proj_cleanup () ; } pub type PROJ_STRING_LIST = * mut * mut libc ::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117046 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn proj_crs_get_geodetic_crs (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117152 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut PJ ; } extern "C" { pub fn proj_crs_get_horizontal_datum (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106276 [INFO] [stdout] | [INFO] [stdout] 3 | ...LIST { _unused : [u8 ; 0] , } extern "C" { pub fn proj_string_list_destroy (list : PROJ_STRING_LIST) ; } extern "C" { pub fn proj_cont... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117262 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn proj_crs_get_sub_crs (ctx : * mut PJ_CONTEXT , crs : * const PJ , index : libc :: c_int) -> * mut PJ ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106351 [INFO] [stdout] | [INFO] [stdout] 3 | ..._LIST) ; } extern "C" { pub fn proj_context_set_autoclose_database (ctx : * mut PJ_CONTEXT , autoclose : libc :: c_int) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117387 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * mut PJ ; } extern "C" { pub fn proj_crs_get_datum (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117486 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut PJ ; } extern "C" { pub fn proj_crs_get_datum_ensemble (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106464 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_set_database_path (ctx : * mut PJ_CONTEXT , dbPath : * const libc :: c_char , auxDbPaths : * const * const libc :: c_char , options : * const * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117594 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut PJ ; } extern "C" { pub fn proj_crs_get_datum_forced (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106684 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn proj_context_get_database_path (ctx : * mut PJ_CONTEXT) -> * const libc :: c_char ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117700 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_datum_ensemble_get_member_count (ctx : * mut PJ_CONTEXT , datum_ensemble : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106790 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_database_metadata (ctx : * mut PJ_CONTEXT , key : * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117833 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn proj_datum_ensemble_get_accuracy (ctx : * mut PJ_CONTEXT , datum_ensemble : * const PJ) -> f64 ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:106931 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_get_database_structure (ctx : * mut PJ_CONTEXT , options : * const * const libc :: c_char) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_datum_ensemble_get_member (ctx : * mut PJ_CONTEXT , datum_ensemble : * const PJ , member_index : libc :: c_int) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107079 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_context_guess_wkt_dialect (ctx : * mut PJ_CONTEXT , wkt : * const libc :: c_char) -> PJ_GUESSED_WKT_DIALECT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118105 [INFO] [stdout] | [INFO] [stdout] 3 | ...J ; } extern "C" { pub fn proj_dynamic_datum_get_frame_reference_epoch (ctx : * mut PJ_CONTEXT , datum : * const PJ) -> f64 ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107216 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_from_wkt (ctx : * mut PJ_CONTEXT , wkt : * const libc :: c_char , options : * const * const libc :: c_char , out_warnings : * mut PROJ_STRING_LIST , out_grammar_errors : * mut PROJ_STRING_LIST) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118227 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> f64 ; } extern "C" { pub fn proj_crs_get_coordinate_system (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107458 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , code : * const libc :: c_char , category : PJ_CATEGORY , usePROJAlternativeGridNames : libc :: c_int , options : * const * const libc :: c_char) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118338 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut PJ ; } extern "C" { pub fn proj_cs_get_type (ctx : * mut PJ_CONTEXT , cs : * const PJ) -> PJ_COORDINATE_SYSTEM_TYPE ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:107728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_uom_get_info_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , code : * const libc :: c_char , out_name : * mut * const libc :: c_char , out_conv_factor : * mut f64 , out_category : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118451 [INFO] [stdout] | [INFO] [stdout] 3 | ...STEM_TYPE ; } extern "C" { pub fn proj_cs_get_axis_count (ctx : * mut PJ_CONTEXT , cs : * const PJ) -> libc :: c_int ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118558 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_cs_get_axis_info (ctx : * mut PJ_CONTEXT , cs : * const PJ , index : libc :: c_int , out_name : * mut * const libc :: c_char , out_abbrev : * mut * const libc :: c_char , out_direction : * mut * const libc :: c_char , out_unit_conv_factor : * mut f64 , out_unit_name : * mut * const libc :: c_char , out_unit_auth_name : * mut * const libc :: c_char , out_unit_code : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108013 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_grid_get_info_from_database (ctx : * mut PJ_CONTEXT , grid_name : * const libc :: c_char , out_full_name : * mut * const libc :: c_char , out_package_name : * mut * const libc :: c_char , out_url : * mut * const libc :: c_char , out_direct_download : * mut libc :: c_int , out_open_license : * mut libc :: c_int , out_available : * mut libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119002 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn proj_get_ellipsoid (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108410 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn proj_clone (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119101 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_ellipsoid_get_parameters (ctx : * mut PJ_CONTEXT , ellipsoid : * const PJ , out_semi_major_metre : * mut f64 , out_semi_minor_metre : * mut f64 , out_is_semi_minor_computed : * mut libc :: c_int , out_inv_flattening : * mut f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108501 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_from_name (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , searchedName : * const libc :: c_char , types : * const PJ_TYPE , typesCount : usize , approximateMatch : libc :: c_int , limitResultCount : usize , options : * const * const libc :: c_char) -> * mut PJ_OBJ_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119376 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn proj_get_celestial_body_name (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * const libc :: c_char ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108822 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_char) -> * mut PJ_OBJ_LIST ; } extern "C" { pub fn proj_get_type (obj : * const PJ) -> PJ_TYPE ; } extern "C" { pub fn proj_is_depre... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119499 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_char ; } extern "C" { pub fn proj_get_prime_meridian (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108890 [INFO] [stdout] | [INFO] [stdout] 3 | ... * const PJ) -> PJ_TYPE ; } extern "C" { pub fn proj_is_deprecated (obj : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_ge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_prime_meridian_get_parameters (ctx : * mut PJ_CONTEXT , prime_meridian : * const PJ , out_longitude : * mut f64 , out_unit_conv_factor : * mut f64 , out_unit_name : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:108969 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn proj_get_non_deprecated (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ_OBJ_LIST ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119844 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn proj_crs_get_coordoperation (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109082 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_is_equivalent_to (obj : * const PJ , other : * const PJ , criterion : PJ_COMPARISON_CRITERION) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_method_info (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , out_method_name : * mut * const libc :: c_char , out_method_auth_name : * mut * const libc :: c_char , out_method_code : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109223 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_is_equivalent_to_with_ctx (ctx : * mut PJ_CONTEXT , obj : * const PJ , other : * const PJ , criterion : PJ_COMPARISON_CRITERION) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120236 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_is_instantiable (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120368 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_has_ballpark_transformation (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109398 [INFO] [stdout] | [INFO] [stdout] 3 | ...RITERION) -> libc :: c_int ; } extern "C" { pub fn proj_is_crs (obj : * const PJ) -> libc :: c_int ; } extern "C" { pub fn proj_get_na... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120512 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_param_count (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109470 [INFO] [stdout] | [INFO] [stdout] 3 | ... PJ) -> libc :: c_int ; } extern "C" { pub fn proj_get_name (obj : * const PJ) -> * const libc :: c_char ; } extern "C" { pub fn proj_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120644 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_param_index (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , name : * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109553 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char ; } extern "C" { pub fn proj_get_id_auth_name (obj : * const PJ , index : libc :: c_int) -> * const libc :: c_char ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120808 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_param (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , index : libc :: c_int , out_name : * mut * const libc :: c_char , out_auth_name : * mut * const libc :: c_char , out_code : * mut * const libc :: c_char , out_value : * mut f64 , out_value_string : * mut * const libc :: c_char , out_unit_conv_factor : * mut f64 , out_unit_name : * mut * const libc :: c_char , out_unit_auth_name : * mut * const libc :: c_char , out_unit_code : * mut * const libc :: c_char , out_unit_category : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109668 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char ; } extern "C" { pub fn proj_get_id_code (obj : * const PJ , index : libc :: c_int) -> * const libc :: c_char ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:121395 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_grid_used_count (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109778 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst libc :: c_char ; } extern "C" { pub fn proj_get_remarks (obj : * const PJ) -> * const libc :: c_char ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:121531 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_grid_used (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , index : libc :: c_int , out_short_name : * mut * const libc :: c_char , out_full_name : * mut * const libc :: c_char , out_package_name : * mut * const libc :: c_char , out_url : * mut * const libc :: c_char , out_direct_download : * mut libc :: c_int , out_open_license : * mut libc :: c_int , out_available : * mut libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:121994 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn proj_coordoperation_get_accuracy (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> f64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109864 [INFO] [stdout] | [INFO] [stdout] 3 | ...const libc :: c_char ; } extern "C" { pub fn proj_get_scope (obj : * const PJ) -> * const libc :: c_char ; } extern "C" { pub fn proj_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122102 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_towgs84_values (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , out_values : * mut f64 , value_count : libc :: c_int , emit_error_if_incompatible : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:109948 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_area_of_use (ctx : * mut PJ_CONTEXT , obj : * const PJ , out_west_lon_degree : * mut f64 , out_south_lat_degree : * mut f64 , out_east_lon_degree : * mut f64 , out_north_lat_degree : * mut f64 , out_area_name : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122337 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn proj_coordoperation_create_inverse (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110239 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_as_wkt (ctx : * mut PJ_CONTEXT , obj : * const PJ , type_ : PJ_WKT_TYPE , options : * const * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122452 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_concatoperation_get_step_count (ctx : * mut PJ_CONTEXT , concatoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110410 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_as_proj_string (ctx : * mut PJ_CONTEXT , obj : * const PJ , type_ : PJ_PROJ_STRING_TYPE , options : * const * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122585 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_concatoperation_get_step (ctx : * mut PJ_CONTEXT , concatoperation : * const PJ , i_step : libc :: c_int) -> * mut PJ ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110597 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_as_projjson (ctx : * mut PJ_CONTEXT , obj : * const PJ , options : * const * const libc :: c_char) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:124196 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return lwgeom version string (not to be freed)"] pub fn lwgeom_version () -> * const libc :: c_char ; } pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110751 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_char ; } extern "C" { pub fn proj_get_source_crs (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:124619 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Return a valid SRID from an arbitrary integer\n Raises a notice if what comes out is different from\n what went in.\n Raises an error if SRID value is out of bounds."] pub fn clamp_srid (srid : i32) -> i32 ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110851 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut PJ ; } extern "C" { pub fn proj_get_target_crs (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:125578 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Install custom memory management and error handling functions you want your\n application to use.\n @ingroup system\n @todo take a structure ?"] pub fn lwgeom_set_handlers (allocator : lwallocator , reallocator : lwreallocator , freeor : lwfreeor , errorreporter : lwreporter , noticereporter : lwreporter) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:110951 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_identify (ctx : * mut PJ_CONTEXT , obj : * const PJ , auth_name : * const libc :: c_char , options : * const * const libc :: c_char , out_confidence : * mut * mut libc :: c_int) -> * mut PJ_OBJ_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:125913 [INFO] [stdout] | [INFO] [stdout] 3 | ...cereporter : lwreporter) ; } extern "C" { pub fn lwgeom_set_debuglogger (debuglogger : lwdebuglogger) ; } extern "C" { # [doc = " Requ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111179 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_geoid_models_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , code : * const libc :: c_char , options : * const * const libc :: c_char) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:125990 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Request interruption of any running code\n\n Safe for use from signal handlers\n\n Interrupted code will (as soon as it finds out\n to be interrupted) cleanup and return as soon as possible.\n\n The return value from interrupted code is undefined,\n it is the caller responsibility to not take it in consideration.\n"] pub fn lwgeom_request_interrupt () ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111396 [INFO] [stdout] | [INFO] [stdout] 3 | ...char) -> PROJ_STRING_LIST ; } extern "C" { pub fn proj_int_list_destroy (list : * mut libc :: c_int) ; } extern "C" { pub fn proj_get_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:126372 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_interrupt () ; } extern "C" { # [doc = " Cancel any interruption request"] pub fn lwgeom_cancel_interrupt () ; } # [doc = " Install ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:126880 [INFO] [stdout] | [INFO] [stdout] 3 | ... fn () > ; extern "C" { pub fn lwgeom_register_interrupt_callback (arg1 : lwinterrupt_callback) -> lwinterrupt_callback ; } # [doc = "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111471 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int) ; } extern "C" { pub fn proj_get_authorities_from_database (ctx : * mut PJ_CONTEXT) -> PROJ_STRING_LIST ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180293 [INFO] [stdout] | [INFO] [stdout] 3 | ...ngify ! (maxgeoms))) ; } extern "C" { pub fn lwgeom_as_lwmpoly (lwgeom : * const LWGEOM) -> * mut LWMPOLY ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111575 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_codes_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , type_ : PJ_TYPE , allow_deprecated : libc :: c_int) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180378 [INFO] [stdout] | [INFO] [stdout] 3 | ...OM) -> * mut LWMPOLY ; } extern "C" { pub fn lwgeom_as_lwmline (lwgeom : * const LWGEOM) -> * mut LWMLINE ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111763 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_celestial_body_list_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , out_result_count : * mut libc :: c_int) -> * mut * mut PROJ_CELESTIAL_BODY_INFO ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180463 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> * mut LWMLINE ; } extern "C" { pub fn lwgeom_as_lwmpoint (lwgeom : * const LWGEOM) -> * mut LWMPOINT ; } extern "C" { pub fn lwg... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:111973 [INFO] [stdout] | [INFO] [stdout] 3 | ...L_BODY_INFO ; } extern "C" { pub fn proj_celestial_body_list_destroy (list : * mut * mut PROJ_CELESTIAL_BODY_INFO) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180550 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWMPOINT ; } extern "C" { pub fn lwgeom_as_lwcollection (lwgeom : * const LWGEOM) -> * mut LWCOLLECTION ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180645 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWCOLLECTION ; } extern "C" { pub fn lwgeom_as_lwpoly (lwgeom : * const LWGEOM) -> * mut LWPOLY ; } extern "C" { pub fn lwgeo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112076 [INFO] [stdout] | [INFO] [stdout] 3 | ...IAL_BODY_INFO) ; } extern "C" { pub fn proj_get_crs_list_parameters_create () -> * mut PROJ_CRS_LIST_PARAMETERS ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180728 [INFO] [stdout] | [INFO] [stdout] 3 | ...GEOM) -> * mut LWPOLY ; } extern "C" { pub fn lwgeom_as_lwline (lwgeom : * const LWGEOM) -> * mut LWLINE ; } extern "C" { pub fn lwgeo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112173 [INFO] [stdout] | [INFO] [stdout] 3 | ..._PARAMETERS ; } extern "C" { pub fn proj_get_crs_list_parameters_destroy (params : * mut PROJ_CRS_LIST_PARAMETERS) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112276 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_crs_info_list_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , params : * const PROJ_CRS_LIST_PARAMETERS , out_result_count : * mut libc :: c_int) -> * mut * mut PROJ_CRS_INFO ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180811 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWLINE ; } extern "C" { pub fn lwgeom_as_lwcircstring (lwgeom : * const LWGEOM) -> * mut LWCIRCSTRING ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112513 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut PROJ_CRS_INFO ; } extern "C" { pub fn proj_crs_info_list_destroy (list : * mut * mut PROJ_CRS_INFO) ; } extern "C" { pub fn proj... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180906 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWCIRCSTRING ; } extern "C" { pub fn lwgeom_as_lwcurvepoly (lwgeom : * const LWGEOM) -> * mut LWCURVEPOLY ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180999 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut LWCURVEPOLY ; } extern "C" { pub fn lwgeom_as_lwcompound (lwgeom : * const LWGEOM) -> * mut LWCOMPOUND ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_units_from_database (ctx : * mut PJ_CONTEXT , auth_name : * const libc :: c_char , category : * const libc :: c_char , allow_deprecated : libc :: c_int , out_result_count : * mut libc :: c_int) -> * mut * mut PROJ_UNIT_INFO ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181090 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWCOMPOUND ; } extern "C" { pub fn lwgeom_as_lwpsurface (lwgeom : * const LWGEOM) -> * mut LWPSURFACE ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:112856 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut PROJ_UNIT_INFO ; } extern "C" { pub fn proj_unit_list_destroy (list : * mut * mut PROJ_UNIT_INFO) ; } # [repr (C)] # [derive (D... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181181 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWPSURFACE ; } extern "C" { pub fn lwgeom_as_lwtriangle (lwgeom : * const LWGEOM) -> * mut LWTRIANGLE ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113040 [INFO] [stdout] | [INFO] [stdout] 3 | ...u8 ; 0] , } extern "C" { pub fn proj_insert_object_session_create (ctx : * mut PJ_CONTEXT) -> * mut PJ_INSERT_SESSION ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181272 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> * mut LWTRIANGLE ; } extern "C" { pub fn lwgeom_as_lwtin (lwgeom : * const LWGEOM) -> * mut LWTIN ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113150 [INFO] [stdout] | [INFO] [stdout] 3 | ...ON ; } extern "C" { pub fn proj_insert_object_session_destroy (ctx : * mut PJ_CONTEXT , session : * mut PJ_INSERT_SESSION) ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181353 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM) -> * mut LWTIN ; } extern "C" { pub fn lwgeom_as_multi (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113270 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_insert_statements (ctx : * mut PJ_CONTEXT , session : * mut PJ_INSERT_SESSION , object : * const PJ , authority : * const libc :: c_char , code : * const libc :: c_char , numeric_codes : libc :: c_int , allowed_authorities : * const * const libc :: c_char , options : * const * const libc :: c_char) -> PROJ_STRING_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181435 [INFO] [stdout] | [INFO] [stdout] 3 | ...GEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_as_curve (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwtin_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113623 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_suggests_code_for (ctx : * mut PJ_CONTEXT , object : * const PJ , authority : * const libc :: c_char , numeric_code : libc :: c_int , options : * const * const libc :: c_char) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181517 [INFO] [stdout] | [INFO] [stdout] 3 | ...LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwtin_as_lwgeom (obj : * const LWTIN) -> * mut LWGEOM ; } extern "C" { pub fn lwtriang... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:113852 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * mut libc :: c_char ; } extern "C" { pub fn proj_string_destroy (str_ : * mut libc :: c_char) ; } # [repr (C)] # [derive (Debug ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181595 [INFO] [stdout] | [INFO] [stdout] 3 | ...N) -> * mut LWGEOM ; } extern "C" { pub fn lwtriangle_as_lwgeom (obj : * const LWTRIANGLE) -> * mut LWGEOM ; } extern "C" { pub fn lwp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114038 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_operation_factory_context (ctx : * mut PJ_CONTEXT , authority : * const libc :: c_char) -> * mut PJ_OPERATION_FACTORY_CONTEXT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181683 [INFO] [stdout] | [INFO] [stdout] 3 | ...E) -> * mut LWGEOM ; } extern "C" { pub fn lwpsurface_as_lwgeom (obj : * const LWPSURFACE) -> * mut LWGEOM ; } extern "C" { pub fn lwm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114200 [INFO] [stdout] | [INFO] [stdout] 3 | ...Y_CONTEXT ; } extern "C" { pub fn proj_operation_factory_context_destroy (ctx : * mut PJ_OPERATION_FACTORY_CONTEXT) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181771 [INFO] [stdout] | [INFO] [stdout] 3 | ...FACE) -> * mut LWGEOM ; } extern "C" { pub fn lwmpoly_as_lwgeom (obj : * const LWMPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwmlin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114306 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_desired_accuracy (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , accuracy : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181853 [INFO] [stdout] | [INFO] [stdout] 3 | ...POLY) -> * mut LWGEOM ; } extern "C" { pub fn lwmline_as_lwgeom (obj : * const LWMLINE) -> * mut LWGEOM ; } extern "C" { pub fn lwmpoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114475 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_area_of_interest (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , west_lon_degree : f64 , south_lat_degree : f64 , east_lon_degree : f64 , north_lat_degree : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181935 [INFO] [stdout] | [INFO] [stdout] 3 | ...INE) -> * mut LWGEOM ; } extern "C" { pub fn lwmpoint_as_lwgeom (obj : * const LWMPOINT) -> * mut LWGEOM ; } extern "C" { pub fn lwcol... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114725 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_crs_extent_use (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , use_ : PROJ_CRS_EXTENT_USE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182019 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWGEOM ; } extern "C" { pub fn lwcollection_as_lwgeom (obj : * const LWCOLLECTION) -> * mut LWGEOM ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:114904 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_spatial_criterion (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , criterion : PROJ_SPATIAL_CRITERION) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115094 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_grid_availability_use (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , use_ : PROJ_GRID_AVAILABILITY_USE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182111 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWGEOM ; } extern "C" { pub fn lwcircstring_as_lwgeom (obj : * const LWCIRCSTRING) -> * mut LWGEOM ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115287 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_use_proj_alternative_grid_names (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , usePROJNames : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182203 [INFO] [stdout] | [INFO] [stdout] 3 | ...G) -> * mut LWGEOM ; } extern "C" { pub fn lwcompound_as_lwgeom (obj : * const LWCOMPOUND) -> * mut LWGEOM ; } extern "C" { pub fn lwc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115485 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_allow_use_intermediate_crs (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , use_ : PROJ_INTERMEDIATE_CRS_USE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182291 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * mut LWGEOM ; } extern "C" { pub fn lwcurvepoly_as_lwgeom (obj : * const LWCURVEPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lw... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115682 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_allowed_intermediate_crs (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , list_of_auth_name_codes : * const * const libc :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182381 [INFO] [stdout] | [INFO] [stdout] 3 | ...EPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwpoly_as_lwgeom (obj : * const LWPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwline_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:115901 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_discard_superseded (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , discard : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182461 [INFO] [stdout] | [INFO] [stdout] 3 | ...WPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwline_as_lwgeom (obj : * const LWLINE) -> * mut LWGEOM ; } extern "C" { pub fn lwpoint... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116081 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_operation_factory_context_set_allow_ballpark_transformations (ctx : * mut PJ_CONTEXT , factory_ctx : * mut PJ_OPERATION_FACTORY_CONTEXT , allow : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116271 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_create_operations (ctx : * mut PJ_CONTEXT , source_crs : * const PJ , target_crs : * const PJ , operationContext : * const PJ_OPERATION_FACTORY_CONTEXT) -> * mut PJ_OBJ_LIST ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182541 [INFO] [stdout] | [INFO] [stdout] 3 | ...LINE) -> * mut LWGEOM ; } extern "C" { pub fn lwpoint_as_lwgeom (obj : * const LWPOINT) -> * mut LWGEOM ; } extern "C" { pub fn lwcoll... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116474 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut PJ_OBJ_LIST ; } extern "C" { pub fn proj_list_get_count (result : * const PJ_OBJ_LIST) -> libc :: c_int ; } extern "C" { pub fn p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182623 [INFO] [stdout] | [INFO] [stdout] 3 | ...OM ; } extern "C" { pub fn lwcollection_add_lwgeom (col : * mut LWCOLLECTION , geom : * const LWGEOM) -> * mut LWCOLLECTION ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116566 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_list_get (ctx : * mut PJ_CONTEXT , result : * const PJ_OBJ_LIST , index : libc :: c_int) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182744 [INFO] [stdout] | [INFO] [stdout] 3 | ...LECTION ; } extern "C" { pub fn lwmpoint_add_lwpoint (mobj : * mut LWMPOINT , obj : * const LWPOINT) -> * mut LWMPOINT ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116696 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int) -> * mut PJ ; } extern "C" { pub fn proj_list_destroy (result : * mut PJ_OBJ_LIST) ; } extern "C" { pub fn proj_get_su... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182855 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWMPOINT ; } extern "C" { pub fn lwmline_add_lwline (mobj : * mut LWMLINE , obj : * const LWLINE) -> * mut LWMLINE ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116767 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_get_suggested_operation (ctx : * mut PJ_CONTEXT , operations : * mut PJ_OBJ_LIST , direction : PJ_DIRECTION , coord : PJ_COORD) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182961 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWMLINE ; } extern "C" { pub fn lwmpoly_add_lwpoly (mobj : * mut LWMPOLY , obj : * const LWPOLY) -> * mut LWMPOLY ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:116941 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_int ; } extern "C" { pub fn proj_crs_is_derived (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> libc :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117046 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn proj_crs_get_geodetic_crs (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183067 [INFO] [stdout] | [INFO] [stdout] 3 | ...MPOLY ; } extern "C" { pub fn lwpsurface_add_lwpoly (mobj : * mut LWPSURFACE , obj : * const LWPOLY) -> * mut LWPSURFACE ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117152 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut PJ ; } extern "C" { pub fn proj_crs_get_horizontal_datum (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183182 [INFO] [stdout] | [INFO] [stdout] 3 | ...PSURFACE ; } extern "C" { pub fn lwtin_add_lwtriangle (mobj : * mut LWTIN , obj : * const LWTRIANGLE) -> * mut LWTIN ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117262 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn proj_crs_get_sub_crs (ctx : * mut PJ_CONTEXT , crs : * const PJ , index : libc :: c_int) -> * mut PJ ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183290 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcollection_concat_in_place (col1 : * mut LWCOLLECTION , col2 : * const LWCOLLECTION) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117387 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * mut PJ ; } extern "C" { pub fn proj_crs_get_datum (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183423 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct a new flags bitmask."] pub fn lwflags (hasz : libc :: c_int , hasm : libc :: c_int , geodetic : libc :: c_int) -> lwflags_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117486 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut PJ ; } extern "C" { pub fn proj_crs_get_datum_ensemble (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183585 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Read standard lwflags from gserialized"] pub fn gserialized_get_lwflags (g : * const GSERIALIZED) -> lwflags_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117594 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut PJ ; } extern "C" { pub fn proj_crs_get_datum_forced (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117700 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_datum_ensemble_get_member_count (ctx : * mut PJ_CONTEXT , datum_ensemble : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183724 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Access to the float bounding box, if there is one.\n NULL if there is not."] pub fn gserialized_get_float_box_p (g : * const GSERIALIZED , ndims : * mut usize) -> * const f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117833 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn proj_datum_ensemble_get_accuracy (ctx : * mut PJ_CONTEXT , datum_ensemble : * const PJ) -> f64 ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183927 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Extract the geometry type from the serialized form (it hides in\n the anonymous data area, so this is a handy function)."] pub fn gserialized_get_type (g : * const GSERIALIZED) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:117952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_datum_ensemble_get_member (ctx : * mut PJ_CONTEXT , datum_ensemble : * const PJ , member_index : libc :: c_int) -> * mut PJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184139 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the size in bytes to read from toast to get the basic\n information from a geometry: GSERIALIZED struct, bbox and type"] pub fn gserialized_max_header_size () -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118105 [INFO] [stdout] | [INFO] [stdout] 3 | ...J ; } extern "C" { pub fn proj_dynamic_datum_get_frame_reference_epoch (ctx : * mut PJ_CONTEXT , datum : * const PJ) -> f64 ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184341 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns a hash code for the srid/type/geometry information\n in the GSERIALIZED. Ignores metadata like flags and optional\n boxes, etc."] pub fn gserialized_hash (g : * const GSERIALIZED) -> i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118227 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> f64 ; } extern "C" { pub fn proj_crs_get_coordinate_system (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184564 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Extract the SRID from the serialized form (it is packed into\n three bytes so this is a handy function)."] pub fn gserialized_get_srid (g : * const GSERIALIZED) -> i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118338 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut PJ ; } extern "C" { pub fn proj_cs_get_type (ctx : * mut PJ_CONTEXT , cs : * const PJ) -> PJ_COORDINATE_SYSTEM_TYPE ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184760 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Write the SRID into the serialized form (it is packed into\n three bytes so this is a handy function)."] pub fn gserialized_set_srid (g : * mut GSERIALIZED , srid : i32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118451 [INFO] [stdout] | [INFO] [stdout] 3 | ...STEM_TYPE ; } extern "C" { pub fn proj_cs_get_axis_count (ctx : * mut PJ_CONTEXT , cs : * const PJ) -> libc :: c_int ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184958 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED is empty without deserializing first.\n Only checks if the number of elements of the parent geometry\n is zero, will not catch collections of empty, eg:\n GEOMETRYCOLLECTION(POINT EMPTY)"] pub fn gserialized_is_empty (g : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:118558 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_cs_get_axis_info (ctx : * mut PJ_CONTEXT , cs : * const PJ , index : libc :: c_int , out_name : * mut * const libc :: c_char , out_abbrev : * mut * const libc :: c_char , out_direction : * mut * const libc :: c_char , out_unit_conv_factor : * mut f64 , out_unit_name : * mut * const libc :: c_char , out_unit_auth_name : * mut * const libc :: c_char , out_unit_code : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185270 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED has a bounding box without deserializing first."] pub fn gserialized_has_bbox (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119002 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn proj_get_ellipsoid (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185446 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED has a Z ordinate."] pub fn gserialized_has_z (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119101 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_ellipsoid_get_parameters (ctx : * mut PJ_CONTEXT , ellipsoid : * const PJ , out_semi_major_metre : * mut f64 , out_semi_minor_metre : * mut f64 , out_is_semi_minor_computed : * mut libc :: c_int , out_inv_flattening : * mut f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185589 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED has an M ordinate."] pub fn gserialized_has_m (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185733 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED is a geography."] pub fn gserialized_is_geodetic (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119376 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn proj_get_celestial_body_name (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * const libc :: c_char ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119499 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_char ; } extern "C" { pub fn proj_get_prime_meridian (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185880 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the number of dimensions (2, 3, 4) in a geometry"] pub fn gserialized_ndims (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_prime_meridian_get_parameters (ctx : * mut PJ_CONTEXT , prime_meridian : * const PJ , out_longitude : * mut f64 , out_unit_conv_factor : * mut f64 , out_unit_name : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:186037 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return -1 if g1 is \"less than\" g2, 1 if g1 is \"greater than\"\n g2 and 0 if g1 and g2 are the \"same\". Equality is evaluated\n with a memcmp and size check. So it is possible that two\n identical objects where one lacks a bounding box could be\n evaluated as non-equal initially. Greater and less than\n are evaluated by calculating a sortable key from the center\n point of the object bounds."] pub fn gserialized_cmp (g1 : * const GSERIALIZED , g2 : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119844 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn proj_crs_get_coordoperation (ctx : * mut PJ_CONTEXT , crs : * const PJ) -> * mut PJ ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:186559 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a new #GSERIALIZED from an #LWGEOM. For all non-point types, a bounding\n box will be calculated and embedded in the serialization. The geodetic flag is used\n to control the box calculation (cartesian or geocentric). If set, the size pointer\n will contain the size of the final output, which is useful for setting the PgSQL\n VARSIZE information."] pub fn gserialized_from_lwgeom (geom : * mut LWGEOM , size : * mut usize) -> * mut GSERIALIZED ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:119952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_method_info (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , out_method_name : * mut * const libc :: c_char , out_method_auth_name : * mut * const libc :: c_char , out_method_code : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187042 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a new #LWGEOM from a #GSERIALIZED. The resulting #LWGEOM will have coordinates\n that are double aligned and suitable for direct reading using getPoint2d_cp"] pub fn lwgeom_from_gserialized (g : * const GSERIALIZED) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120236 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_is_instantiable (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187311 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Pull a #GBOX from the header of a #GSERIALIZED, if one is available. If\n it is not, calculate it from the geometry. If that doesn't work (null\n or empty) return LW_FAILURE."] pub fn gserialized_get_gbox_p (g : * const GSERIALIZED , box_ : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120368 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_has_ballpark_transformation (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120512 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_param_count (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187609 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Pull a #GBOX from the header of a #GSERIALIZED, if one is available. If\n it is not, return LW_FAILURE."] pub fn gserialized_fast_gbox_p (g : * const GSERIALIZED , box_ : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120644 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_param_index (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , name : * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187837 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Copy a new bounding box into an existing gserialized.\n If necessary a new #GSERIALIZED will be allocated. Test\n that input != output before freeing input."] pub fn gserialized_set_gbox (g : * mut GSERIALIZED , gbox : * mut GBOX) -> * mut GSERIALIZED ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:120808 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_param (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , index : libc :: c_int , out_name : * mut * const libc :: c_char , out_auth_name : * mut * const libc :: c_char , out_code : * mut * const libc :: c_char , out_value : * mut f64 , out_value_string : * mut * const libc :: c_char , out_unit_conv_factor : * mut f64 , out_unit_name : * mut * const libc :: c_char , out_unit_auth_name : * mut * const libc :: c_char , out_unit_code : * mut * const libc :: c_char , out_unit_category : * mut * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188117 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove the bounding box from a #GSERIALIZED. Returns a freshly\n allocated #GSERIALIZED every time."] pub fn gserialized_drop_gbox (g : * mut GSERIALIZED) -> * mut GSERIALIZED ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:121395 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_grid_used_count (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:121531 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_grid_used (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , index : libc :: c_int , out_short_name : * mut * const libc :: c_char , out_full_name : * mut * const libc :: c_char , out_package_name : * mut * const libc :: c_char , out_url : * mut * const libc :: c_char , out_direct_download : * mut libc :: c_int , out_open_license : * mut libc :: c_int , out_available : * mut libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188321 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { # [doc = " Return the serialization version"] pub fn gserialized_get_version (g : * const GSERIALIZED) -> u32 ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:121994 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn proj_coordoperation_get_accuracy (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> f64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188448 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Pull the first point values of a #GSERIALIZED. Only works for POINTTYPE"] pub fn gserialized_peek_first_point (g : * const GSERIALIZED , out_point : * mut POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122102 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_coordoperation_get_towgs84_values (ctx : * mut PJ_CONTEXT , coordoperation : * const PJ , out_values : * mut f64 , value_count : libc :: c_int , emit_error_if_incompatible : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188657 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Call this function to drop BBOX and SRID\n from LWGEOM. If LWGEOM type is *not* flagged\n with the HASBBOX flag and has a bbox, it\n will be released."] pub fn lwgeom_drop_bbox (lwgeom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122337 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn proj_coordoperation_create_inverse (ctx : * mut PJ_CONTEXT , obj : * const PJ) -> * mut PJ ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188886 [INFO] [stdout] | [INFO] [stdout] 3 | ...p_bbox (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_drop_srid (lwgeom : * mut LWGEOM) ; } extern "C" { # [doc = " Compute a ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122452 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_concatoperation_get_step_count (ctx : * mut PJ_CONTEXT , concatoperation : * const PJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188951 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Compute a bbox if not already computed\n\n After calling this function lwgeom->bbox is only\n NULL if the geometry is empty."] pub fn lwgeom_add_bbox (lwgeom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:122585 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn proj_concatoperation_get_step (ctx : * mut PJ_CONTEXT , concatoperation : * const PJ , i_step : libc :: c_int) -> * mut PJ ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:124196 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return lwgeom version string (not to be freed)"] pub fn lwgeom_version () -> * const libc :: c_char ; } pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189153 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { # [doc = " Drop current bbox and calculate a fresh one."] pub fn lwgeom_refresh_bbox (lwgeom : * mut LWGEOM) ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:124619 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Return a valid SRID from an arbitrary integer\n Raises a notice if what comes out is different from\n what went in.\n Raises an error if SRID value is out of bounds."] pub fn clamp_srid (srid : i32) -> i32 ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189279 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Compute a box for geom and all sub-geometries, if not already computed"] pub fn lwgeom_add_bbox_deep (lwgeom : * mut LWGEOM , gbox : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:125578 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Install custom memory management and error handling functions you want your\n application to use.\n @ingroup system\n @todo take a structure ?"] pub fn lwgeom_set_handlers (allocator : lwallocator , reallocator : lwreallocator , freeor : lwfreeor , errorreporter : lwreporter , noticereporter : lwreporter) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189452 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get a non-empty geometry bounding box, computing and\n caching it if not already there\n\n NOTE: empty geometries don't have a bounding box so\n you'd still get a NULL for them."] pub fn lwgeom_get_bbox (lwgeom : * const LWGEOM) -> * const GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:125913 [INFO] [stdout] | [INFO] [stdout] 3 | ...cereporter : lwreporter) ; } extern "C" { pub fn lwgeom_set_debuglogger (debuglogger : lwdebuglogger) ; } extern "C" { # [doc = " Requ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:125990 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Request interruption of any running code\n\n Safe for use from signal handlers\n\n Interrupted code will (as soon as it finds out\n to be interrupted) cleanup and return as soon as possible.\n\n The return value from interrupted code is undefined,\n it is the caller responsibility to not take it in consideration.\n"] pub fn lwgeom_request_interrupt () ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189731 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine whether a LWGEOM can contain sub-geometries or not"] pub fn lwgeom_is_collection (lwgeom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189893 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a LWGEOM has any non-finite (NaN or Inf) coordinates."] pub fn lwgeom_isfinite (lwgeom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:126372 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_interrupt () ; } extern "C" { # [doc = " Cancel any interruption request"] pub fn lwgeom_cancel_interrupt () ; } # [doc = " Install ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:126880 [INFO] [stdout] | [INFO] [stdout] 3 | ... fn () > ; extern "C" { pub fn lwgeom_register_interrupt_callback (arg1 : lwinterrupt_callback) -> lwinterrupt_callback ; } # [doc = "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190052 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine whether a type number is a collection or not"] pub fn lwtype_is_collection (type_ : u8) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180293 [INFO] [stdout] | [INFO] [stdout] 3 | ...ngify ! (maxgeoms))) ; } extern "C" { pub fn lwgeom_as_lwmpoly (lwgeom : * const LWGEOM) -> * mut LWMPOLY ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190195 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Given an lwtype number, what homogeneous collection can hold it?"] pub fn lwtype_get_collectiontype (type_ : u8) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180378 [INFO] [stdout] | [INFO] [stdout] 3 | ...OM) -> * mut LWMPOLY ; } extern "C" { pub fn lwgeom_as_lwmline (lwgeom : * const LWGEOM) -> * mut LWMLINE ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190343 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the type name string associated with a type number\n (e.g. Point, LineString, Polygon)"] pub fn lwtype_name (type_ : u8) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180463 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> * mut LWMLINE ; } extern "C" { pub fn lwgeom_as_lwmpoint (lwgeom : * const LWGEOM) -> * mut LWMPOINT ; } extern "C" { pub fn lwg... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190525 [INFO] [stdout] | [INFO] [stdout] 3 | ... : u8) -> * const libc :: c_char ; } extern "C" { pub fn lwtype_multitype (type_ : u8) -> u8 ; } extern "C" { pub fn getPoint4d (pa : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180550 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWMPOINT ; } extern "C" { pub fn lwgeom_as_lwcollection (lwgeom : * const LWGEOM) -> * mut LWCOLLECTION ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190585 [INFO] [stdout] | [INFO] [stdout] 3 | ...pe (type_ : u8) -> u8 ; } extern "C" { pub fn getPoint4d (pa : * const POINTARRAY , n : u32) -> POINT4D ; } extern "C" { pub fn getPoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190667 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT4D ; } extern "C" { pub fn getPoint4d_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT4D) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180645 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWCOLLECTION ; } extern "C" { pub fn lwgeom_as_lwpoly (lwgeom : * const LWGEOM) -> * mut LWPOLY ; } extern "C" { pub fn lwgeo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180728 [INFO] [stdout] | [INFO] [stdout] 3 | ...GEOM) -> * mut LWPOLY ; } extern "C" { pub fn lwgeom_as_lwline (lwgeom : * const LWGEOM) -> * mut LWLINE ; } extern "C" { pub fn lwgeo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190781 [INFO] [stdout] | [INFO] [stdout] 3 | ...4D) -> libc :: c_int ; } extern "C" { pub fn getPoint3dz (pa : * const POINTARRAY , n : u32) -> POINT3DZ ; } extern "C" { pub fn getPo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180811 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWLINE ; } extern "C" { pub fn lwgeom_as_lwcircstring (lwgeom : * const LWGEOM) -> * mut LWCIRCSTRING ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190865 [INFO] [stdout] | [INFO] [stdout] 3 | ...n : u32) -> POINT3DZ ; } extern "C" { pub fn getPoint3dm (pa : * const POINTARRAY , n : u32) -> POINT3DM ; } extern "C" { pub fn getPo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180906 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWCIRCSTRING ; } extern "C" { pub fn lwgeom_as_lwcurvepoly (lwgeom : * const LWGEOM) -> * mut LWCURVEPOLY ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190949 [INFO] [stdout] | [INFO] [stdout] 3 | ...T3DM ; } extern "C" { pub fn getPoint3dz_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT3DZ) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:180999 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut LWCURVEPOLY ; } extern "C" { pub fn lwgeom_as_lwcompound (lwgeom : * const LWGEOM) -> * mut LWCOMPOUND ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181090 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWCOMPOUND ; } extern "C" { pub fn lwgeom_as_lwpsurface (lwgeom : * const LWGEOM) -> * mut LWPSURFACE ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191065 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn getPoint3dm_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT3DM) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181181 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWPSURFACE ; } extern "C" { pub fn lwgeom_as_lwtriangle (lwgeom : * const LWGEOM) -> * mut LWTRIANGLE ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191181 [INFO] [stdout] | [INFO] [stdout] 3 | ...3DM) -> libc :: c_int ; } extern "C" { pub fn getPoint2d (pa : * const POINTARRAY , n : u32) -> POINT2D ; } extern "C" { pub fn getPoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181272 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> * mut LWTRIANGLE ; } extern "C" { pub fn lwgeom_as_lwtin (lwgeom : * const LWGEOM) -> * mut LWTIN ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181353 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM) -> * mut LWTIN ; } extern "C" { pub fn lwgeom_as_multi (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191263 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT2D ; } extern "C" { pub fn getPoint2d_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT2D) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181435 [INFO] [stdout] | [INFO] [stdout] 3 | ...GEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_as_curve (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwtin_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191377 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int ; } extern "C" { pub fn ptarray_set_point4d (pa : * mut POINTARRAY , n : u32 , p4d : * const POINT4D) ; } extern "C" { # [... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181517 [INFO] [stdout] | [INFO] [stdout] 3 | ...LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwtin_as_lwgeom (obj : * const LWTIN) -> * mut LWGEOM ; } extern "C" { pub fn lwtriang... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191479 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct an empty pointarray, allocating storage and setting\n the npoints, but not filling in any information. Should be used in conjunction\n with ptarray_set_point4d to fill in the information in the array."] pub fn ptarray_construct (hasz : libc :: c_char , hasm : libc :: c_char , npoints : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181595 [INFO] [stdout] | [INFO] [stdout] 3 | ...N) -> * mut LWGEOM ; } extern "C" { pub fn lwtriangle_as_lwgeom (obj : * const LWTRIANGLE) -> * mut LWGEOM ; } extern "C" { pub fn lwp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181683 [INFO] [stdout] | [INFO] [stdout] 3 | ...E) -> * mut LWGEOM ; } extern "C" { pub fn lwpsurface_as_lwgeom (obj : * const LWPSURFACE) -> * mut LWGEOM ; } extern "C" { pub fn lwm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191829 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct a new #POINTARRAY, copying in the data from ptlist"] pub fn ptarray_construct_copy_data (hasz : libc :: c_char , hasm : libc :: c_char , npoints : u32 , ptlist : * const u8) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192070 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct a new #POINTARRAY, referencing to the data from ptlist"] pub fn ptarray_construct_reference_data (hasz : libc :: c_char , hasm : libc :: c_char , npoints : u32 , ptlist : * mut u8) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181771 [INFO] [stdout] | [INFO] [stdout] 3 | ...FACE) -> * mut LWGEOM ; } extern "C" { pub fn lwmpoly_as_lwgeom (obj : * const LWMPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwmlin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192318 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new #POINTARRAY with no points. Allocate enough storage\n to hold maxpoints vertices before having to reallocate the storage\n area."] pub fn ptarray_construct_empty (hasz : libc :: c_char , hasm : libc :: c_char , maxpoints : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181853 [INFO] [stdout] | [INFO] [stdout] 3 | ...POLY) -> * mut LWGEOM ; } extern "C" { pub fn lwmline_as_lwgeom (obj : * const LWMLINE) -> * mut LWGEOM ; } extern "C" { pub fn lwmpoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192607 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Append a point to the end of an existing #POINTARRAY\n If allow_duplicate is LW_FALSE, then a duplicate point will\n not be added."] pub fn ptarray_append_point (pa : * mut POINTARRAY , pt : * const POINT4D , allow_duplicates : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:181935 [INFO] [stdout] | [INFO] [stdout] 3 | ...INE) -> * mut LWGEOM ; } extern "C" { pub fn lwmpoint_as_lwgeom (obj : * const LWMPOINT) -> * mut LWGEOM ; } extern "C" { pub fn lwcol... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192895 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Append a #POINTARRAY, pa2 to the end of an existing #POINTARRAY, pa1.\n\n If gap_tolerance is >= 0 then the end point of pa1 will be checked for\n being within gap_tolerance 2d distance from start point of pa2 or an\n error will be raised and LW_FAILURE returned.\n A gap_tolerance < 0 disables the check.\n\n If end point of pa1 and start point of pa2 are 2d-equal, then pa2 first\n point will not be appended."] pub fn ptarray_append_ptarray (pa1 : * mut POINTARRAY , pa2 : * mut POINTARRAY , gap_tolerance : f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:193456 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Insert a point into an existing #POINTARRAY. Zero\n is the index of the start of the array."] pub fn ptarray_insert_point (pa : * mut POINTARRAY , p : * const POINT4D , where_ : u32) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182019 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWGEOM ; } extern "C" { pub fn lwcollection_as_lwgeom (obj : * const LWCOLLECTION) -> * mut LWGEOM ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:193684 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove a point from an existing #POINTARRAY. Zero\n is the index of the start of the array."] pub fn ptarray_remove_point (pa : * mut POINTARRAY , where_ : u32) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182111 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWGEOM ; } extern "C" { pub fn lwcircstring_as_lwgeom (obj : * const LWCIRCSTRING) -> * mut LWGEOM ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:193890 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Add a point in a pointarray.\n\n @param pa the source POINTARRAY\n @param p the point to add\n @param pdims number of ordinates in p (2..4)\n @param where to insert the point. 0 prepends, pa->npoints appends\n\n @returns a newly constructed POINTARRAY using a newly allocated buffer\n for the actual points, or NULL on error."] pub fn ptarray_addPoint (pa : * const POINTARRAY , p : * mut u8 , pdims : usize , where_ : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:194378 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Remove a point from a pointarray.\n @param where - is the offset (starting at 0)\n @return #POINTARRAY is newly allocated"] pub fn ptarray_removePoint (pa : * mut POINTARRAY , where_ : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182203 [INFO] [stdout] | [INFO] [stdout] 3 | ...G) -> * mut LWGEOM ; } extern "C" { pub fn lwcompound_as_lwgeom (obj : * const LWCOMPOUND) -> * mut LWGEOM ; } extern "C" { pub fn lwc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:194624 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Merge two given POINTARRAY and returns a pointer\n on the new aggregate one.\n Warning: this function free the two inputs POINTARRAY\n @return #POINTARRAY is newly allocated"] pub fn ptarray_merge (pa1 : * mut POINTARRAY , pa2 : * mut POINTARRAY) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182291 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> * mut LWGEOM ; } extern "C" { pub fn lwcurvepoly_as_lwgeom (obj : * const LWCURVEPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lw... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:194926 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut POINTARRAY ; } extern "C" { pub fn ptarray_is_closed (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn ptar... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182381 [INFO] [stdout] | [INFO] [stdout] 3 | ...EPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwpoly_as_lwgeom (obj : * const LWPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwline_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195011 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> libc :: c_int ; } extern "C" { pub fn ptarray_is_closed_2d (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn pta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182461 [INFO] [stdout] | [INFO] [stdout] 3 | ...WPOLY) -> * mut LWGEOM ; } extern "C" { pub fn lwline_as_lwgeom (obj : * const LWLINE) -> * mut LWGEOM ; } extern "C" { pub fn lwpoint... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195099 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> libc :: c_int ; } extern "C" { pub fn ptarray_is_closed_3d (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn pta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182541 [INFO] [stdout] | [INFO] [stdout] 3 | ...LINE) -> * mut LWGEOM ; } extern "C" { pub fn lwpoint_as_lwgeom (obj : * const LWPOINT) -> * mut LWGEOM ; } extern "C" { pub fn lwcoll... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195187 [INFO] [stdout] | [INFO] [stdout] 3 | ...Y) -> libc :: c_int ; } extern "C" { pub fn ptarray_is_closed_z (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn pta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182623 [INFO] [stdout] | [INFO] [stdout] 3 | ...OM ; } extern "C" { pub fn lwcollection_add_lwgeom (col : * mut LWCOLLECTION , geom : * const LWGEOM) -> * mut LWCOLLECTION ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195274 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn ptarray_flip_coordinates (pa : * mut POINTARRAY) -> * mut POINTARRAY ; } extern "C" { # [doc ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182744 [INFO] [stdout] | [INFO] [stdout] 3 | ...LECTION ; } extern "C" { pub fn lwmpoint_add_lwpoint (mobj : * mut LWMPOINT , obj : * const LWPOINT) -> * mut LWMPOINT ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195367 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @d1 start location (distance from start / total distance)\n @d2 end location (distance from start / total distance)\n @param tolerance snap to vertices at locations < tolerance away from given ones"] pub fn ptarray_substring (pa : * mut POINTARRAY , d1 : f64 , d2 : f64 , tolerance : f64) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182855 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWMPOINT ; } extern "C" { pub fn lwmline_add_lwline (mobj : * mut LWMLINE , obj : * const LWLINE) -> * mut LWMLINE ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195706 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param pa the subject pointarray\n @param qp the query point\n @param dist optional output for actual distance from vertex"] pub fn ptarray_closest_vertex_2d (pa : * const POINTARRAY , qp : * const POINT2D , dist : * mut f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:182961 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWMLINE ; } extern "C" { pub fn lwmpoly_add_lwpoly (mobj : * mut LWMPOLY , obj : * const LWPOLY) -> * mut LWMPOLY ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195977 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param pa the subject pointarray\n @param qp the query point\n @param dist optional output for actual distance from segment\n @return 0-based segment index for the closest segment\n (earliest segment in case of same distance)"] pub fn ptarray_closest_segment_2d (pa : * const POINTARRAY , qp : * const POINT2D , dist : * mut f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183067 [INFO] [stdout] | [INFO] [stdout] 3 | ...MPOLY ; } extern "C" { pub fn lwpsurface_add_lwpoly (mobj : * mut LWPSURFACE , obj : * const LWPOLY) -> * mut LWPSURFACE ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196360 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Strip out the Z/M components of an #LWGEOM"] pub fn lwgeom_force_2d (geom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183182 [INFO] [stdout] | [INFO] [stdout] 3 | ...PSURFACE ; } extern "C" { pub fn lwtin_add_lwtriangle (mobj : * mut LWTIN , obj : * const LWTRIANGLE) -> * mut LWTIN ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196496 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn lwgeom_force_3dz (geom : * const LWGEOM , zval : f64) -> * mut LWGEOM ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196590 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn lwgeom_force_3dm (geom : * const LWGEOM , mval : f64) -> * mut LWGEOM ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183290 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcollection_concat_in_place (col1 : * mut LWCOLLECTION , col2 : * const LWCOLLECTION) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196684 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_force_4d (geom : * const LWGEOM , zval : f64 , mval : f64) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196790 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_set_effective_area (igeom : * const LWGEOM , set_area : libc :: c_int , area : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183423 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct a new flags bitmask."] pub fn lwflags (hasz : libc :: c_int , hasm : libc :: c_int , geodetic : libc :: c_int) -> lwflags_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196921 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_chaikin (igeom : * const LWGEOM , n_iterations : libc :: c_int , preserve_endpoint : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197068 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_filter_m (geom : * mut LWGEOM , min : f64 , max : f64 , returnm : libc :: c_int) -> * mut LWGEOM ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183585 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Read standard lwflags from gserialized"] pub fn gserialized_get_lwflags (g : * const GSERIALIZED) -> lwflags_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197196 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn lwgeom_force_sfs (geom : * mut LWGEOM , version : libc :: c_int) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197301 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwpoint_getPoint2d_p (point : * const LWPOINT , out : * mut POINT2D) -> libc :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183724 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Access to the float bounding box, if there is one.\n NULL if there is not."] pub fn gserialized_get_float_box_p (g : * const GSERIALIZED , ndims : * mut usize) -> * const f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197411 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn lwpoint_getPoint3dz_p (point : * const LWPOINT , out : * mut POINT3DZ) -> libc :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:183927 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Extract the geometry type from the serialized form (it hides in\n the anonymous data area, so this is a handy function)."] pub fn gserialized_get_type (g : * const GSERIALIZED) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197523 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn lwpoint_getPoint3dm_p (point : * const LWPOINT , out : * mut POINT3DM) -> libc :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184139 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the size in bytes to read from toast to get the basic\n information from a geometry: GSERIALIZED struct, bbox and type"] pub fn gserialized_max_header_size () -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197635 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn lwpoint_getPoint4d_p (point : * const LWPOINT , out : * mut POINT4D) -> libc :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184341 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns a hash code for the srid/type/geometry information\n in the GSERIALIZED. Ignores metadata like flags and optional\n boxes, etc."] pub fn gserialized_hash (g : * const GSERIALIZED) -> i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197745 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a LWPOINT to an LWLINE"] pub fn lwline_add_lwpoint (line : * mut LWLINE , point : * mut LWPOINT , where_ : u32) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184564 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Extract the SRID from the serialized form (it is packed into\n three bytes so this is a handy function)."] pub fn gserialized_get_srid (g : * const GSERIALIZED) -> i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197906 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Interpolate one or more points along a line"] pub fn lwline_interpolate_points (line : * const LWLINE , length_fraction : f64 , repeat : libc :: c_char) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184760 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Write the SRID into the serialized form (it is packed into\n three bytes so this is a handy function)."] pub fn gserialized_set_srid (g : * mut GSERIALIZED , srid : i32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198107 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Interpolate one point along a line in 3D"] pub fn lwline_interpolate_point_3d (line : * const LWLINE , distance : f64) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:184958 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED is empty without deserializing first.\n Only checks if the number of elements of the parent geometry\n is zero, will not catch collections of empty, eg:\n GEOMETRYCOLLECTION(POINT EMPTY)"] pub fn gserialized_is_empty (g : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198271 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a ring, allocating extra space if necessary. The polygon takes\n ownership of the passed point array."] pub fn lwpoly_add_ring (poly : * mut LWPOLY , pa : * mut POINTARRAY) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185270 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED has a bounding box without deserializing first."] pub fn gserialized_has_bbox (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198493 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a ring, allocating extra space if necessary. The curvepolygon takes\n ownership of the passed point array."] pub fn lwcurvepoly_add_ring (poly : * mut LWCURVEPOLY , ring : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185446 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED has a Z ordinate."] pub fn gserialized_has_z (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a component, allocating extra space if necessary. The compoundcurve\n takes owership of the passed geometry."] pub fn lwcompound_add_lwgeom (comp : * mut LWCOMPOUND , geom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198965 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct an equivalent compound curve from a linestring.\n Compound curves can have linear components, so this works fine"] pub fn lwcompound_construct_from_lwline (lwpoly : * const LWLINE) -> * mut LWCOMPOUND ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185589 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED has an M ordinate."] pub fn gserialized_has_m (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185733 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a #GSERIALIZED is a geography."] pub fn gserialized_is_geodetic (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199204 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct an equivalent curve polygon from a polygon. Curve polygons\n can have linear rings as their rings, so this works fine (in theory?)"] pub fn lwcurvepoly_construct_from_lwpoly (lwpoly : * mut LWPOLY) -> * mut LWCURVEPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:185880 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the number of dimensions (2, 3, 4) in a geometry"] pub fn gserialized_ndims (gser : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199461 [INFO] [stdout] | [INFO] [stdout] 3 | ...LY ; } extern "C" { # [doc = " LWGEOM functions"] pub fn lwcollection_ngeoms (col : * const LWCOLLECTION) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199581 [INFO] [stdout] | [INFO] [stdout] 3 | ...ION) -> libc :: c_int ; } extern "C" { pub fn lwgeom_homogenize (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { # [doc = " LW... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:186037 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return -1 if g1 is \"less than\" g2, 1 if g1 is \"greater than\"\n g2 and 0 if g1 and g2 are the \"same\". Equality is evaluated\n with a memcmp and size check. So it is possible that two\n identical objects where one lacks a bounding box could be\n evaluated as non-equal initially. Greater and less than\n are evaluated by calculating a sortable key from the center\n point of the object bounds."] pub fn gserialized_cmp (g1 : * const GSERIALIZED , g2 : * const GSERIALIZED) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199663 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " LWMULTIx and LWCOLLECTION functions"] pub fn lwcollection_getsubgeom (col : * mut LWCOLLECTION , gnum : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:186559 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a new #GSERIALIZED from an #LWGEOM. For all non-point types, a bounding\n box will be calculated and embedded in the serialization. The geodetic flag is used\n to control the box calculation (cartesian or geocentric). If set, the size pointer\n will contain the size of the final output, which is useful for setting the PgSQL\n VARSIZE information."] pub fn gserialized_from_lwgeom (geom : * mut LWGEOM , size : * mut usize) -> * mut GSERIALIZED ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199826 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwcollection_extract (col : * const LWCOLLECTION , type_ : u32) -> * mut LWCOLLECTION ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199936 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Set the SRID on an LWGEOM\n For collections, only the parent gets an SRID, all\n the children get SRID_UNKNOWN."] pub fn lwgeom_set_srid (geom : * mut LWGEOM , srid : i32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187042 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a new #LWGEOM from a #GSERIALIZED. The resulting #LWGEOM will have coordinates\n that are double aligned and suitable for direct reading using getPoint2d_cp"] pub fn lwgeom_from_gserialized (g : * const GSERIALIZED) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200136 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM , srid : i32) ; } extern "C" { pub fn box3d_from_gbox (gbox : * const GBOX) -> * mut BOX3D ; } extern "C" { pub fn box3d_to... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187311 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Pull a #GBOX from the header of a #GSERIALIZED, if one is available. If\n it is not, calculate it from the geometry. If that doesn't work (null\n or empty) return LW_FAILURE."] pub fn gserialized_get_gbox_p (g : * const GSERIALIZED , box_ : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200213 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst GBOX) -> * mut BOX3D ; } extern "C" { pub fn box3d_to_gbox (b3d : * const BOX3D) -> * mut GBOX ; } extern "C" { pub fn expand_box... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187609 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Pull a #GBOX from the header of a #GSERIALIZED, if one is available. If\n it is not, return LW_FAILURE."] pub fn gserialized_fast_gbox_p (g : * const GSERIALIZED , box_ : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200287 [INFO] [stdout] | [INFO] [stdout] 3 | ...* const BOX3D) -> * mut GBOX ; } extern "C" { pub fn expand_box3d (box_ : * mut BOX3D , d : f64) ; } extern "C" { # [doc = " MEMORY MA... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:187837 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Copy a new bounding box into an existing gserialized.\n If necessary a new #GSERIALIZED will be allocated. Test\n that input != output before freeing input."] pub fn gserialized_set_gbox (g : * mut GSERIALIZED , gbox : * mut GBOX) -> * mut GSERIALIZED ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200355 [INFO] [stdout] | [INFO] [stdout] 3 | ...BOX3D , d : f64) ; } extern "C" { # [doc = " MEMORY MANAGEMENT"] pub fn ptarray_free (pa : * mut POINTARRAY) ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188117 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove the bounding box from a #GSERIALIZED. Returns a freshly\n allocated #GSERIALIZED every time."] pub fn gserialized_drop_gbox (g : * mut GSERIALIZED) -> * mut GSERIALIZED ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200447 [INFO] [stdout] | [INFO] [stdout] 3 | ...rray_free (pa : * mut POINTARRAY) ; } extern "C" { pub fn lwpoint_free (pt : * mut LWPOINT) ; } extern "C" { pub fn lwline_free (line ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188321 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { # [doc = " Return the serialization version"] pub fn gserialized_get_version (g : * const GSERIALIZED) -> u32 ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200505 [INFO] [stdout] | [INFO] [stdout] 3 | ...lwpoint_free (pt : * mut LWPOINT) ; } extern "C" { pub fn lwline_free (line : * mut LWLINE) ; } extern "C" { pub fn lwpoly_free (poly ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188448 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Pull the first point values of a #GSERIALIZED. Only works for POINTTYPE"] pub fn gserialized_peek_first_point (g : * const GSERIALIZED , out_point : * mut POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200563 [INFO] [stdout] | [INFO] [stdout] 3 | ...lwline_free (line : * mut LWLINE) ; } extern "C" { pub fn lwpoly_free (poly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_free (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188657 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Call this function to drop BBOX and SRID\n from LWGEOM. If LWGEOM type is *not* flagged\n with the HASBBOX flag and has a bbox, it\n will be released."] pub fn lwgeom_drop_bbox (lwgeom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200621 [INFO] [stdout] | [INFO] [stdout] 3 | ..._free (poly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_free (triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwmpoint_fre... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188886 [INFO] [stdout] | [INFO] [stdout] 3 | ...p_bbox (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_drop_srid (lwgeom : * mut LWGEOM) ; } extern "C" { # [doc = " Compute a ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200691 [INFO] [stdout] | [INFO] [stdout] 3 | ...ee (triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwmpoint_free (mpt : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_free (ml... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:188951 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Compute a bbox if not already computed\n\n After calling this function lwgeom->bbox is only\n NULL if the geometry is empty."] pub fn lwgeom_add_bbox (lwgeom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200752 [INFO] [stdout] | [INFO] [stdout] 3 | ...oint_free (mpt : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_free (mline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_free (mp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189153 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { # [doc = " Drop current bbox and calculate a fresh one."] pub fn lwgeom_refresh_bbox (lwgeom : * mut LWGEOM) ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200813 [INFO] [stdout] | [INFO] [stdout] 3 | ...ine_free (mline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_free (mpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_free ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189279 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Compute a box for geom and all sub-geometries, if not already computed"] pub fn lwgeom_add_bbox_deep (lwgeom : * mut LWGEOM , gbox : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200874 [INFO] [stdout] | [INFO] [stdout] 3 | ..._free (mpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_free (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_free (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189452 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get a non-empty geometry bounding box, computing and\n caching it if not already there\n\n NOTE: empty geometries don't have a bounding box so\n you'd still get a NULL for them."] pub fn lwgeom_get_bbox (lwgeom : * const LWGEOM) -> * const GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200941 [INFO] [stdout] | [INFO] [stdout] 3 | ...ace_free (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_free (tin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_free (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189731 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine whether a LWGEOM can contain sub-geometries or not"] pub fn lwgeom_is_collection (lwgeom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200996 [INFO] [stdout] | [INFO] [stdout] 3 | ...tin_free (tin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_free (col : * mut LWCOLLECTION) ; } extern "C" { pub fn lwcircstring... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:189893 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if a LWGEOM has any non-finite (NaN or Inf) coordinates."] pub fn lwgeom_isfinite (lwgeom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201065 [INFO] [stdout] | [INFO] [stdout] 3 | ... (col : * mut LWCOLLECTION) ; } extern "C" { pub fn lwcircstring_free (curve : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwgeom_free... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190052 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine whether a type number is a collection or not"] pub fn lwtype_is_collection (type_ : u8) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201136 [INFO] [stdout] | [INFO] [stdout] 3 | ...free (curve : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwgeom_free (geom : * mut LWGEOM) ; } extern "C" { pub fn lwpoint_release (l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190195 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Given an lwtype number, what homogeneous collection can hold it?"] pub fn lwtype_get_collectiontype (type_ : u8) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201194 [INFO] [stdout] | [INFO] [stdout] 3 | ...om_free (geom : * mut LWGEOM) ; } extern "C" { pub fn lwpoint_release (lwpoint : * mut LWPOINT) ; } extern "C" { pub fn lwline_release... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190343 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the type name string associated with a type number\n (e.g. Point, LineString, Polygon)"] pub fn lwtype_name (type_ : u8) -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201260 [INFO] [stdout] | [INFO] [stdout] 3 | ...lease (lwpoint : * mut LWPOINT) ; } extern "C" { pub fn lwline_release (lwline : * mut LWLINE) ; } extern "C" { pub fn lwpoly_release ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190525 [INFO] [stdout] | [INFO] [stdout] 3 | ... : u8) -> * const libc :: c_char ; } extern "C" { pub fn lwtype_multitype (type_ : u8) -> u8 ; } extern "C" { pub fn getPoint4d (pa : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201323 [INFO] [stdout] | [INFO] [stdout] 3 | ...release (lwline : * mut LWLINE) ; } extern "C" { pub fn lwpoly_release (lwpoly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_rele... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190585 [INFO] [stdout] | [INFO] [stdout] 3 | ...pe (type_ : u8) -> u8 ; } extern "C" { pub fn getPoint4d (pa : * const POINTARRAY , n : u32) -> POINT4D ; } extern "C" { pub fn getPoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201386 [INFO] [stdout] | [INFO] [stdout] 3 | ...e (lwpoly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_release (lwtriangle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwcircstr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190667 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT4D ; } extern "C" { pub fn getPoint4d_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT4D) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201461 [INFO] [stdout] | [INFO] [stdout] 3 | ...angle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwcircstring_release (lwcirc : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwmpoint_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190781 [INFO] [stdout] | [INFO] [stdout] 3 | ...4D) -> libc :: c_int ; } extern "C" { pub fn getPoint3dz (pa : * const POINTARRAY , n : u32) -> POINT3DZ ; } extern "C" { pub fn getPo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201536 [INFO] [stdout] | [INFO] [stdout] 3 | ...lwcirc : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwmpoint_release (lwpoint : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_relea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190865 [INFO] [stdout] | [INFO] [stdout] 3 | ...n : u32) -> POINT3DZ ; } extern "C" { pub fn getPoint3dm (pa : * const POINTARRAY , n : u32) -> POINT3DM ; } extern "C" { pub fn getPo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201604 [INFO] [stdout] | [INFO] [stdout] 3 | ...ase (lwpoint : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_release (lwline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_releas... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:190949 [INFO] [stdout] | [INFO] [stdout] 3 | ...T3DM ; } extern "C" { pub fn getPoint3dz_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT3DZ) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191065 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn getPoint3dm_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT3DM) -> libc :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201669 [INFO] [stdout] | [INFO] [stdout] 3 | ...lease (lwline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_release (lwpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_rel... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191181 [INFO] [stdout] | [INFO] [stdout] 3 | ...3DM) -> libc :: c_int ; } extern "C" { pub fn getPoint2d (pa : * const POINTARRAY , n : u32) -> POINT2D ; } extern "C" { pub fn getPoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201734 [INFO] [stdout] | [INFO] [stdout] 3 | ... (lwpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_release (lwpsurface : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_rel... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191263 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT2D ; } extern "C" { pub fn getPoint2d_p (pa : * const POINTARRAY , n : u32 , point : * mut POINT2D) -> libc :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201809 [INFO] [stdout] | [INFO] [stdout] 3 | ... (lwpsurface : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_release (lwtin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_rele... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191377 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int ; } extern "C" { pub fn ptarray_set_point4d (pa : * mut POINTARRAY , n : u32 , p4d : * const POINT4D) ; } extern "C" { # [... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201869 [INFO] [stdout] | [INFO] [stdout] 3 | ... (lwtin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_release (lwcollection : * mut LWCOLLECTION) ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191479 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct an empty pointarray, allocating storage and setting\n the npoints, but not filling in any information. Should be used in conjunction\n with ptarray_set_point4d to fill in the information in the array."] pub fn ptarray_construct (hasz : libc :: c_char , hasm : libc :: c_char , npoints : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201950 [INFO] [stdout] | [INFO] [stdout] 3 | ...ollection : * mut LWCOLLECTION) ; } extern "C" { pub fn lwgeom_release (lwgeom : * mut LWGEOM) ; } extern "C" { # [doc = " Utility"] p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:191829 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct a new #POINTARRAY, copying in the data from ptlist"] pub fn ptarray_construct_copy_data (hasz : libc :: c_char , hasm : libc :: c_char , npoints : u32 , ptlist : * const u8) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202013 [INFO] [stdout] | [INFO] [stdout] 3 | ...e (lwgeom : * mut LWGEOM) ; } extern "C" { # [doc = " Utility"] pub fn printBOX3D (b : * mut BOX3D) ; } extern "C" { pub fn printPA (p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192070 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct a new #POINTARRAY, referencing to the data from ptlist"] pub fn ptarray_construct_reference_data (hasz : libc :: c_char , hasm : libc :: c_char , npoints : u32 , ptlist : * mut u8) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202087 [INFO] [stdout] | [INFO] [stdout] 3 | ...ub fn printBOX3D (b : * mut BOX3D) ; } extern "C" { pub fn printPA (pa : * mut POINTARRAY) ; } extern "C" { pub fn printLWPOINT (point... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192318 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new #POINTARRAY with no points. Allocate enough storage\n to hold maxpoints vertices before having to reallocate the storage\n area."] pub fn ptarray_construct_empty (hasz : libc :: c_char , hasm : libc :: c_char , maxpoints : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202143 [INFO] [stdout] | [INFO] [stdout] 3 | ... printPA (pa : * mut POINTARRAY) ; } extern "C" { pub fn printLWPOINT (point : * mut LWPOINT) ; } extern "C" { pub fn printLWLINE (lin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192607 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Append a point to the end of an existing #POINTARRAY\n If allow_duplicate is LW_FALSE, then a duplicate point will\n not be added."] pub fn ptarray_append_point (pa : * mut POINTARRAY , pt : * const POINT4D , allow_duplicates : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202204 [INFO] [stdout] | [INFO] [stdout] 3 | ...ntLWPOINT (point : * mut LWPOINT) ; } extern "C" { pub fn printLWLINE (line : * mut LWLINE) ; } extern "C" { pub fn printLWPOLY (poly ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202262 [INFO] [stdout] | [INFO] [stdout] 3 | ...printLWLINE (line : * mut LWLINE) ; } extern "C" { pub fn printLWPOLY (poly : * mut LWPOLY) ; } extern "C" { pub fn printLWTRIANGLE (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:192895 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Append a #POINTARRAY, pa2 to the end of an existing #POINTARRAY, pa1.\n\n If gap_tolerance is >= 0 then the end point of pa1 will be checked for\n being within gap_tolerance 2d distance from start point of pa2 or an\n error will be raised and LW_FAILURE returned.\n A gap_tolerance < 0 disables the check.\n\n If end point of pa1 and start point of pa2 are 2d-equal, then pa2 first\n point will not be appended."] pub fn ptarray_append_ptarray (pa1 : * mut POINTARRAY , pa2 : * mut POINTARRAY , gap_tolerance : f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202320 [INFO] [stdout] | [INFO] [stdout] 3 | ...WPOLY (poly : * mut LWPOLY) ; } extern "C" { pub fn printLWTRIANGLE (triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn printLWPSURF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:193456 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Insert a point into an existing #POINTARRAY. Zero\n is the index of the start of the array."] pub fn ptarray_insert_point (pa : * mut POINTARRAY , p : * const POINT4D , where_ : u32) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202390 [INFO] [stdout] | [INFO] [stdout] 3 | ...(triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn printLWPSURFACE (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn printLWTIN (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:193684 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove a point from an existing #POINTARRAY. Zero\n is the index of the start of the array."] pub fn ptarray_remove_point (pa : * mut POINTARRAY , where_ : u32) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202457 [INFO] [stdout] | [INFO] [stdout] 3 | ...PSURFACE (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn printLWTIN (tin : * mut LWTIN) ; } extern "C" { pub fn next_float_down (d ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:193890 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Add a point in a pointarray.\n\n @param pa the source POINTARRAY\n @param p the point to add\n @param pdims number of ordinates in p (2..4)\n @param where to insert the point. 0 prepends, pa->npoints appends\n\n @returns a newly constructed POINTARRAY using a newly allocated buffer\n for the actual points, or NULL on error."] pub fn ptarray_addPoint (pa : * const POINTARRAY , p : * mut u8 , pdims : usize , where_ : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202512 [INFO] [stdout] | [INFO] [stdout] 3 | ... fn printLWTIN (tin : * mut LWTIN) ; } extern "C" { pub fn next_float_down (d : f64) -> f32 ; } extern "C" { pub fn next_float_up (d :... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:194378 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Remove a point from a pointarray.\n @param where - is the offset (starting at 0)\n @return #POINTARRAY is newly allocated"] pub fn ptarray_removePoint (pa : * mut POINTARRAY , where_ : u32) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202569 [INFO] [stdout] | [INFO] [stdout] 3 | ...fn next_float_down (d : f64) -> f32 ; } extern "C" { pub fn next_float_up (d : f64) -> f32 ; } extern "C" { pub fn distance2d_pt_pt (p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:194624 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Merge two given POINTARRAY and returns a pointer\n on the new aggregate one.\n Warning: this function free the two inputs POINTARRAY\n @return #POINTARRAY is newly allocated"] pub fn ptarray_merge (pa1 : * mut POINTARRAY , pa2 : * mut POINTARRAY) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202624 [INFO] [stdout] | [INFO] [stdout] 3 | ...d : f64) -> f32 ; } extern "C" { pub fn distance2d_pt_pt (p1 : * const POINT2D , p2 : * const POINT2D) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:194926 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut POINTARRAY ; } extern "C" { pub fn ptarray_is_closed (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn ptar... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202718 [INFO] [stdout] | [INFO] [stdout] 3 | ...f64 ; } extern "C" { pub fn distance2d_sqr_pt_seg (p : * const POINT2D , A : * const POINT2D , B : * const POINT2D) -> f64 ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195011 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> libc :: c_int ; } extern "C" { pub fn ptarray_is_closed_2d (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn pta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195099 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> libc :: c_int ; } extern "C" { pub fn ptarray_is_closed_3d (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn pta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202837 [INFO] [stdout] | [INFO] [stdout] 3 | ...D) -> f64 ; } extern "C" { pub fn lwgeom_closest_line (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195187 [INFO] [stdout] | [INFO] [stdout] 3 | ...Y) -> libc :: c_int ; } extern "C" { pub fn ptarray_is_closed_z (pa : * const POINTARRAY) -> libc :: c_int ; } extern "C" { pub fn pta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202943 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_furthest_line (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195274 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> libc :: c_int ; } extern "C" { pub fn ptarray_flip_coordinates (pa : * mut POINTARRAY) -> * mut POINTARRAY ; } extern "C" { # [doc ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203050 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_closest_point (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195367 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @d1 start location (distance from start / total distance)\n @d2 end location (distance from start / total distance)\n @param tolerance snap to vertices at locations < tolerance away from given ones"] pub fn ptarray_substring (pa : * mut POINTARRAY , d1 : f64 , d2 : f64 , tolerance : f64) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195706 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param pa the subject pointarray\n @param qp the query point\n @param dist optional output for actual distance from vertex"] pub fn ptarray_closest_vertex_2d (pa : * const POINTARRAY , qp : * const POINT2D , dist : * mut f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203157 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_furthest_point (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:195977 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param pa the subject pointarray\n @param qp the query point\n @param dist optional output for actual distance from segment\n @return 0-based segment index for the closest segment\n (earliest segment in case of same distance)"] pub fn ptarray_closest_segment_2d (pa : * const POINTARRAY , qp : * const POINT2D , dist : * mut f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203265 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWGEOM ; } extern "C" { pub fn lwgeom_mindistance2d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196360 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Strip out the Z/M components of an #LWGEOM"] pub fn lwgeom_force_2d (geom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196496 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn lwgeom_force_3dz (geom : * const LWGEOM , zval : f64) -> * mut LWGEOM ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203363 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_mindistance2d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196590 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn lwgeom_force_3dm (geom : * const LWGEOM , mval : f64) -> * mut LWGEOM ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203489 [INFO] [stdout] | [INFO] [stdout] 3 | ...: f64) -> f64 ; } extern "C" { pub fn lwgeom_maxdistance2d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196684 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_force_4d (geom : * const LWGEOM , zval : f64 , mval : f64) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203587 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_maxdistance2d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196790 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_set_effective_area (igeom : * const LWGEOM , set_area : libc :: c_int , area : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:196921 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_chaikin (igeom : * const LWGEOM , n_iterations : libc :: c_int , preserve_endpoint : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203713 [INFO] [stdout] | [INFO] [stdout] 3 | ...e : f64) -> f64 ; } extern "C" { pub fn distance3d_pt_pt (p1 : * const POINT3D , p2 : * const POINT3D) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197068 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_filter_m (geom : * mut LWGEOM , min : f64 , max : f64 , returnm : libc :: c_int) -> * mut LWGEOM ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203807 [INFO] [stdout] | [INFO] [stdout] 3 | ...> f64 ; } extern "C" { pub fn distance3d_pt_seg (p : * const POINT3D , A : * const POINT3D , B : * const POINT3D) -> f64 ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197196 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn lwgeom_force_sfs (geom : * mut LWGEOM , version : libc :: c_int) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197301 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwpoint_getPoint2d_p (point : * const LWPOINT , out : * mut POINT2D) -> libc :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203922 [INFO] [stdout] | [INFO] [stdout] 3 | ...D) -> f64 ; } extern "C" { pub fn lwgeom_furthest_line_3d (lw1 : * mut LWGEOM , lw2 : * mut LWGEOM) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197411 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn lwpoint_getPoint3dz_p (point : * const LWPOINT , out : * mut POINT3DZ) -> libc :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204028 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_closest_line_3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197523 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn lwpoint_getPoint3dm_p (point : * const LWPOINT , out : * mut POINT3DM) -> libc :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204137 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_closest_point_3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197635 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn lwpoint_getPoint4d_p (point : * const LWPOINT , out : * mut POINT4D) -> libc :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197745 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a LWPOINT to an LWLINE"] pub fn lwline_add_lwpoint (line : * mut LWLINE , point : * mut LWPOINT , where_ : u32) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204247 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWGEOM ; } extern "C" { pub fn lwgeom_mindistance3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:197906 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Interpolate one or more points along a line"] pub fn lwline_interpolate_points (line : * const LWLINE , length_fraction : f64 , repeat : libc :: c_char) -> * mut POINTARRAY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204345 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_mindistance3d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198107 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Interpolate one point along a line in 3D"] pub fn lwline_interpolate_point_3d (line : * const LWLINE , distance : f64) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204471 [INFO] [stdout] | [INFO] [stdout] 3 | ...: f64) -> f64 ; } extern "C" { pub fn lwgeom_maxdistance3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198271 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a ring, allocating extra space if necessary. The polygon takes\n ownership of the passed point array."] pub fn lwpoly_add_ring (poly : * mut LWPOLY , pa : * mut POINTARRAY) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204569 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_maxdistance3d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198493 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a ring, allocating extra space if necessary. The curvepolygon takes\n ownership of the passed point array."] pub fn lwcurvepoly_add_ring (poly : * mut LWCURVEPOLY , ring : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204695 [INFO] [stdout] | [INFO] [stdout] 3 | ...EOM , tolerance : f64) -> f64 ; } extern "C" { pub fn lwgeom_area (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_length... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a component, allocating extra space if necessary. The compoundcurve\n takes owership of the passed geometry."] pub fn lwcompound_add_lwgeom (comp : * mut LWCOMPOUND , geom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204762 [INFO] [stdout] | [INFO] [stdout] 3 | ...eom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_length (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_lengt... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:198965 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct an equivalent compound curve from a linestring.\n Compound curves can have linear components, so this works fine"] pub fn lwcompound_construct_from_lwline (lwpoly : * const LWLINE) -> * mut LWCOMPOUND ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199204 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Construct an equivalent curve polygon from a polygon. Curve polygons\n can have linear rings as their rings, so this works fine (in theory?)"] pub fn lwcurvepoly_construct_from_lwpoly (lwpoly : * mut LWPOLY) -> * mut LWCURVEPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204831 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_length_2d (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_peri... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199461 [INFO] [stdout] | [INFO] [stdout] 3 | ...LY ; } extern "C" { # [doc = " LWGEOM functions"] pub fn lwcollection_ngeoms (col : * const LWCOLLECTION) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204903 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_perimeter (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_peri... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199581 [INFO] [stdout] | [INFO] [stdout] 3 | ...ION) -> libc :: c_int ; } extern "C" { pub fn lwgeom_homogenize (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { # [doc = " LW... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199663 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " LWMULTIx and LWCOLLECTION functions"] pub fn lwcollection_getsubgeom (col : * mut LWCOLLECTION , gnum : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204975 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_perimeter_2d (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_di... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199826 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwcollection_extract (col : * const LWCOLLECTION , type_ : u32) -> * mut LWCOLLECTION ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205050 [INFO] [stdout] | [INFO] [stdout] 3 | ... const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_dimension (geom : * const LWGEOM) -> libc :: c_int ; } extern "C" { pub fn lwline... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:199936 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Set the SRID on an LWGEOM\n For collections, only the parent gets an SRID, all\n the children get SRID_UNKNOWN."] pub fn lwgeom_set_srid (geom : * mut LWGEOM , srid : i32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205132 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn lwline_get_lwpoint (line : * const LWLINE , where_ : u32) -> * mut LWPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200136 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM , srid : i32) ; } extern "C" { pub fn box3d_from_gbox (gbox : * const GBOX) -> * mut BOX3D ; } extern "C" { pub fn box3d_to... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200213 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst GBOX) -> * mut BOX3D ; } extern "C" { pub fn box3d_to_gbox (b3d : * const BOX3D) -> * mut GBOX ; } extern "C" { pub fn expand_box... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205231 [INFO] [stdout] | [INFO] [stdout] 3 | ...LWPOINT ; } extern "C" { pub fn lwcircstring_get_lwpoint (circ : * const LWCIRCSTRING , where_ : u32) -> * mut LWPOINT ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200287 [INFO] [stdout] | [INFO] [stdout] 3 | ...* const BOX3D) -> * mut GBOX ; } extern "C" { pub fn expand_box3d (box_ : * mut BOX3D , d : f64) ; } extern "C" { # [doc = " MEMORY MA... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205342 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWPOINT ; } extern "C" { pub fn lwcompound_get_startpoint (lwcmp : * const LWCOMPOUND) -> * mut LWPOINT ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200355 [INFO] [stdout] | [INFO] [stdout] 3 | ...BOX3D , d : f64) ; } extern "C" { # [doc = " MEMORY MANAGEMENT"] pub fn ptarray_free (pa : * mut POINTARRAY) ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205438 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut LWPOINT ; } extern "C" { pub fn lwcompound_get_endpoint (lwcmp : * const LWCOMPOUND) -> * mut LWPOINT ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200447 [INFO] [stdout] | [INFO] [stdout] 3 | ...rray_free (pa : * mut POINTARRAY) ; } extern "C" { pub fn lwpoint_free (pt : * mut LWPOINT) ; } extern "C" { pub fn lwline_free (line ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200505 [INFO] [stdout] | [INFO] [stdout] 3 | ...lwpoint_free (pt : * mut LWPOINT) ; } extern "C" { pub fn lwline_free (line : * mut LWLINE) ; } extern "C" { pub fn lwpoly_free (poly ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205532 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWPOINT ; } extern "C" { pub fn lwcompound_get_lwpoint (lwcmp : * const LWCOMPOUND , where_ : u32) -> * mut LWPOINT ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200563 [INFO] [stdout] | [INFO] [stdout] 3 | ...lwline_free (line : * mut LWLINE) ; } extern "C" { pub fn lwpoly_free (poly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_free (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205640 [INFO] [stdout] | [INFO] [stdout] 3 | ... : u32) -> * mut LWPOINT ; } extern "C" { pub fn ptarray_length_2d (pts : * const POINTARRAY) -> f64 ; } extern "C" { pub fn pt_in_rin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200621 [INFO] [stdout] | [INFO] [stdout] 3 | ..._free (poly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_free (triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwmpoint_fre... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205716 [INFO] [stdout] | [INFO] [stdout] 3 | ...AY) -> f64 ; } extern "C" { pub fn pt_in_ring_2d (p : * const POINT2D , ring : * const POINTARRAY) -> libc :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205821 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn azimuth_pt_pt (p1 : * const POINT2D , p2 : * const POINT2D , ret : * mut f64) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200691 [INFO] [stdout] | [INFO] [stdout] 3 | ...ee (triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwmpoint_free (mpt : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_free (ml... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200752 [INFO] [stdout] | [INFO] [stdout] 3 | ...oint_free (mpt : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_free (mline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_free (mp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205940 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn lwpoint_inside_circle (p : * const LWPOINT , cx : f64 , cy : f64 , rad : f64) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200813 [INFO] [stdout] | [INFO] [stdout] 3 | ...ine_free (mline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_free (mpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_free ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206059 [INFO] [stdout] | [INFO] [stdout] 3 | ... f64) -> libc :: c_int ; } extern "C" { pub fn lwgeom_reverse (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200874 [INFO] [stdout] | [INFO] [stdout] 3 | ..._free (mpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_free (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_free (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206140 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM ; } extern "C" { pub fn lwgeom_summary (lwgeom : * const LWGEOM , offset : libc :: c_int) -> * mut libc :: c_char ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200941 [INFO] [stdout] | [INFO] [stdout] 3 | ...ace_free (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_free (tin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_free (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206254 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn lwpoint_to_latlon (p : * const LWPOINT , format : * const libc :: c_char) -> * mut libc :: c_char ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:200996 [INFO] [stdout] | [INFO] [stdout] 3 | ...tin_free (tin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_free (col : * mut LWCOLLECTION) ; } extern "C" { pub fn lwcircstring... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201065 [INFO] [stdout] | [INFO] [stdout] 3 | ... (col : * mut LWCOLLECTION) ; } extern "C" { pub fn lwcircstring_free (curve : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwgeom_free... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206376 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char ; } extern "C" { pub fn lwgeom_startpoint (lwgeom : * const LWGEOM , pt : * mut POINT4D) -> libc :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201136 [INFO] [stdout] | [INFO] [stdout] 3 | ...free (curve : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwgeom_free (geom : * mut LWGEOM) ; } extern "C" { pub fn lwpoint_release (l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206482 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn interpolate_point4d (A : * const POINT4D , B : * const POINT4D , I : * mut POINT4D , F : f64) ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201194 [INFO] [stdout] | [INFO] [stdout] 3 | ...om_free (geom : * mut LWGEOM) ; } extern "C" { pub fn lwpoint_release (lwpoint : * mut LWPOINT) ; } extern "C" { pub fn lwline_release... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206600 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Ensure the outer ring is clockwise oriented and all inner rings\n are counter-clockwise."] pub fn lwgeom_is_clockwise (lwgeom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201260 [INFO] [stdout] | [INFO] [stdout] 3 | ...lease (lwpoint : * mut LWPOINT) ; } extern "C" { pub fn lwline_release (lwline : * mut LWLINE) ; } extern "C" { pub fn lwpoly_release ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201323 [INFO] [stdout] | [INFO] [stdout] 3 | ...release (lwline : * mut LWLINE) ; } extern "C" { pub fn lwpoly_release (lwpoly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_rele... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206787 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Simplification"] pub fn lwgeom_simplify (igeom : * const LWGEOM , dist : f64 , preserve_collapsed : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201386 [INFO] [stdout] | [INFO] [stdout] 3 | ...e (lwpoly : * mut LWPOLY) ; } extern "C" { pub fn lwtriangle_release (lwtriangle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwcircstr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206946 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_remove_repeated_points (in_ : * const LWGEOM , tolerance : f64) -> * mut LWGEOM ; } # [doc = " ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201461 [INFO] [stdout] | [INFO] [stdout] 3 | ...angle : * mut LWTRIANGLE) ; } extern "C" { pub fn lwcircstring_release (lwcirc : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwmpoint_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201536 [INFO] [stdout] | [INFO] [stdout] 3 | ...lwcirc : * mut LWCIRCSTRING) ; } extern "C" { pub fn lwmpoint_release (lwpoint : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_relea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209343 [INFO] [stdout] | [INFO] [stdout] 3 | ...= gridspec_t ; extern "C" { pub fn lwgeom_grid (lwgeom : * const LWGEOM , grid : * const gridspec) -> * mut LWGEOM ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201604 [INFO] [stdout] | [INFO] [stdout] 3 | ...ase (lwpoint : * mut LWMPOINT) ; } extern "C" { pub fn lwmline_release (lwline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_releas... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209447 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn lwgeom_grid_in_place (lwgeom : * mut LWGEOM , grid : * const gridspec) ; } extern "C" { # [doc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201669 [INFO] [stdout] | [INFO] [stdout] 3 | ...lease (lwline : * mut LWMLINE) ; } extern "C" { pub fn lwmpoly_release (lwpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_rel... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201734 [INFO] [stdout] | [INFO] [stdout] 3 | ... (lwpoly : * mut LWMPOLY) ; } extern "C" { pub fn lwpsurface_release (lwpsurface : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_rel... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209542 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " READ/WRITE FUNCTIONS\n\n Coordinate writing functions, which will alter the coordinates\n and potentially the structure of the input geometry. When\n called from within PostGIS, the LWGEOM argument should be built\n on top of a gserialized copy, created using\n PG_GETARG_GSERIALIZED_P_COPY()"] pub fn lwgeom_reverse_in_place (lwgeom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201809 [INFO] [stdout] | [INFO] [stdout] 3 | ... (lwpsurface : * mut LWPSURFACE) ; } extern "C" { pub fn lwtin_release (lwtin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_rele... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209920 [INFO] [stdout] | [INFO] [stdout] 3 | ...ace (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_force_clockwise (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_long... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201869 [INFO] [stdout] | [INFO] [stdout] 3 | ... (lwtin : * mut LWTIN) ; } extern "C" { pub fn lwcollection_release (lwcollection : * mut LWCOLLECTION) ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:201950 [INFO] [stdout] | [INFO] [stdout] 3 | ...ollection : * mut LWCOLLECTION) ; } extern "C" { pub fn lwgeom_release (lwgeom : * mut LWGEOM) ; } extern "C" { # [doc = " Utility"] p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209991 [INFO] [stdout] | [INFO] [stdout] 3 | ...ise (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_longitude_shift (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_simp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202013 [INFO] [stdout] | [INFO] [stdout] 3 | ...e (lwgeom : * mut LWGEOM) ; } extern "C" { # [doc = " Utility"] pub fn printBOX3D (b : * mut BOX3D) ; } extern "C" { pub fn printPA (p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210062 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_simplify_in_place (igeom : * mut LWGEOM , dist : f64 , preserve_collapsed : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202087 [INFO] [stdout] | [INFO] [stdout] 3 | ...ub fn printBOX3D (b : * mut BOX3D) ; } extern "C" { pub fn printPA (pa : * mut POINTARRAY) ; } extern "C" { pub fn printLWPOINT (point... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210201 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> libc :: c_int ; } extern "C" { pub fn lwgeom_affine (geom : * mut LWGEOM , affine : * const AFFINE) ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202143 [INFO] [stdout] | [INFO] [stdout] 3 | ... printPA (pa : * mut POINTARRAY) ; } extern "C" { pub fn printLWPOINT (point : * mut LWPOINT) ; } extern "C" { pub fn printLWLINE (lin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210287 [INFO] [stdout] | [INFO] [stdout] 3 | ...e : * const AFFINE) ; } extern "C" { pub fn lwgeom_scale (geom : * mut LWGEOM , factors : * const POINT4D) ; } extern "C" { pub fn lwg... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202204 [INFO] [stdout] | [INFO] [stdout] 3 | ...ntLWPOINT (point : * mut LWPOINT) ; } extern "C" { pub fn printLWLINE (line : * mut LWLINE) ; } extern "C" { pub fn printLWPOLY (poly ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210374 [INFO] [stdout] | [INFO] [stdout] 3 | ...4D) ; } extern "C" { pub fn lwgeom_remove_repeated_points_in_place (in_ : * mut LWGEOM , tolerance : f64) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202262 [INFO] [stdout] | [INFO] [stdout] 3 | ...printLWLINE (line : * mut LWLINE) ; } extern "C" { pub fn printLWPOLY (poly : * mut LWPOLY) ; } extern "C" { pub fn printLWTRIANGLE (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210493 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief wrap geometry on given cut x value\n\n For a positive amount, shifts anything that is on the left\n of \"cutx\" to the right by the given amount.\n\n For a negative amount, shifts anything that is on the right\n of \"cutx\" to the left by the given absolute amount.\n\n @param cutx the X value to perform wrapping on\n @param amount shift amount and wrapping direction"] pub fn lwgeom_wrapx (lwgeom : * const LWGEOM , cutx : f64 , amount : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202320 [INFO] [stdout] | [INFO] [stdout] 3 | ...WPOLY (poly : * mut LWPOLY) ; } extern "C" { pub fn printLWTRIANGLE (triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn printLWPSURF... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210989 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Check whether or not a lwgeom is big enough to warrant a bounding box.\n\n Check whether or not a lwgeom is big enough to warrant a bounding box\n when stored in the serialized form on disk. Currently only points are\n considered small enough to not require a bounding box, because the\n index operations can generate a large number of box-retrieval operations\n when scanning keys."] pub fn lwgeom_needs_bbox (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202390 [INFO] [stdout] | [INFO] [stdout] 3 | ...(triangle : * mut LWTRIANGLE) ; } extern "C" { pub fn printLWPSURFACE (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn printLWTIN (t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202457 [INFO] [stdout] | [INFO] [stdout] 3 | ...PSURFACE (psurf : * mut LWPSURFACE) ; } extern "C" { pub fn printLWTIN (tin : * mut LWTIN) ; } extern "C" { pub fn next_float_down (d ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:211475 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Count the total number of vertices in any #LWGEOM."] pub fn lwgeom_count_vertices (geom : * const LWGEOM) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202512 [INFO] [stdout] | [INFO] [stdout] 3 | ... fn printLWTIN (tin : * mut LWTIN) ; } extern "C" { pub fn next_float_down (d : f64) -> f32 ; } extern "C" { pub fn next_float_up (d :... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:211616 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Count the total number of rings in any #LWGEOM. Multipolygons\n and other collections get counted, not the same as OGC st_numrings."] pub fn lwgeom_count_rings (geom : * const LWGEOM) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202569 [INFO] [stdout] | [INFO] [stdout] 3 | ...fn next_float_down (d : f64) -> f32 ; } extern "C" { pub fn next_float_up (d : f64) -> f32 ; } extern "C" { pub fn distance2d_pt_pt (p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:211835 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return true or false depending on whether a geometry has\n a valid SRID set."] pub fn lwgeom_has_srid (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202624 [INFO] [stdout] | [INFO] [stdout] 3 | ...d : f64) -> f32 ; } extern "C" { pub fn distance2d_pt_pt (p1 : * const POINT2D , p2 : * const POINT2D) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212006 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return true or false depending on whether a geometry is a linear\n feature that closes on itself."] pub fn lwgeom_is_closed (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202718 [INFO] [stdout] | [INFO] [stdout] 3 | ...f64 ; } extern "C" { pub fn distance2d_sqr_pt_seg (p : * const POINT2D , A : * const POINT2D , B : * const POINT2D) -> f64 ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212199 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the dimensionality (relating to point/line/poly) of an lwgeom"] pub fn lwgeom_dimensionality (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202837 [INFO] [stdout] | [INFO] [stdout] 3 | ...D) -> f64 ; } extern "C" { pub fn lwgeom_closest_line (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212368 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn lwgeom_same (lwgeom1 : * const LWGEOM , lwgeom2 : * const LWGEOM) -> libc :: c_char ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:202943 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_furthest_line (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212476 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Clone LWGEOM object. Serialized point lists are not copied.\n\n #GBOX are copied\n\n @see ptarray_clone"] pub fn lwgeom_clone (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203050 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_closest_point (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212679 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Deep clone an LWGEOM, everything is copied"] pub fn lwgeom_clone_deep (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203157 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_furthest_point (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212819 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn ptarray_clone_deep (ptarray : * const POINTARRAY) -> * mut POINTARRAY ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203265 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWGEOM ; } extern "C" { pub fn lwgeom_mindistance2d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212913 [INFO] [stdout] | [INFO] [stdout] 3 | ...RAY ; } extern "C" { pub fn lwpoint_construct (srid : i32 , bbox : * mut GBOX , point : * mut POINTARRAY) -> * mut LWPOINT ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203363 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_mindistance2d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213032 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWPOINT ; } extern "C" { pub fn lwmpoint_construct (srid : i32 , pa : * const POINTARRAY) -> * mut LWMPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203489 [INFO] [stdout] | [INFO] [stdout] 3 | ...: f64) -> f64 ; } extern "C" { pub fn lwgeom_maxdistance2d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213132 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT ; } extern "C" { pub fn lwline_construct (srid : i32 , bbox : * mut GBOX , points : * mut POINTARRAY) -> * mut LWLINE ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203587 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_maxdistance2d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcircstring_construct (srid : i32 , bbox : * mut GBOX , points : * mut POINTARRAY) -> * mut LWCIRCSTRING ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203713 [INFO] [stdout] | [INFO] [stdout] 3 | ...e : f64) -> f64 ; } extern "C" { pub fn distance3d_pt_pt (p1 : * const POINT3D , p2 : * const POINT3D) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213380 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_construct (srid : i32 , bbox : * mut GBOX , nrings : u32 , points : * mut * mut POINTARRAY) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203807 [INFO] [stdout] | [INFO] [stdout] 3 | ...> f64 ; } extern "C" { pub fn distance3d_pt_seg (p : * const POINT3D , A : * const POINT3D , B : * const POINT3D) -> f64 ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213519 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcurvepoly_construct (srid : i32 , bbox : * mut GBOX , nrings : u32 , geoms : * mut * mut LWGEOM) -> * mut LWCURVEPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:203922 [INFO] [stdout] | [INFO] [stdout] 3 | ...D) -> f64 ; } extern "C" { pub fn lwgeom_furthest_line_3d (lw1 : * mut LWGEOM , lw2 : * mut LWGEOM) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213663 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwtriangle_construct (srid : i32 , bbox : * mut GBOX , points : * mut POINTARRAY) -> * mut LWTRIANGLE ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204028 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_closest_line_3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213789 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcollection_construct (type_ : u8 , srid : i32 , bbox : * mut GBOX , ngeoms : u32 , geoms : * mut * mut LWGEOM) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204137 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_closest_point_3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213948 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_construct_empty (type_ : u8 , srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204247 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWGEOM ; } extern "C" { pub fn lwgeom_mindistance3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214085 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwpoint_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWPOINT ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204345 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_mindistance3d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214211 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwline_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWLINE ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204471 [INFO] [stdout] | [INFO] [stdout] 3 | ...: f64) -> f64 ; } extern "C" { pub fn lwgeom_maxdistance3d (lw1 : * const LWGEOM , lw2 : * const LWGEOM) -> f64 ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214335 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwpoly_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWPOLY ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204569 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwgeom_maxdistance3d_tolerance (lw1 : * const LWGEOM , lw2 : * const LWGEOM , tolerance : f64) -> f64 ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214459 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcurvepoly_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCURVEPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204695 [INFO] [stdout] | [INFO] [stdout] 3 | ...EOM , tolerance : f64) -> f64 ; } extern "C" { pub fn lwgeom_area (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_length... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214593 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcircstring_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCIRCSTRING ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204762 [INFO] [stdout] | [INFO] [stdout] 3 | ...eom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_length (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_lengt... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214729 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcompound_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCOMPOUND ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204831 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_length_2d (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_peri... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214861 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwtriangle_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWTRIANGLE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204903 [INFO] [stdout] | [INFO] [stdout] 3 | ...m : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_perimeter (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_peri... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214993 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmpoint_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWMPOINT ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:204975 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_perimeter_2d (geom : * const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_di... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215121 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwmline_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWMLINE ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205050 [INFO] [stdout] | [INFO] [stdout] 3 | ... const LWGEOM) -> f64 ; } extern "C" { pub fn lwgeom_dimension (geom : * const LWGEOM) -> libc :: c_int ; } extern "C" { pub fn lwline... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215247 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwmpoly_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWMPOLY ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205132 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn lwline_get_lwpoint (line : * const LWLINE , where_ : u32) -> * mut LWPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215373 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcollection_construct_empty (type_ : u8 , srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205231 [INFO] [stdout] | [INFO] [stdout] 3 | ...LWPOINT ; } extern "C" { pub fn lwcircstring_get_lwpoint (circ : * const LWCIRCSTRING , where_ : u32) -> * mut LWPOINT ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215522 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut LWCOLLECTION ; } extern "C" { pub fn lwpoint_make2d (srid : i32 , x : f64 , y : f64) -> * mut LWPOINT ; } extern "C" { pub fn lw... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205342 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut LWPOINT ; } extern "C" { pub fn lwcompound_get_startpoint (lwcmp : * const LWCOMPOUND) -> * mut LWPOINT ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215611 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWPOINT ; } extern "C" { pub fn lwpoint_make3dz (srid : i32 , x : f64 , y : f64 , z : f64) -> * mut LWPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205438 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut LWPOINT ; } extern "C" { pub fn lwcompound_get_endpoint (lwcmp : * const LWCOMPOUND) -> * mut LWPOINT ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215711 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWPOINT ; } extern "C" { pub fn lwpoint_make3dm (srid : i32 , x : f64 , y : f64 , m : f64) -> * mut LWPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205532 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWPOINT ; } extern "C" { pub fn lwcompound_get_lwpoint (lwcmp : * const LWCOMPOUND , where_ : u32) -> * mut LWPOINT ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215811 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWPOINT ; } extern "C" { pub fn lwpoint_make4d (srid : i32 , x : f64 , y : f64 , z : f64 , m : f64) -> * mut LWPOINT ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205640 [INFO] [stdout] | [INFO] [stdout] 3 | ... : u32) -> * mut LWPOINT ; } extern "C" { pub fn ptarray_length_2d (pts : * const POINTARRAY) -> f64 ; } extern "C" { pub fn pt_in_rin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215920 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoint_make (srid : i32 , hasz : libc :: c_int , hasm : libc :: c_int , p : * const POINT4D) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216055 [INFO] [stdout] | [INFO] [stdout] 3 | ...T ; } extern "C" { pub fn lwline_from_lwgeom_array (srid : i32 , ngeoms : u32 , geoms : * mut * mut LWGEOM) -> * mut LWLINE ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205716 [INFO] [stdout] | [INFO] [stdout] 3 | ...AY) -> f64 ; } extern "C" { pub fn pt_in_ring_2d (p : * const POINT2D , ring : * const POINTARRAY) -> libc :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216177 [INFO] [stdout] | [INFO] [stdout] 3 | ...NE ; } extern "C" { pub fn lwline_from_ptarray (srid : i32 , npoints : u32 , points : * mut * mut LWPOINT) -> * mut LWLINE ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205821 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn azimuth_pt_pt (p1 : * const POINT2D , p2 : * const POINT2D , ret : * mut f64) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216297 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWLINE ; } extern "C" { pub fn lwline_from_lwmpoint (srid : i32 , mpoint : * const LWMPOINT) -> * mut LWLINE ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:205940 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn lwpoint_inside_circle (p : * const LWPOINT , cx : f64 , cy : f64 , rad : f64) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216399 [INFO] [stdout] | [INFO] [stdout] 3 | ...LINE ; } extern "C" { pub fn lwline_addpoint (line : * mut LWLINE , point : * mut LWPOINT , where_ : u32) -> * mut LWLINE ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206059 [INFO] [stdout] | [INFO] [stdout] 3 | ... f64) -> libc :: c_int ; } extern "C" { pub fn lwgeom_reverse (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216516 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWLINE ; } extern "C" { pub fn lwline_removepoint (line : * mut LWLINE , which : u32) -> * mut LWLINE ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206140 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM ; } extern "C" { pub fn lwgeom_summary (lwgeom : * const LWGEOM , offset : libc :: c_int) -> * mut libc :: c_char ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216611 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWLINE ; } extern "C" { pub fn lwline_setPoint4d (line : * mut LWLINE , which : u32 , newpoint : * mut POINT4D) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206254 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn lwpoint_to_latlon (p : * const LWPOINT , format : * const libc :: c_char) -> * mut libc :: c_char ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216716 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_from_lwlines (shell : * const LWLINE , nholes : u32 , holes : * mut * const LWLINE) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206376 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char ; } extern "C" { pub fn lwgeom_startpoint (lwgeom : * const LWGEOM , pt : * mut POINT4D) -> libc :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216847 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_construct_rectangle (hasz : libc :: c_char , hasm : libc :: c_char , p1 : * mut POINT4D , p2 : * mut POINT4D , p3 : * mut POINT4D , p4 : * mut POINT4D) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206482 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn interpolate_point4d (A : * const POINT4D , B : * const POINT4D , I : * mut POINT4D , F : f64) ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217046 [INFO] [stdout] | [INFO] [stdout] 3 | ...Y ; } extern "C" { pub fn lwpoly_construct_envelope (srid : i32 , x1 : f64 , y1 : f64 , x2 : f64 , y2 : f64) -> * mut LWPOLY ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206600 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Ensure the outer ring is clockwise oriented and all inner rings\n are counter-clockwise."] pub fn lwgeom_is_clockwise (lwgeom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217169 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_construct_circle (srid : i32 , x : f64 , y : f64 , radius : f64 , segments_per_quarter : u32 , exterior : libc :: c_char) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206787 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Simplification"] pub fn lwgeom_simplify (igeom : * const LWGEOM , dist : f64 , preserve_collapsed : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217338 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWPOLY ; } extern "C" { pub fn lwtriangle_from_lwline (shell : * const LWLINE) -> * mut LWTRIANGLE ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:206946 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_remove_repeated_points (in_ : * const LWGEOM , tolerance : f64) -> * mut LWGEOM ; } # [doc = " ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217430 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWTRIANGLE ; } extern "C" { pub fn lwmpoint_from_lwgeom (g : * const LWGEOM) -> * mut LWMPOINT ; } extern "C" { pub fn lwpoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209343 [INFO] [stdout] | [INFO] [stdout] 3 | ...= gridspec_t ; extern "C" { pub fn lwgeom_grid (lwgeom : * const LWGEOM , grid : * const gridspec) -> * mut LWGEOM ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217514 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM) -> * mut LWMPOINT ; } extern "C" { pub fn lwpoint_get_x (point : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209447 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn lwgeom_grid_in_place (lwgeom : * mut LWGEOM , grid : * const gridspec) ; } extern "C" { # [doc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217585 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get_y (point : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209542 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " READ/WRITE FUNCTIONS\n\n Coordinate writing functions, which will alter the coordinates\n and potentially the structure of the input geometry. When\n called from within PostGIS, the LWGEOM argument should be built\n on top of a gserialized copy, created using\n PG_GETARG_GSERIALIZED_P_COPY()"] pub fn lwgeom_reverse_in_place (lwgeom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217656 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get_z (point : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209920 [INFO] [stdout] | [INFO] [stdout] 3 | ...ace (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_force_clockwise (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_long... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217727 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get_m (point : * const LWPOINT) -> f64 ; } extern "C" { # [doc = " Return ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:209991 [INFO] [stdout] | [INFO] [stdout] 3 | ...ise (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_longitude_shift (lwgeom : * mut LWGEOM) ; } extern "C" { pub fn lwgeom_simp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217798 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT) -> f64 ; } extern "C" { # [doc = " Return SRID number"] pub fn lwgeom_get_srid (geom : * const LWGEOM) -> i32 ; } extern "C" { # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210062 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_simplify_in_place (igeom : * mut LWGEOM , dist : f64 , preserve_collapsed : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217901 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if geometry has Z ordinates"] pub fn lwgeom_has_z (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210201 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> libc :: c_int ; } extern "C" { pub fn lwgeom_affine (geom : * mut LWGEOM , affine : * const AFFINE) ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218036 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if geometry has M ordinates."] pub fn lwgeom_has_m (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210287 [INFO] [stdout] | [INFO] [stdout] 3 | ...e : * const AFFINE) ; } extern "C" { pub fn lwgeom_scale (geom : * mut LWGEOM , factors : * const POINT4D) ; } extern "C" { pub fn lwg... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218172 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if geometry has SOLID flag."] pub fn lwgeom_is_solid (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210374 [INFO] [stdout] | [INFO] [stdout] 3 | ...4D) ; } extern "C" { pub fn lwgeom_remove_repeated_points_in_place (in_ : * mut LWGEOM , tolerance : f64) -> libc :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210493 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief wrap geometry on given cut x value\n\n For a positive amount, shifts anything that is on the left\n of \"cutx\" to the right by the given amount.\n\n For a negative amount, shifts anything that is on the right\n of \"cutx\" to the left by the given absolute amount.\n\n @param cutx the X value to perform wrapping on\n @param amount shift amount and wrapping direction"] pub fn lwgeom_wrapx (lwgeom : * const LWGEOM , cutx : f64 , amount : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218310 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the number of dimensions (2, 3, 4) in a geometry"] pub fn lwgeom_ndims (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:210989 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Check whether or not a lwgeom is big enough to warrant a bounding box.\n\n Check whether or not a lwgeom is big enough to warrant a bounding box\n when stored in the serialized form on disk. Currently only points are\n considered small enough to not require a bounding box, because the\n index operations can generate a large number of box-retrieval operations\n when scanning keys."] pub fn lwgeom_needs_bbox (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:211475 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Count the total number of vertices in any #LWGEOM."] pub fn lwgeom_count_vertices (geom : * const LWGEOM) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218457 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ptarray_locate_point (pa : * const POINTARRAY , pt : * const POINT4D , dist : * mut f64 , p_located : * mut POINT4D) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:211616 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Count the total number of rings in any #LWGEOM. Multipolygons\n and other collections get counted, not the same as OGC st_numrings."] pub fn lwgeom_count_rings (geom : * const LWGEOM) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218605 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a measure dimension to a line, interpolating linearly from the start\n to the end value."] pub fn lwline_measured_from_lwline (lwline : * const LWLINE , m_start : f64 , m_end : f64) -> * mut LWLINE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:211835 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return true or false depending on whether a geometry has\n a valid SRID set."] pub fn lwgeom_has_srid (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212006 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return true or false depending on whether a geometry is a linear\n feature that closes on itself."] pub fn lwgeom_is_closed (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218835 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmline_measured_from_lwmline (lwmline : * const LWMLINE , m_start : f64 , m_end : f64) -> * mut LWMLINE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212199 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the dimensionality (relating to point/line/poly) of an lwgeom"] pub fn lwgeom_dimensionality (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218964 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine the location(s) along a measured line where m occurs and\n return as a multipoint. Offset to left (positive) or right (negative)."] pub fn lwgeom_locate_along (lwin : * const LWGEOM , m : f64 , offset : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212368 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn lwgeom_same (lwgeom1 : * const LWGEOM , lwgeom2 : * const LWGEOM) -> libc :: c_char ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:219226 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine the segments along a measured line that fall within the m-range\n given. Return as a multiline or geometrycollection.\n Offset to left (positive) or right (negative)."] pub fn lwgeom_locate_between (lwin : * const LWGEOM , from : f64 , to : f64 , offset : f64) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212476 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @brief Clone LWGEOM object. Serialized point lists are not copied.\n\n #GBOX are copied\n\n @see ptarray_clone"] pub fn lwgeom_clone (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212679 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Deep clone an LWGEOM, everything is copied"] pub fn lwgeom_clone_deep (lwgeom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:219547 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the measure value at the location on the line closest to the point."] pub fn lwgeom_interpolate_point (lwin : * const LWGEOM , lwpt : * const LWPOINT) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212819 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWGEOM ; } extern "C" { pub fn ptarray_clone_deep (ptarray : * const POINTARRAY) -> * mut POINTARRAY ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:219738 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the time of closest point of approach\n\n @param mindist if not null will be set to the minimum distance between\n the trajectories at the closest point of approach.\n\n @return the time value in which the minimum distance was reached, -1\n if inputs are invalid (lwerror is called in that case),\n -2 if the trajectories do not share any point in time."] pub fn lwgeom_tcpa (g1 : * const LWGEOM , g2 : * const LWGEOM , mindist : * mut f64) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:212913 [INFO] [stdout] | [INFO] [stdout] 3 | ...RAY ; } extern "C" { pub fn lwpoint_construct (srid : i32 , bbox : * mut GBOX , point : * mut POINTARRAY) -> * mut LWPOINT ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Is the closest point of approach within a distance ?\n\n @return LW_TRUE or LW_FALSE"] pub fn lwgeom_cpa_within (g1 : * const LWGEOM , g2 : * const LWGEOM , maxdist : f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213032 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWPOINT ; } extern "C" { pub fn lwmpoint_construct (srid : i32 , pa : * const POINTARRAY) -> * mut LWMPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213132 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT ; } extern "C" { pub fn lwline_construct (srid : i32 , bbox : * mut GBOX , points : * mut POINTARRAY) -> * mut LWLINE ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220467 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return LW_TRUE or LW_FALSE depending on whether or not a geometry is\n a linestring with measure value growing from start to end vertex"] pub fn lwgeom_is_trajectory (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcircstring_construct (srid : i32 , bbox : * mut GBOX , points : * mut POINTARRAY) -> * mut LWCIRCSTRING ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213380 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_construct (srid : i32 , bbox : * mut GBOX , nrings : u32 , points : * mut * mut POINTARRAY) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220702 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> libc :: c_int ; } extern "C" { pub fn lwline_is_trajectory (geom : * const LWLINE) -> libc :: c_int ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213519 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcurvepoly_construct (srid : i32 , bbox : * mut GBOX , nrings : u32 , geoms : * mut * mut LWGEOM) -> * mut LWCURVEPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220788 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int ; } extern "C" { pub fn lwgeom_segmentize2d (line : * const LWGEOM , dist : f64) -> * mut LWGEOM ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213663 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwtriangle_construct (srid : i32 , bbox : * mut GBOX , points : * mut POINTARRAY) -> * mut LWTRIANGLE ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213789 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcollection_construct (type_ : u8 , srid : i32 , bbox : * mut GBOX , ngeoms : u32 , geoms : * mut * mut LWGEOM) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220885 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn ptarray_segmentize2d (ipa : * const POINTARRAY , dist : f64) -> * mut POINTARRAY ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:213948 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_construct_empty (type_ : u8 , srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214085 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwpoint_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWPOINT ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220990 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut POINTARRAY ; } extern "C" { pub fn lwline_segmentize2d (line : * const LWLINE , dist : f64) -> * mut LWLINE ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214211 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwline_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWLINE ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221087 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut LWLINE ; } extern "C" { pub fn lwpoly_segmentize2d (line : * const LWPOLY , dist : f64) -> * mut LWPOLY ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214335 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwpoly_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWPOLY ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214459 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcurvepoly_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCURVEPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221184 [INFO] [stdout] | [INFO] [stdout] 3 | ...WPOLY ; } extern "C" { pub fn lwcollection_segmentize2d (coll : * const LWCOLLECTION , dist : f64) -> * mut LWCOLLECTION ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214593 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcircstring_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCIRCSTRING ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221299 [INFO] [stdout] | [INFO] [stdout] 3 | ...ECTION ; } extern "C" { pub fn lwpoly_to_points (poly : * const LWPOLY , npoints : u32 , seed : i32) -> * mut LWMPOINT ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214729 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcompound_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCOMPOUND ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214861 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwtriangle_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWTRIANGLE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221411 [INFO] [stdout] | [INFO] [stdout] 3 | ...POINT ; } extern "C" { pub fn lwmpoly_to_points (mpoly : * const LWMPOLY , npoints : u32 , seed : i32) -> * mut LWMPOINT ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:214993 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmpoint_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWMPOINT ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221526 [INFO] [stdout] | [INFO] [stdout] 3 | ...POINT ; } extern "C" { pub fn lwgeom_to_points (lwgeom : * const LWGEOM , npoints : u32 , seed : i32) -> * mut LWMPOINT ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215121 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwmline_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWMLINE ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215247 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn lwmpoly_construct_empty (srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWMPOLY ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221640 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_median (g : * const LWGEOM , tol : f64 , maxiter : u32 , fail_if_not_converged : libc :: c_char) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215373 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwcollection_construct_empty (type_ : u8 , srid : i32 , hasz : libc :: c_char , hasm : libc :: c_char) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221785 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmpoint_median (g : * const LWMPOINT , tol : f64 , maxiter : u32 , fail_if_not_converged : libc :: c_char) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215522 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut LWCOLLECTION ; } extern "C" { pub fn lwpoint_make2d (srid : i32 , x : f64 , y : f64) -> * mut LWPOINT ; } extern "C" { pub fn lw... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215611 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWPOINT ; } extern "C" { pub fn lwpoint_make3dz (srid : i32 , x : f64 , y : f64 , z : f64) -> * mut LWPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the GeoHash (http://geohash.org) string for a geometry. Caller must free."] pub fn lwgeom_geohash (lwgeom : * const LWGEOM , precision : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215711 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWPOINT ; } extern "C" { pub fn lwpoint_make3dm (srid : i32 , x : f64 , y : f64 , m : f64) -> * mut LWPOINT ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:222145 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut lwvarlena_t ; } extern "C" { pub fn geohash_point_as_int (pt : * mut POINT2D) -> libc :: c_uint ; } pub const CG_LINE_CROSS_T... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215811 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWPOINT ; } extern "C" { pub fn lwpoint_make4d (srid : i32 , x : f64 , y : f64 , z : f64 , m : f64) -> * mut LWPOINT ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:215920 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoint_make (srid : i32 , hasz : libc :: c_int , hasm : libc :: c_int , p : * const POINT4D) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:222906 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Given two lines, characterize how (and if) they cross each other"] pub fn lwline_crossing_direction (l1 : * const LWLINE , l2 : * const LWLINE) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216055 [INFO] [stdout] | [INFO] [stdout] 3 | ...T ; } extern "C" { pub fn lwline_from_lwgeom_array (srid : i32 , ngeoms : u32 , geoms : * mut * mut LWGEOM) -> * mut LWLINE ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223095 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Given a geometry clip based on the from/to range of one of its ordinates (x, y, z, m). Use for m- and z- clipping."] pub fn lwgeom_clip_to_ordinate_range (lwin : * const LWGEOM , ordinate : libc :: c_char , from : f64 , to : f64 , offset : f64) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216177 [INFO] [stdout] | [INFO] [stdout] 3 | ...NE ; } extern "C" { pub fn lwline_from_ptarray (srid : i32 , npoints : u32 , points : * mut * mut LWPOINT) -> * mut LWLINE ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216297 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWLINE ; } extern "C" { pub fn lwline_from_lwmpoint (srid : i32 , mpoint : * const LWMPOINT) -> * mut LWLINE ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223391 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_gml2 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216399 [INFO] [stdout] | [INFO] [stdout] 3 | ...LINE ; } extern "C" { pub fn lwline_addpoint (line : * mut LWLINE , point : * mut LWPOINT , where_ : u32) -> * mut LWLINE ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223568 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_extent_to_gml2 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216516 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut LWLINE ; } extern "C" { pub fn lwline_removepoint (line : * mut LWLINE , which : u32) -> * mut LWLINE ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223752 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param opts output options bitfield, see LW_GML macros for meaning"] pub fn lwgeom_extent_to_gml3 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , opts : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216611 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWLINE ; } extern "C" { pub fn lwline_setPoint4d (line : * mut LWLINE , which : u32 , newpoint : * mut POINT4D) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224039 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_gml3 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , opts : libc :: c_int , prefix : * const libc :: c_char , id : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216716 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_from_lwlines (shell : * const LWLINE , nholes : u32 , holes : * mut * const LWLINE) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224269 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_kml2 (geom : * const LWGEOM , precision : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:216847 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_construct_rectangle (hasz : libc :: c_char , hasm : libc :: c_char , p1 : * mut POINT4D , p2 : * mut POINT4D , p3 : * mut POINT4D , p4 : * mut POINT4D) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224415 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_geojson (geo : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , has_bbox : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217046 [INFO] [stdout] | [INFO] [stdout] 3 | ...Y ; } extern "C" { pub fn lwpoly_construct_envelope (srid : i32 , x1 : f64 , y1 : f64 , x2 : f64 , y2 : f64) -> * mut LWPOLY ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217169 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwpoly_construct_circle (srid : i32 , x : f64 , y : f64 , radius : f64 , segments_per_quarter : u32 , exterior : libc :: c_char) -> * mut LWPOLY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224587 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_x3d3 (geom : * const LWGEOM , precision : libc :: c_int , opts : libc :: c_int , defid : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217338 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWPOLY ; } extern "C" { pub fn lwtriangle_from_lwline (shell : * const LWLINE) -> * mut LWTRIANGLE ; } extern "C" { pub fn l... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224755 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_svg (geom : * const LWGEOM , precision : libc :: c_int , relative : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217430 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWTRIANGLE ; } extern "C" { pub fn lwmpoint_from_lwgeom (g : * const LWGEOM) -> * mut LWMPOINT ; } extern "C" { pub fn lwpoi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224893 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwgeom_to_encoded_polyline (geom : * const LWGEOM , precision : libc :: c_int) -> * mut lwvarlena_t ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217514 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM) -> * mut LWMPOINT ; } extern "C" { pub fn lwpoint_get_x (point : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225017 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create an LWGEOM object from a GeoJSON representation\n\n @param geojson the GeoJSON input\n @param srs output parameter. Will be set to a newly allocated\n string holding the spatial reference string, or NULL\n if no such parameter is found in input.\n If not null, the pointer must be freed with lwfree."] pub fn lwgeom_from_geojson (geojson : * const libc :: c_char , srs : * mut * mut libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217585 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get_y (point : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225499 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create an LWGEOM object from an Encoded Polyline representation\n\n @param encodedpolyline the Encoded Polyline input"] pub fn lwgeom_from_encoded_polyline (encodedpolyline : * const libc :: c_char , precision : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225770 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Initialize a spheroid object for use in geodetic functions."] pub fn spheroid_init (s : * mut SPHEROID , a : f64 , b : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217656 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get_z (point : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225922 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic distance from lwgeom1 to lwgeom2 on the spheroid.\n A spheroid with major axis == minor axis will be treated as a sphere.\n Pass in a tolerance in spheroid units."] pub fn lwgeom_distance_spheroid (lwgeom1 : * const LWGEOM , lwgeom2 : * const LWGEOM , spheroid : * const SPHEROID , tolerance : f64) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217727 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * const LWPOINT) -> f64 ; } extern "C" { pub fn lwpoint_get_m (point : * const LWPOINT) -> f64 ; } extern "C" { # [doc = " Return ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226279 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the location of a point on a spheroid, give a start point, bearing and distance."] pub fn lwgeom_project_spheroid (r : * const LWPOINT , spheroid : * const SPHEROID , distance : f64 , azimuth : f64) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226533 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Derive a new geometry with vertices added to ensure no vertex is more\n than max_seg_length (in radians) from any other vertex."] pub fn lwgeom_segmentize_sphere (lwg_in : * const LWGEOM , max_seg_length : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217798 [INFO] [stdout] | [INFO] [stdout] 3 | ...INT) -> f64 ; } extern "C" { # [doc = " Return SRID number"] pub fn lwgeom_get_srid (geom : * const LWGEOM) -> i32 ; } extern "C" { # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226788 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the bearing between two points on a spheroid."] pub fn lwgeom_azumith_spheroid (r : * const LWPOINT , s : * const LWPOINT , spheroid : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:217901 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if geometry has Z ordinates"] pub fn lwgeom_has_z (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226986 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic area of a lwgeom on the sphere. The result\n will be multiplied by the average radius of the supplied spheroid."] pub fn lwgeom_area_sphere (lwgeom : * const LWGEOM , spheroid : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:227240 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic area of a lwgeom on the spheroid. The result\n will have the squared units of the spheroid axes."] pub fn lwgeom_area_spheroid (lwgeom : * const LWGEOM , spheroid : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218036 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if geometry has M ordinates."] pub fn lwgeom_has_m (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:227481 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic length of a lwgeom on the unit sphere. The result\n will have to by multiplied by the real radius to get the real length."] pub fn lwgeom_length_spheroid (geom : * const LWGEOM , s : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218172 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if geometry has SOLID flag."] pub fn lwgeom_is_solid (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:227740 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate covers predicate for two lwgeoms on the sphere. Currently\n only handles point-in-polygon."] pub fn lwgeom_covers_lwgeom_sphere (lwgeom1 : * const LWGEOM , lwgeom2 : * const LWGEOM) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218310 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the number of dimensions (2, 3, 4) in a geometry"] pub fn lwgeom_ndims (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:228988 [INFO] [stdout] | [INFO] [stdout] 3 | ... stringify ! (radius))) ; } extern "C" { pub fn lwboundingcircle_destroy (c : * mut LWBOUNDINGCIRCLE) ; } extern "C" { pub fn lwgeom_c... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218457 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ptarray_locate_point (pa : * const POINTARRAY , pt : * const POINT4D , dist : * mut f64 , p_located : * mut POINT4D) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229066 [INFO] [stdout] | [INFO] [stdout] 3 | ...WBOUNDINGCIRCLE) ; } extern "C" { pub fn lwgeom_calculate_mbc (g : * const LWGEOM) -> * mut LWBOUNDINGCIRCLE ; } extern "C" { # [doc =... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218605 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a measure dimension to a line, interpolating linearly from the start\n to the end value."] pub fn lwline_measured_from_lwline (lwline : * const LWLINE , m_start : f64 , m_end : f64) -> * mut LWLINE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229158 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Swap ordinate values in every vertex of the geometry.\n\n Ordinates to swap are specified using an index with meaning:\n 0=x, 1=y, 2=z, 3=m\n\n Swapping an existing ordinate with an unexisting one results\n in undefined value being written in the existing ordinate.\n Caller should verify and prevent such calls.\n\n Availability: 2.2.0"] pub fn lwgeom_swap_ordinates (in_ : * mut LWGEOM , o1 : LWORD , o2 : LWORD) ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218835 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmline_measured_from_lwmline (lwmline : * const LWMLINE , m_start : f64 , m_end : f64) -> * mut LWMLINE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229700 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new LWPOINTITERATOR over supplied LWGEOM*"] pub fn lwpointiterator_create (g : * const LWGEOM) -> * mut LWPOINTITERATOR ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:218964 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine the location(s) along a measured line where m occurs and\n return as a multipoint. Offset to left (positive) or right (negative)."] pub fn lwgeom_locate_along (lwin : * const LWGEOM , m : f64 , offset : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229857 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new LWPOINTITERATOR over supplied LWGEOM*\n Supports modification of coordinates during iteration."] pub fn lwpointiterator_create_rw (g : * mut LWGEOM) -> * mut LWPOINTITERATOR ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:219226 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Determine the segments along a measured line that fall within the m-range\n given. Return as a multiline or geometrycollection.\n Offset to left (positive) or right (negative)."] pub fn lwgeom_locate_between (lwin : * const LWGEOM , from : f64 , to : f64 , offset : f64) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230072 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Free all memory associated with the iterator"] pub fn lwpointiterator_destroy (s : * mut LWPOINTITERATOR) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:219547 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the measure value at the location on the line closest to the point."] pub fn lwgeom_interpolate_point (lwin : * const LWGEOM , lwpt : * const LWPOINT) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:219738 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the time of closest point of approach\n\n @param mindist if not null will be set to the minimum distance between\n the trajectories at the closest point of approach.\n\n @return the time value in which the minimum distance was reached, -1\n if inputs are invalid (lwerror is called in that case),\n -2 if the trajectories do not share any point in time."] pub fn lwgeom_tcpa (g1 : * const LWGEOM , g2 : * const LWGEOM , mindist : * mut f64) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230206 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns LW_TRUE if there is another point available in the iterator."] pub fn lwpointiterator_has_next (s : * mut LWPOINTITERATOR) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Is the closest point of approach within a distance ?\n\n @return LW_TRUE or LW_FALSE"] pub fn lwgeom_cpa_within (g1 : * const LWGEOM , g2 : * const LWGEOM , maxdist : f64) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230382 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to replace the next point int the iterator with p, and advances\n the iterator to the next point.\n Returns LW_SUCCESS if the assignment was successful, LW_FAILURE otherwise."] pub fn lwpointiterator_modify_next (s : * mut LWPOINTITERATOR , p : * const POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220467 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return LW_TRUE or LW_FALSE depending on whether or not a geometry is\n a linestring with measure value growing from start to end vertex"] pub fn lwgeom_is_trajectory (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230698 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to assign the next point in the iterator to p, and advances\n the iterator to the next point. If p is NULL, the iterator will be\n advanced without reading a point.\n Returns LW_SUCCESS if the assignment was successful, LW_FAILURE otherwise."] pub fn lwpointiterator_next (s : * mut LWPOINTITERATOR , p : * mut POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220702 [INFO] [stdout] | [INFO] [stdout] 3 | ...M) -> libc :: c_int ; } extern "C" { pub fn lwline_is_trajectory (geom : * const LWLINE) -> libc :: c_int ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231073 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to assigns the next point in the iterator to p. Does not advance.\n Returns LW_SUCCESS if the assignment was successful, LW_FAILURE otherwise."] pub fn lwpointiterator_peek (s : * mut LWPOINTITERATOR , p : * mut POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220788 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_int ; } extern "C" { pub fn lwgeom_segmentize2d (line : * const LWGEOM , dist : f64) -> * mut LWGEOM ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231349 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert a single hex digit into the corresponding char"] pub fn parse_hex (str_ : * mut libc :: c_char) -> u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220885 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn ptarray_segmentize2d (ipa : * const POINTARRAY , dist : f64) -> * mut POINTARRAY ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231487 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert a char into a human readable hex digit"] pub fn deparse_hex (str_ : u8 , result : * mut libc :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:220990 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut POINTARRAY ; } extern "C" { pub fn lwline_segmentize2d (line : * const LWLINE , dist : f64) -> * mut LWLINE ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221087 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut LWLINE ; } extern "C" { pub fn lwpoly_segmentize2d (line : * const LWPOLY , dist : f64) -> * mut LWPOLY ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231627 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check that coordinates of LWGEOM are all within the geodetic range (-180, -90, 180, 90)"] pub fn lwgeom_check_geodetic (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221184 [INFO] [stdout] | [INFO] [stdout] 3 | ...WPOLY ; } extern "C" { pub fn lwcollection_segmentize2d (coll : * const LWCOLLECTION , dist : f64) -> * mut LWCOLLECTION ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231815 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Gently move coordinates of LWGEOM if they are close enough into geodetic range."] pub fn lwgeom_nudge_geodetic (geom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221299 [INFO] [stdout] | [INFO] [stdout] 3 | ...ECTION ; } extern "C" { pub fn lwpoly_to_points (poly : * const LWPOLY , npoints : u32 , seed : i32) -> * mut LWMPOINT ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231993 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Force coordinates of LWGEOM into geodetic range (-180, -90, 180, 90)"] pub fn lwgeom_force_geodetic (geom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221411 [INFO] [stdout] | [INFO] [stdout] 3 | ...POINT ; } extern "C" { pub fn lwmpoly_to_points (mpoly : * const LWMPOLY , npoints : u32 , seed : i32) -> * mut LWMPOINT ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:232160 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Set the FLAGS geodetic bit on geometry an all sub-geometries and pointlists"] pub fn lwgeom_set_geodetic (geom : * mut LWGEOM , value : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221526 [INFO] [stdout] | [INFO] [stdout] 3 | ...POINT ; } extern "C" { pub fn lwgeom_to_points (lwgeom : * const LWGEOM , npoints : u32 , seed : i32) -> * mut LWMPOINT ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:232339 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic bounding box for an LWGEOM. Z/M coordinates are\n ignored for this calculation. Pass in non-null, geodetic bounding box for function\n to fill out. LWGEOM must have been built from a GSERIALIZED to provide\n double aligned point arrays."] pub fn lwgeom_calculate_gbox_geodetic (geom : * const LWGEOM , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221640 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_median (g : * const LWGEOM , tol : f64 , maxiter : u32 , fail_if_not_converged : libc :: c_char) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221785 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmpoint_median (g : * const LWMPOINT , tol : f64 , maxiter : u32 , fail_if_not_converged : libc :: c_char) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:232728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the 2-4D bounding box of a geometry. Z/M coordinates are honored\n for this calculation, though for curves they are not included in calculations\n of curvature."] pub fn lwgeom_calculate_gbox_cartesian (lwgeom : * const LWGEOM , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:221934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the GeoHash (http://geohash.org) string for a geometry. Caller must free."] pub fn lwgeom_geohash (lwgeom : * const LWGEOM , precision : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233031 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate bounding box of a geometry, automatically taking into account\n whether it is cartesian or geodetic."] pub fn lwgeom_calculate_gbox (lwgeom : * const LWGEOM , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:222145 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut lwvarlena_t ; } extern "C" { pub fn geohash_point_as_int (pt : * mut POINT2D) -> libc :: c_uint ; } pub const CG_LINE_CROSS_T... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233264 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate geodetic (x/y/z) box and add values to gbox. Return #LW_SUCCESS on success."] pub fn ptarray_calculate_gbox_geodetic (pa : * const POINTARRAY , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:222906 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Given two lines, characterize how (and if) they cross each other"] pub fn lwline_crossing_direction (l1 : * const LWLINE , l2 : * const LWLINE) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233482 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate box (x/y) and add values to gbox. Return #LW_SUCCESS on success."] pub fn ptarray_calculate_gbox_cartesian (pa : * const POINTARRAY , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223095 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Given a geometry clip based on the from/to range of one of its ordinates (x, y, z, m). Use for m- and z- clipping."] pub fn lwgeom_clip_to_ordinate_range (lwin : * const LWGEOM , ordinate : libc :: c_char , from : f64 , to : f64 , offset : f64) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233690 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate a spherical point that falls outside the geocentric gbox"] pub fn gbox_pt_outside (gbox : * const GBOX , pt_outside : * mut POINT2D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223391 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_gml2 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233878 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new gbox with the dimensionality indicated by the flags. Caller\n is responsible for freeing."] pub fn gbox_new (flags : lwflags_t) -> * mut GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223568 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_extent_to_gml2 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234061 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Zero out all the entries in the #GBOX. Useful for cleaning\n statically allocated gboxes."] pub fn gbox_init (gbox : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:223752 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param opts output options bitfield, see LW_GML macros for meaning"] pub fn lwgeom_extent_to_gml3 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , opts : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234218 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Update the merged #GBOX to be large enough to include itself and the new box."] pub fn gbox_merge (new_box : * const GBOX , merged_box : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224039 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_gml3 (geom : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , opts : libc :: c_int , prefix : * const libc :: c_char , id : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234412 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Update the output #GBOX to be large enough to include both inputs."] pub fn gbox_union (g1 : * const GBOX , g2 : * const GBOX , gout : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224269 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_kml2 (geom : * const LWGEOM , precision : libc :: c_int , prefix : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234604 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Move the box minimums down and the maximums up by the distance provided."] pub fn gbox_expand (g : * mut GBOX , d : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224415 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_geojson (geo : * const LWGEOM , srs : * const libc :: c_char , precision : libc :: c_int , has_bbox : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234753 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Move the box minimums down and the maximums up by the distances provided."] pub fn gbox_expand_xyzm (g : * mut GBOX , dx : f64 , dy : f64 , dz : f64 , dm : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224587 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_x3d3 (geom : * const LWGEOM , precision : libc :: c_int , opts : libc :: c_int , defid : * const libc :: c_char) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234942 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Initialize a #GBOX using the values of the point."] pub fn gbox_init_point3d (p : * const POINT3D , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224755 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_svg (geom : * const LWGEOM , precision : libc :: c_int , relative : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235106 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Update the #GBOX to be large enough to include itself and the new point."] pub fn gbox_merge_point3d (p : * const POINT3D , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:224893 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwgeom_to_encoded_polyline (geom : * const LWGEOM , precision : libc :: c_int) -> * mut lwvarlena_t ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235294 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return true if the point is inside the gbox"] pub fn gbox_contains_point3d (gbox : * const GBOX , pt : * const POINT3D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225017 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create an LWGEOM object from a GeoJSON representation\n\n @param geojson the GeoJSON input\n @param srs output parameter. Will be set to a newly allocated\n string holding the spatial reference string, or NULL\n if no such parameter is found in input.\n If not null, the pointer must be freed with lwfree."] pub fn lwgeom_from_geojson (geojson : * const libc :: c_char , srs : * mut * mut libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235459 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a string representation of the #GBOX, based on dimensionality of flags."] pub fn gbox_to_string (gbox : * const GBOX) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225499 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create an LWGEOM object from an Encoded Polyline representation\n\n @param encodedpolyline the Encoded Polyline input"] pub fn lwgeom_from_encoded_polyline (encodedpolyline : * const libc :: c_char , precision : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235638 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return a copy of the #GBOX, based on dimensionality of flags."] pub fn gbox_copy (gbox : * const GBOX) -> * mut GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225770 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Initialize a spheroid object for use in geodetic functions."] pub fn spheroid_init (s : * mut SPHEROID , a : f64 , b : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235783 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Warning, do not use this function, it is very particular about inputs."] pub fn gbox_from_string (str_ : * const libc :: c_char) -> * mut GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:225922 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic distance from lwgeom1 to lwgeom2 on the spheroid.\n A spheroid with major axis == minor axis will be treated as a sphere.\n Pass in a tolerance in spheroid units."] pub fn lwgeom_distance_spheroid (lwgeom1 : * const LWGEOM , lwgeom2 : * const LWGEOM , spheroid : * const SPHEROID , tolerance : f64) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235954 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if the #GBOX overlaps, #LW_FALSE otherwise."] pub fn gbox_overlaps (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236122 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if the #GBOX overlaps on the 2d plane, #LW_FALSE otherwise."] pub fn gbox_overlaps_2d (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226279 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the location of a point on a spheroid, give a start point, bearing and distance."] pub fn lwgeom_project_spheroid (r : * const LWPOINT , spheroid : * const SPHEROID , distance : f64 , azimuth : f64) -> * mut LWPOINT ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236309 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if the first #GBOX contains the second on the 2d plane, #LW_FALSE otherwise."] pub fn gbox_contains_2d (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226533 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Derive a new geometry with vertices added to ensure no vertex is more\n than max_seg_length (in radians) from any other vertex."] pub fn lwgeom_segmentize_sphere (lwg_in : * const LWGEOM , max_seg_length : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236513 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Copy the values of original #GBOX into duplicate."] pub fn gbox_duplicate (original : * const GBOX , duplicate : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226788 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the bearing between two points on a spheroid."] pub fn lwgeom_azumith_spheroid (r : * const LWPOINT , s : * const LWPOINT , spheroid : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236666 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the number of bytes necessary to hold a #GBOX of this dimension in\n serialized form."] pub fn gbox_serialized_size (flags : lwflags_t) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:226986 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic area of a lwgeom on the sphere. The result\n will be multiplied by the average radius of the supplied spheroid."] pub fn lwgeom_area_sphere (lwgeom : * const LWGEOM , spheroid : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:227240 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic area of a lwgeom on the spheroid. The result\n will have the squared units of the spheroid axes."] pub fn lwgeom_area_spheroid (lwgeom : * const LWGEOM , spheroid : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236846 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if 2 given Gbox are the same"] pub fn gbox_same (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:227481 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic length of a lwgeom on the unit sphere. The result\n will have to by multiplied by the real radius to get the real length."] pub fn lwgeom_length_spheroid (geom : * const LWGEOM , s : * const SPHEROID) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236985 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if 2 given GBOX are the same in x and y"] pub fn gbox_same_2d (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:227740 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate covers predicate for two lwgeoms on the sphere. Currently\n only handles point-in-polygon."] pub fn lwgeom_covers_lwgeom_sphere (lwgeom1 : * const LWGEOM , lwgeom2 : * const LWGEOM) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237138 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if two given GBOX are the same in x and y, or would round to the same\n GBOX in x and if serialized in GSERIALIZED"] pub fn gbox_same_2d_float (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:228988 [INFO] [stdout] | [INFO] [stdout] 3 | ... stringify ! (radius))) ; } extern "C" { pub fn lwboundingcircle_destroy (c : * mut LWBOUNDINGCIRCLE) ; } extern "C" { pub fn lwgeom_c... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229066 [INFO] [stdout] | [INFO] [stdout] 3 | ...WBOUNDINGCIRCLE) ; } extern "C" { pub fn lwgeom_calculate_mbc (g : * const LWGEOM) -> * mut LWBOUNDINGCIRCLE ; } extern "C" { # [doc =... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237372 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Round given GBOX to float boundaries\n\n This turns a GBOX into the version it would become\n after a serialize/deserialize round trip."] pub fn gbox_float_round (gbox : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229158 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Swap ordinate values in every vertex of the geometry.\n\n Ordinates to swap are specified using an index with meaning:\n 0=x, 1=y, 2=z, 3=m\n\n Swapping an existing ordinate with an unexisting one results\n in undefined value being written in the existing ordinate.\n Caller should verify and prevent such calls.\n\n Availability: 2.2.0"] pub fn lwgeom_swap_ordinates (in_ : * mut LWGEOM , o1 : LWORD , o2 : LWORD) ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229700 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new LWPOINTITERATOR over supplied LWGEOM*"] pub fn lwpointiterator_create (g : * const LWGEOM) -> * mut LWPOINTITERATOR ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237582 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return false if any of the dimensions is NaN or infinite"] pub fn gbox_is_valid (gbox : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:229857 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new LWPOINTITERATOR over supplied LWGEOM*\n Supports modification of coordinates during iteration."] pub fn lwpointiterator_create_rw (g : * mut LWGEOM) -> * mut LWPOINTITERATOR ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237729 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return a sortable key based on the center point of the GBOX."] pub fn gbox_get_sortable_hash (g : * const GBOX , srid : i32) -> u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230072 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Free all memory associated with the iterator"] pub fn lwpointiterator_destroy (s : * mut LWPOINTITERATOR) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237889 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return a sortable key based on gserialized."] pub fn gserialized_get_sortable_hash (g : * const GSERIALIZED) -> u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230206 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns LW_TRUE if there is another point available in the iterator."] pub fn lwpointiterator_has_next (s : * mut LWPOINTITERATOR) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:238033 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Utility function to get type number from string. For example, a string 'POINTZ'\n would return type of 1 and z of 1 and m of 0. Valid"] pub fn geometry_type_from_string (str_ : * const libc :: c_char , type_ : * mut u8 , z : * mut libc :: c_int , m : * mut libc :: c_int) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230382 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to replace the next point int the iterator with p, and advances\n the iterator to the next point.\n Returns LW_SUCCESS if the assignment was successful, LW_FAILURE otherwise."] pub fn lwpointiterator_modify_next (s : * mut LWPOINTITERATOR , p : * const POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:243293 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " @param geom geometry to convert to WKT\n @param variant output format to use (WKT_ISO, WKT_SFSQL, WKT_EXTENDED)\n @param precision Double precision\n @param size_out (Out parameter) size of the buffer"] pub fn lwgeom_to_wkt (geom : * const LWGEOM , variant : u8 , precision : libc :: c_int , size_out : * mut usize) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:230698 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to assign the next point in the iterator to p, and advances\n the iterator to the next point. If p is NULL, the iterator will be\n advanced without reading a point.\n Returns LW_SUCCESS if the assignment was successful, LW_FAILURE otherwise."] pub fn lwpointiterator_next (s : * mut LWPOINTITERATOR , p : * mut POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:243661 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom geometry to convert to WKT\n @param variant output format to use (WKT_ISO, WKT_SFSQL, WKT_EXTENDED)\n @param precision Double precision"] pub fn lwgeom_to_wkt_varlena (geom : * const LWGEOM , variant : u8 , precision : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231073 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to assigns the next point in the iterator to p. Does not advance.\n Returns LW_SUCCESS if the assignment was successful, LW_FAILURE otherwise."] pub fn lwpointiterator_peek (s : * mut LWPOINTITERATOR , p : * mut POINT4D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:243956 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom geometry to convert to WKB\n @param variant output format to use\n (WKB_ISO, WKB_SFSQL, WKB_EXTENDED, WKB_NDR, WKB_XDR)"] pub fn lwgeom_to_wkb_buffer (geom : * const LWGEOM , variant : u8) -> * mut u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231349 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert a single hex digit into the corresponding char"] pub fn parse_hex (str_ : * mut libc :: c_char) -> u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244212 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u8 ; } extern "C" { pub fn lwgeom_to_wkb_varlena (geom : * const LWGEOM , variant : u8) -> * mut lwvarlena_t ; } extern "C" { #... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231487 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert a char into a human readable hex digit"] pub fn deparse_hex (str_ : u8 , result : * mut libc :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244318 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom geometry to convert to HEXWKB\n @param variant output format to use\n (WKB_ISO, WKB_SFSQL, WKB_EXTENDED, WKB_NDR, WKB_XDR)\n @param size_out (Out parameter) size of the buffer"] pub fn lwgeom_to_hexwkb_buffer (geom : * const LWGEOM , variant : u8) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231627 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check that coordinates of LWGEOM are all within the geodetic range (-180, -90, 180, 90)"] pub fn lwgeom_check_geodetic (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244645 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_char ; } extern "C" { pub fn lwgeom_to_hexwkb_varlena (geom : * const LWGEOM , variant : u8) -> * mut lwvarlena_t ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231815 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Gently move coordinates of LWGEOM if they are close enough into geodetic range."] pub fn lwgeom_nudge_geodetic (geom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244754 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param lwgeom geometry to convert to EWKT"] pub fn lwgeom_to_ewkt (lwgeom : * const LWGEOM) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:231993 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Force coordinates of LWGEOM into geodetic range (-180, -90, 180, 90)"] pub fn lwgeom_force_geodetic (geom : * mut LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244898 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param wkb_size length of WKB byte buffer\n @param wkb WKB byte buffer\n @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_wkb (wkb : * const u8 , wkb_size : usize , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:232160 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Set the FLAGS geodetic bit on geometry an all sub-geometries and pointlists"] pub fn lwgeom_set_geodetic (geom : * mut LWGEOM , value : libc :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245165 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param wkt WKT string\n @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_wkt (wkt : * const libc :: c_char , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:232339 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the geodetic bounding box for an LWGEOM. Z/M coordinates are\n ignored for this calculation. Pass in non-null, geodetic bounding box for function\n to fill out. LWGEOM must have been built from a GSERIALIZED to provide\n double aligned point arrays."] pub fn lwgeom_calculate_gbox_geodetic (geom : * const LWGEOM , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_hexwkb (hexwkb : * const libc :: c_char , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:232728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate the 2-4D bounding box of a geometry. Z/M coordinates are honored\n for this calculation, though for curves they are not included in calculations\n of curvature."] pub fn lwgeom_calculate_gbox_cartesian (lwgeom : * const LWGEOM , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245569 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn bytes_from_hexbytes (hexbuf : * const libc :: c_char , hexsize : usize) -> * mut u8 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233031 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate bounding box of a geometry, automatically taking into account\n whether it is cartesian or geodetic."] pub fn lwgeom_calculate_gbox (lwgeom : * const LWGEOM , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245677 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut u8 ; } extern "C" { pub fn hexbytes_from_bytes (bytes : * const u8 , size : usize) -> * mut libc :: c_char ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233264 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate geodetic (x/y/z) box and add values to gbox. Return #LW_SUCCESS on success."] pub fn ptarray_calculate_gbox_geodetic (pa : * const POINTARRAY , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245781 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_parse_wkt (parser_result : * mut LWGEOM_PARSER_RESULT , wktstr : * mut libc :: c_char , parse_flags : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233482 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate box (x/y) and add values to gbox. Return #LW_SUCCESS on success."] pub fn ptarray_calculate_gbox_cartesian (pa : * const POINTARRAY , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245946 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn lwgeom_parser_result_init (parser_result : * mut LWGEOM_PARSER_RESULT) ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246041 [INFO] [stdout] | [INFO] [stdout] 3 | ..._PARSER_RESULT) ; } extern "C" { pub fn lwgeom_parser_result_free (parser_result : * mut LWGEOM_PARSER_RESULT) ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233690 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Calculate a spherical point that falls outside the geocentric gbox"] pub fn gbox_pt_outside (gbox : * const GBOX , pt_outside : * mut POINT2D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:233878 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create a new gbox with the dimensionality indicated by the flags. Caller\n is responsible for freeing."] pub fn gbox_new (flags : lwflags_t) -> * mut GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246136 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut LWGEOM_PARSER_RESULT) ; } extern "C" { pub fn lwalloc (size : usize) -> * mut libc :: c_void ; } extern "C" { pub fn lwrealloc (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234061 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Zero out all the entries in the #GBOX. Useful for cleaning\n statically allocated gboxes."] pub fn gbox_init (gbox : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246207 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_void ; } extern "C" { pub fn lwrealloc (mem : * mut libc :: c_void , size : usize) -> * mut libc :: c_void ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234218 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Update the merged #GBOX to be large enough to include itself and the new box."] pub fn gbox_merge (new_box : * const GBOX , merged_box : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246309 [INFO] [stdout] | [INFO] [stdout] 3 | ...: usize) -> * mut libc :: c_void ; } extern "C" { pub fn lwfree (mem : * mut libc :: c_void) ; } extern "C" { pub fn lwmessage_truncat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234412 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Update the output #GBOX to be large enough to include both inputs."] pub fn gbox_union (g1 : * const GBOX , g2 : * const GBOX , gout : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246369 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmessage_truncate (str_ : * mut libc :: c_char , startpos : libc :: c_int , endpos : libc :: c_int , maxlength : libc :: c_int , truncdirection : libc :: c_int) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234604 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Move the box minimums down and the maximums up by the distance provided."] pub fn gbox_expand (g : * mut GBOX , d : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246579 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param twkb Input twkb buffer\n @param twkb_size parser check flags, see LW_PARSER_CHECK_* macros\n @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_twkb (twkb : * const u8 , twkb_size : usize , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234753 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Move the box minimums down and the maximums up by the distances provided."] pub fn gbox_expand_xyzm (g : * mut GBOX , dx : f64 , dy : f64 , dz : f64 , dm : f64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246876 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom input geometry\n @param variant what variations on TWKB are requested?\n @param twkb_size returns the length of the output TWKB in bytes if set"] pub fn lwgeom_to_twkb (geom : * const LWGEOM , variant : u8 , precision_xy : i8 , precision_z : i8 , precision_m : i8) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:234942 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Initialize a #GBOX using the values of the point."] pub fn gbox_init_point3d (p : * const POINT3D , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:247202 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_twkb_with_idlist (geom : * const LWGEOM , idlist : * mut i64 , variant : u8 , precision_xy : i8 , precision_z : i8 , precision_m : i8) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235106 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Update the #GBOX to be large enough to include itself and the new point."] pub fn gbox_merge_point3d (p : * const POINT3D , gbox : * mut GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:247392 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Trim the bits of an LWGEOM in place, to optimize it for compression.\n Sets all bits to zero that are not required to maintain a specified\n number of digits after the decimal point. Negative precision values\n indicate digits before the decimal point do not need to be preserved.\n\n @param geom input geometry\n @param prec_x precision (digits after decimal point) in x dimension\n @param prec_y precision (digits after decimal point) in y dimension\n @param prec_z precision (digits after decimal point) in z dimension\n @param prec_m precision (digits after decimal point) in m dimension"] pub fn lwgeom_trim_bits_in_place (geom : * mut LWGEOM , prec_x : i32 , prec_y : i32 , prec_z : i32 , prec_m : i32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235294 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return true if the point is inside the gbox"] pub fn gbox_contains_point3d (gbox : * const GBOX , pt : * const POINT3D) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248129 [INFO] [stdout] | [INFO] [stdout] 3 | ... : i32 , prec_m : i32) ; } extern "C" { pub fn lwgeom_boundary (lwgeom : * mut LWGEOM) -> * mut LWGEOM ; } extern "C" { # [doc = " Geo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235459 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a string representation of the #GBOX, based on dimensionality of flags."] pub fn gbox_to_string (gbox : * const GBOX) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248209 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Geometry includes at least one actual circular arc"] pub fn lwgeom_has_arc (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235638 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return a copy of the #GBOX, based on dimensionality of flags."] pub fn gbox_copy (gbox : * const GBOX) -> * mut GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248353 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Geometry type is one of the potentially \"arc containing\"\n types (circstring, multicurve, etc) but does not necessarily\n contain an actual arc."] pub fn lwgeom_type_arc (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248594 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert type with arcs into equivalent linearized type"] pub fn lwgeom_stroke (geom : * const LWGEOM , perQuad : u32) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248756 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert linearized type into arc type, de-linearizing the\n strokes where possible."] pub fn lwgeom_unstroke (geom : * const LWGEOM) -> * mut LWGEOM ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:250979 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " @param geom input geometry\n @param tol tolerance, semantic driven by tolerance_type\n @param type see LW_LINEARIZE_TOLERANCE_TYPE\n @param flags bitwise OR of operational flags, see LW_LINEARIZE_FLAGS\n\n @return a newly allocated LWGEOM"] pub fn lwcurve_linearize (geom : * const LWGEOM , tol : f64 , type_ : LW_LINEARIZE_TOLERANCE_TYPE , flags : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251387 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return GEOS version string (not to be freed)"] pub fn lwgeom_geos_version () -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235783 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Warning, do not use this function, it is very particular about inputs."] pub fn gbox_from_string (str_ : * const libc :: c_char) -> * mut GBOX ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251518 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert an LWGEOM to a GEOS Geometry and convert back -- for debug only"] pub fn lwgeom_geos_noop (geom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:235954 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if the #GBOX overlaps, #LW_FALSE otherwise."] pub fn gbox_overlaps (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251684 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_normalize (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236122 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if the #GBOX overlaps on the 2d plane, #LW_FALSE otherwise."] pub fn gbox_overlaps_2d (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251765 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_intersection (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236309 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return #LW_TRUE if the first #GBOX contains the second on the 2d plane, #LW_FALSE otherwise."] pub fn gbox_contains_2d (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251875 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_intersection_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236513 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Copy the values of original #GBOX into duplicate."] pub fn gbox_duplicate (original : * const GBOX , duplicate : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252007 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_difference (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236666 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return the number of bytes necessary to hold a #GBOX of this dimension in\n serialized form."] pub fn gbox_serialized_size (flags : lwflags_t) -> usize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252115 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_difference_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236846 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if 2 given Gbox are the same"] pub fn gbox_same (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252245 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_symdifference (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:236985 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if 2 given GBOX are the same in x and y"] pub fn gbox_same_2d (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252356 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_symdifference_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237138 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Check if two given GBOX are the same in x and y, or would round to the same\n GBOX in x and if serialized in GSERIALIZED"] pub fn gbox_same_2d_float (g1 : * const GBOX , g2 : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252489 [INFO] [stdout] | [INFO] [stdout] 3 | ...64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_pointonsurface (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237372 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Round given GBOX to float boundaries\n\n This turns a GBOX into the version it would become\n after a serialize/deserialize round trip."] pub fn gbox_float_round (gbox : * mut GBOX) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252575 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn lwgeom_reduceprecision (geom : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237582 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return false if any of the dimensions is NaN or infinite"] pub fn gbox_is_valid (gbox : * const GBOX) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252679 [INFO] [stdout] | [INFO] [stdout] 3 | ...: f64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_centroid (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237729 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return a sortable key based on the center point of the GBOX."] pub fn gbox_get_sortable_hash (g : * const GBOX , srid : i32) -> u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252759 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWGEOM ; } extern "C" { pub fn lwgeom_union (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:237889 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return a sortable key based on gserialized."] pub fn gserialized_get_sortable_hash (g : * const GSERIALIZED) -> u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252862 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwgeom_union_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:238033 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Utility function to get type number from string. For example, a string 'POINTZ'\n would return type of 1 and z of 1 and m of 0. Valid"] pub fn geometry_type_from_string (str_ : * const libc :: c_char , type_ : * mut u8 , z : * mut libc :: c_int , m : * mut libc :: c_int) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252987 [INFO] [stdout] | [INFO] [stdout] 3 | ... f64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_linemerge (geom1 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:243293 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " @param geom geometry to convert to WKT\n @param variant output format to use (WKT_ISO, WKT_SFSQL, WKT_EXTENDED)\n @param precision Double precision\n @param size_out (Out parameter) size of the buffer"] pub fn lwgeom_to_wkt (geom : * const LWGEOM , variant : u8 , precision : libc :: c_int , size_out : * mut usize) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253069 [INFO] [stdout] | [INFO] [stdout] 3 | ...EOM ; } extern "C" { pub fn lwgeom_linemerge_directed (geom1 : * const LWGEOM , directed : libc :: c_int) -> * mut LWGEOM ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:243661 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom geometry to convert to WKT\n @param variant output format to use (WKT_ISO, WKT_SFSQL, WKT_EXTENDED)\n @param precision Double precision"] pub fn lwgeom_to_wkt_varlena (geom : * const LWGEOM , variant : u8 , precision : libc :: c_int) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253187 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_unaryunion (geom1 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:243956 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom geometry to convert to WKB\n @param variant output format to use\n (WKB_ISO, WKB_SFSQL, WKB_EXTENDED, WKB_NDR, WKB_XDR)"] pub fn lwgeom_to_wkb_buffer (geom : * const LWGEOM , variant : u8) -> * mut u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253270 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn lwgeom_unaryunion_prec (geom1 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244212 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u8 ; } extern "C" { pub fn lwgeom_to_wkb_varlena (geom : * const LWGEOM , variant : u8) -> * mut lwvarlena_t ; } extern "C" { #... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253375 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_clip_by_rect (geom1 : * const LWGEOM , x0 : f64 , y0 : f64 , x1 : f64 , y1 : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244318 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom geometry to convert to HEXWKB\n @param variant output format to use\n (WKB_ISO, WKB_SFSQL, WKB_EXTENDED, WKB_NDR, WKB_XDR)\n @param size_out (Out parameter) size of the buffer"] pub fn lwgeom_to_hexwkb_buffer (geom : * const LWGEOM , variant : u8) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253504 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_subdivide (geom : * const LWGEOM , maxvertices : u32) -> * mut LWCOLLECTION ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244645 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_char ; } extern "C" { pub fn lwgeom_to_hexwkb_varlena (geom : * const LWGEOM , variant : u8) -> * mut lwvarlena_t ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253611 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_subdivide_prec (geom : * const LWGEOM , maxvertices : u32 , gridSize : f64) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244754 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param lwgeom geometry to convert to EWKT"] pub fn lwgeom_to_ewkt (lwgeom : * const LWGEOM) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253740 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Snap vertices and segments of a geometry to another using a given tolerance.\n\n @param geom1 the geometry to snap\n @param geom2 the geometry to snap to\n @param tolerance the distance under which vertices and segments are snapped"] pub fn lwgeom_snap (geom1 : * const LWGEOM , geom2 : * const LWGEOM , tolerance : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:244898 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param wkb_size length of WKB byte buffer\n @param wkb WKB byte buffer\n @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_wkb (wkb : * const u8 , wkb_size : usize , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254105 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_sharedpaths (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245165 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param wkt WKT string\n @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_wkt (wkt : * const libc :: c_char , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254214 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_offsetcurve (geom : * const LWGEOM , size : f64 , quadsegs : libc :: c_int , joinStyle : libc :: c_int , mitreLimit : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_hexwkb (hexwkb : * const libc :: c_char , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254384 [INFO] [stdout] | [INFO] [stdout] 3 | ...f64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_is_simple (lwgeom : * const LWGEOM) -> libc :: c_int ; } extern "C" { # [doc = " P... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245569 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn bytes_from_hexbytes (hexbuf : * const libc :: c_char , hexsize : usize) -> * mut u8 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254468 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " PROJ4-dependent extra functions on LWGEOM"] pub fn lwgeom_transform_from_str (geom : * mut LWGEOM , instr : * const libc :: c_char , outstr : * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245677 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut u8 ; } extern "C" { pub fn hexbytes_from_bytes (bytes : * const u8 , size : usize) -> * mut libc :: c_char ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254679 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Transform (reproject) a geometry in-place.\n @param geom the geometry to transform\n @param pj the transformation"] pub fn lwgeom_transform (geom : * mut LWGEOM , pj : * mut LWPROJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245781 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_parse_wkt (parser_result : * mut LWGEOM_PARSER_RESULT , wktstr : * mut libc :: c_char , parse_flags : libc :: c_int) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254906 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int ; } extern "C" { pub fn ptarray_transform (pa : * mut POINTARRAY , pj : * mut LWPROJ) -> libc :: c_int ; } extern "C" { # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:245946 [INFO] [stdout] | [INFO] [stdout] 3 | ...> libc :: c_int ; } extern "C" { pub fn lwgeom_parser_result_init (parser_result : * mut LWGEOM_PARSER_RESULT) ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a new LWPROJ containing the reference to the PROJ's PJ\n If extra_geography_data is true, it will generate the following values for\n the source srs: is_latlong (geometric or not) and spheroid values"] pub fn lwproj_from_str (str_in : * const libc :: c_char , str_out : * const libc :: c_char) -> * mut LWPROJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246041 [INFO] [stdout] | [INFO] [stdout] 3 | ..._PARSER_RESULT) ; } extern "C" { pub fn lwgeom_parser_result_free (parser_result : * mut LWGEOM_PARSER_RESULT) ; } 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/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255356 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Take a geometry and return an areal geometry\n (Polygon or MultiPolygon).\n Actually a wrapper around GEOSpolygonize,\n transforming the resulting collection into\n a valid polygon Geometry."] pub fn lwgeom_buildarea (geom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246136 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut LWGEOM_PARSER_RESULT) ; } extern "C" { pub fn lwalloc (size : usize) -> * mut libc :: c_void ; } extern "C" { pub fn lwrealloc (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255641 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to make an invalid geometries valid w/out losing points."] pub fn lwgeom_make_valid (geom : * mut LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246207 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_void ; } extern "C" { pub fn lwrealloc (mem : * mut libc :: c_void , size : usize) -> * mut libc :: c_void ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255800 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_make_valid_params (geom : * mut LWGEOM , make_valid_params : * mut libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246309 [INFO] [stdout] | [INFO] [stdout] 3 | ...: usize) -> * mut libc :: c_void ; } extern "C" { pub fn lwfree (mem : * mut libc :: c_void) ; } extern "C" { pub fn lwmessage_truncat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255930 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_split (lwgeom_in : * const LWGEOM , blade_in : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246369 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwmessage_truncate (str_ : * mut libc :: c_char , startpos : libc :: c_int , endpos : libc :: c_int , maxlength : libc :: c_int , truncdirection : libc :: c_int) -> * mut libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:256040 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_node (lwgeom_in : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { # [doc = " Ta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246579 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param twkb Input twkb buffer\n @param twkb_size parser check flags, see LW_PARSER_CHECK_* macros\n @param check parser check flags, see LW_PARSER_CHECK_* macros"] pub fn lwgeom_from_twkb (twkb : * const u8 , twkb_size : usize , check : libc :: c_char) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:256121 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Take vertices of a geometry and build a delaunay\n triangulation on them.\n\n @param geom the input geometry\n @param tolerance an optional snapping tolerance for improved robustness\n @param edgeOnly if non-zero the result will be a MULTILINESTRING,\n otherwise it'll be a COLLECTION of polygons."] pub fn lwgeom_delaunay_triangulation (geom : * const LWGEOM , tolerance : f64 , edgeOnly : i32) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:246876 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " @param geom input geometry\n @param variant what variations on TWKB are requested?\n @param twkb_size returns the length of the output TWKB in bytes if set"] pub fn lwgeom_to_twkb (geom : * const LWGEOM , variant : u8 , precision_xy : i8 , precision_z : i8 , precision_m : i8) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:256577 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Take vertices of a geometry and build the Voronoi diagram\n\n @param g the input geometry\n @param env an optional envelope for clipping the results\n @param tolerance an optional snapping tolerance for improved robustness\n @param output_edges if non-zero the result will be a MULTILINESTRING,\n otherwise it'll be a COLLECTION of polygons."] pub fn lwgeom_voronoi_diagram (g : * const LWGEOM , env : * const GBOX , tolerance : f64 , output_edges : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:247202 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_to_twkb_with_idlist (geom : * const LWGEOM , idlist : * mut i64 , variant : u8 , precision_xy : i8 , precision_z : i8 , precision_m : i8) -> * mut lwvarlena_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:257102 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Take a list of LWGEOMs and a number of clusters and return an integer\n array indicating which cluster each geometry is in.\n\n @param geoms the input array of LWGEOM pointers\n @param ngeoms the number of elements in the array\n @param k the number of clusters to calculate\n @param max_radius maxmimum radius of cluster before it's split"] pub fn lwgeom_cluster_kmeans (geoms : * mut * const LWGEOM , n : u32 , k : u32 , max_radius : f64) -> * mut libc :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:247392 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Trim the bits of an LWGEOM in place, to optimize it for compression.\n Sets all bits to zero that are not required to maintain a specified\n number of digits after the decimal point. Negative precision values\n indicate digits before the decimal point do not need to be preserved.\n\n @param geom input geometry\n @param prec_x precision (digits after decimal point) in x dimension\n @param prec_y precision (digits after decimal point) in y dimension\n @param prec_z precision (digits after decimal point) in z dimension\n @param prec_m precision (digits after decimal point) in m dimension"] pub fn lwgeom_trim_bits_in_place (geom : * mut LWGEOM , prec_x : i32 , prec_y : i32 , prec_z : i32 , prec_m : i32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:258949 [INFO] [stdout] | [INFO] [stdout] 3 | ...::" , stringify ! (geom))) ; } extern "C" { pub fn lwt_iso_node_release (node : * mut LWT_ISO_NODE) ; } # [doc = " EDGE"] # [repr (C)]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248129 [INFO] [stdout] | [INFO] [stdout] 3 | ... : i32 , prec_m : i32) ; } extern "C" { pub fn lwgeom_boundary (lwgeom : * mut LWGEOM) -> * mut LWGEOM ; } extern "C" { # [doc = " Geo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:300774 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Create a new backend interface\n\n Ownership to caller delete with lwt_FreeBackendIface\n\n @param data Backend data, passed as first parameter to all callback functions"] pub fn lwt_CreateBackendIface (data : * const LWT_BE_DATA) -> * mut LWT_BE_IFACE ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248209 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Geometry includes at least one actual circular arc"] pub fn lwgeom_has_arc (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:301055 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Register backend callbacks into the opaque iface handler\n\n @param iface the backend interface handler (see lwt_CreateBackendIface)\n @param cb a pointer to the callbacks structure; ownership left to caller."] pub fn lwt_BackendIfaceRegisterCallbacks (iface : * mut LWT_BE_IFACE , cb : * const LWT_BE_CALLBACKS) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248353 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Geometry type is one of the potentially \"arc containing\"\n types (circstring, multicurve, etc) but does not necessarily\n contain an actual arc."] pub fn lwgeom_type_arc (geom : * const LWGEOM) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:301396 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Release memory associated with an LWT_BE_IFACE"] pub fn lwt_FreeBackendIface (iface : * mut LWT_BE_IFACE) ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248594 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert type with arcs into equivalent linearized type"] pub fn lwgeom_stroke (geom : * const LWGEOM , perQuad : u32) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:304235 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Initializes a new topology\n\n @param iface the backend interface handler (see lwt_CreateBackendIface)\n @param name name of the new topology\n @param srid the topology SRID\n @param prec the topology precision/tolerance\n @param hasz non-zero if topology primitives should have a Z ordinate\n\n @return the handler of the topology, or NULL on error\n (liblwgeom error handler will be invoked with error message)"] pub fn lwt_CreateTopology (iface : * mut LWT_BE_IFACE , name : * const libc :: c_char , srid : i32 , prec : f64 , hasz : libc :: c_int) -> * mut LWT_TOPOLOGY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:248756 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert linearized type into arc type, de-linearizing the\n strokes where possible."] pub fn lwgeom_unstroke (geom : * const LWGEOM) -> * mut LWGEOM ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:250979 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " @param geom input geometry\n @param tol tolerance, semantic driven by tolerance_type\n @param type see LW_LINEARIZE_TOLERANCE_TYPE\n @param flags bitwise OR of operational flags, see LW_LINEARIZE_FLAGS\n\n @return a newly allocated LWGEOM"] pub fn lwcurve_linearize (geom : * const LWGEOM , tol : f64 , type_ : LW_LINEARIZE_TOLERANCE_TYPE , flags : libc :: c_int) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:304844 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Loads an existing topology by name from the database\n\n @param iface the backend interface handler (see lwt_CreateBackendIface)\n @param name name of the topology to load\n\n @return the handler of the topology, or NULL on error\n (liblwgeom error handler will be invoked with error message)"] pub fn lwt_LoadTopology (iface : * mut LWT_BE_IFACE , name : * const libc :: c_char) -> * mut LWT_TOPOLOGY ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251387 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Return GEOS version string (not to be freed)"] pub fn lwgeom_geos_version () -> * const libc :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:305282 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Drop a topology and all its associated objects from the database\n\n @param topo the topology to drop"] pub fn lwt_DropTopology (topo : * mut LWT_TOPOLOGY) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251518 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Convert an LWGEOM to a GEOS Geometry and convert back -- for debug only"] pub fn lwgeom_geos_noop (geom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:305466 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Release memory associated with an LWT_TOPOLOGY\n\n @param topo the topology to release (it's not removed from db)"] pub fn lwt_FreeTopology (topo : * mut LWT_TOPOLOGY) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251684 [INFO] [stdout] | [INFO] [stdout] 3 | ...WGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_normalize (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:305662 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Retrieve the id of a node at a point location\n\n @param topo the topology to operate on\n @param point the point to use for query\n @param tol max distance around the given point to look for a node\n @return a node identifier if one is found, 0 if none is found, -1\n on error (multiple nodes within distance).\n The liblwgeom error handler will be invoked in case of error."] pub fn lwt_GetNodeByPoint (topo : * mut LWT_TOPOLOGY , pt : * mut LWPOINT , tol : f64) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251765 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_intersection (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:306185 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the edge-id of an edge that intersects a given point\n\n @param topo the topology to operate on\n @param point the point to use for query\n @param tol max distance around the given point to look for an\n intersecting edge\n @return an edge identifier if one is found, 0 if none is found, -1\n on error (multiple edges within distance).\n The liblwgeom error handler will be invoked in case of error."] pub fn lwt_GetEdgeByPoint (topo : * mut LWT_TOPOLOGY , pt : * mut LWPOINT , tol : f64) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:251875 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_intersection_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:306748 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the face-id of a face containing a given point\n\n @param topo the topology to operate on\n @param point the point to use for query\n @param tol max distance around the given point to look for a\n containing face\n @return a face identifier if one is found (0 if universe), -1\n on error (multiple faces within distance or point on node\n or edge).\n The liblwgeom error handler will be invoked in case of error."] pub fn lwt_GetFaceByPoint (topo : * mut LWT_TOPOLOGY , pt : * const LWPOINT , tol : f64) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252007 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_difference (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252115 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_difference_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:307334 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Find the face-id of the face properly containing a given point\n\n @param topo the topology to operate on\n @param point the point to use for query\n\n @return a face identifier if one is found (0 if universe), -1\n on error (point intersects non-dangling edge).\n The liblwgeom error handler will be invoked in case of error."] pub fn lwt_GetFaceContainingPoint (topo : * mut LWT_TOPOLOGY , pt : * const LWPOINT) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252245 [INFO] [stdout] | [INFO] [stdout] 3 | ... LWGEOM ; } extern "C" { pub fn lwgeom_symdifference (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:307806 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds a point to the topology\n\n The given point will snap to existing nodes or edges within given\n tolerance. An existing edge may be split by the point.\n\n @param topo the topology to operate on\n @param point the point to add\n @param tol snap tolerance, the topology tolerance will be used if 0\n\n @return identifier of added (or pre-existing) node or -1 on error\n (liblwgeom error handler will be invoked with error message)"] pub fn lwt_AddPoint (topo : * mut LWT_TOPOLOGY , point : * mut LWPOINT , tol : f64) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252356 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_symdifference_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:308376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds a linestring to the topology\n\n The given line will snap to existing nodes or edges within given\n tolerance. Existing edges or faces may be split by the line.\n\n @param topo the topology to operate on\n @param line the line to add\n @param tol snap tolerance, the topology tolerance will be used if 0\n @param nedges output parameter, will be set to number of edges the\n line was split into, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n\n @return an array of edge identifiers that sewed togheter\n will build up the input linestring (after snapping). Caller\n will need to free the array using lwfree(), if not null."] pub fn lwt_AddLine (topo : * mut LWT_TOPOLOGY , line : * mut LWLINE , tol : f64 , nedges : * mut libc :: c_int) -> * mut LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252489 [INFO] [stdout] | [INFO] [stdout] 3 | ...64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_pointonsurface (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:309252 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds a linestring to the topology without determining generated faces\n\n The given line will snap to existing nodes or edges within given\n tolerance. Existing edges or faces may be split by the line.\n\n Side faces for the new edges will not be determined and no new\n faces will be created, effectively leaving the topology in an\n invalid state (WARNING!)\n\n @param topo the topology to operate on\n @param line the line to add\n @param tol snap tolerance, the topology tolerance will be used if 0\n @param nedges output parameter, will be set to number of edges the\n line was split into, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n\n @return an array of edge identifiers that sewed togheter\n will build up the input linestring (after snapping). Caller\n will need to free the array using lwfree(), if not null."] pub fn lwt_AddLineNoFace (topo : * mut LWT_TOPOLOGY , line : * mut LWLINE , tol : f64 , nedges : * mut libc :: c_int) -> * mut LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252575 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn lwgeom_reduceprecision (geom : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:310328 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut LWT_ELEMID ; } extern "C" { pub fn lwt_Polygonize (topo : * mut LWT_TOPOLOGY) -> libc :: c_int ; } extern "C" { # [doc = " A... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252679 [INFO] [stdout] | [INFO] [stdout] 3 | ...: f64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_centroid (geom : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:310412 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds a polygon to the topology\n\n The boundary of the given polygon will snap to existing nodes or\n edges within given tolerance.\n Existing edges or faces may be split by the boundary of the polygon.\n\n @param topo the topology to operate on\n @param poly the polygon to add\n @param tol snap tolerance, the topology tolerance will be used if 0\n @param nfaces output parameter, will be set to number of faces the\n polygon was split into, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n\n @return an array of face identifiers that sewed togheter\n will build up the input polygon (after snapping). Caller\n will need to free the array using lwfree(), if not null."] pub fn lwt_AddPolygon (topo : * mut LWT_TOPOLOGY , poly : * mut LWPOLY , tol : f64 , nfaces : * mut libc :: c_int) -> * mut LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252759 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut LWGEOM ; } extern "C" { pub fn lwgeom_union (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252862 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn lwgeom_union_prec (geom1 : * const LWGEOM , geom2 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:311331 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Populate an empty topology with data from a simple geometry\n\n For ST_CreateTopoGeo\n\n @param topo the topology to operate on\n @param geom the geometry to import\n"] pub fn lwt_CreateTopoGeo (topo : * mut LWT_TOPOLOGY , geom : * mut LWGEOM) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:252987 [INFO] [stdout] | [INFO] [stdout] 3 | ... f64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_linemerge (geom1 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:311603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add an isolated node\n\n For ST_AddIsoNode\n\n @param topo the topology to operate on\n @param face the identifier of containing face or -1 for \"unknown\"\n @param pt the node position\n @param skipChecks if non-zero skips consistency checks\n (coincident nodes, crossing edges,\n actual face containment)\n\n @return ID of the newly added node, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_AddIsoNode (topo : * mut LWT_TOPOLOGY , face : LWT_ELEMID , pt : * mut LWPOINT , skipChecks : libc :: c_int) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253069 [INFO] [stdout] | [INFO] [stdout] 3 | ...EOM ; } extern "C" { pub fn lwgeom_linemerge_directed (geom1 : * const LWGEOM , directed : libc :: c_int) -> * mut LWGEOM ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:312239 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Move an isolated node\n\n For ST_MoveIsoNode\n\n @param topo the topology to operate on\n @param node the identifier of the nod to be moved\n @param pt the new node position\n @return 0 on success, -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_MoveIsoNode (topo : * mut LWT_TOPOLOGY , node : LWT_ELEMID , pt : * mut LWPOINT) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253187 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_unaryunion (geom1 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" { pub fn lwgeo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:312661 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove an isolated node\n\n For ST_RemoveIsoNode\n\n @param topo the topology to operate on\n @param node the identifier of the node to be moved\n @return 0 on success, -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_RemoveIsoNode (topo : * mut LWT_TOPOLOGY , node : LWT_ELEMID) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253270 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut LWGEOM ; } extern "C" { pub fn lwgeom_unaryunion_prec (geom1 : * const LWGEOM , gridSize : f64) -> * mut LWGEOM ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:313035 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove an isolated edge\n\n For ST_RemIsoEdge\n\n @param topo the topology to operate on\n @param edge the identifier of the edge to be moved\n @return 0 on success, -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_RemIsoEdge (topo : * mut LWT_TOPOLOGY , edge : LWT_ELEMID) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253375 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_clip_by_rect (geom1 : * const LWGEOM , x0 : f64 , y0 : f64 , x1 : f64 , y1 : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:313403 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add an isolated edge connecting two existing isolated nodes\n\n For ST_AddIsoEdge\n\n @param topo the topology to operate on\n @param start_node identifier of the starting node\n @param end_node identifier of the ending node\n @param geom the edge geometry\n @return ID of the newly added edge, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_AddIsoEdge (topo : * mut LWT_TOPOLOGY , startNode : LWT_ELEMID , endNode : LWT_ELEMID , geom : * const LWLINE) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253504 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut LWGEOM ; } extern "C" { pub fn lwgeom_subdivide (geom : * const LWGEOM , maxvertices : u32) -> * mut LWCOLLECTION ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253611 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_subdivide_prec (geom : * const LWGEOM , maxvertices : u32 , gridSize : f64) -> * mut LWCOLLECTION ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:313952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a new edge possibly splitting a face (modifying it)\n\n For ST_AddEdgeModFace\n\n If the new edge splits a face, the face is shrunk and a new one\n is created. Unless the face being split is the Universal Face, the\n new face will be on the right side of the newly added edge.\n\n @param topo the topology to operate on\n @param start_node identifier of the starting node\n @param end_node identifier of the ending node\n @param geom the edge geometry\n @param skipChecks if non-zero skips consistency checks\n (curve being simple and valid, start/end nodes\n consistency actual face containment)\n\n @return ID of the newly added edge or null on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_AddEdgeModFace (topo : * mut LWT_TOPOLOGY , start_node : LWT_ELEMID , end_node : LWT_ELEMID , geom : * mut LWLINE , skipChecks : libc :: c_int) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:253740 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Snap vertices and segments of a geometry to another using a given tolerance.\n\n @param geom1 the geometry to snap\n @param geom2 the geometry to snap to\n @param tolerance the distance under which vertices and segments are snapped"] pub fn lwgeom_snap (geom1 : * const LWGEOM , geom2 : * const LWGEOM , tolerance : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:314918 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a new edge possibly splitting a face (replacing with two new faces)\n\n For ST_AddEdgeNewFaces\n\n If the new edge splits a face, the face is replaced by two new faces.\n\n @param topo the topology to operate on\n @param start_node identifier of the starting node\n @param end_node identifier of the ending node\n @param geom the edge geometry\n @param skipChecks if non-zero skips consistency checks\n (curve being simple and valid, start/end nodes\n consistency actual face containment)\n @return ID of the newly added edge\n"] pub fn lwt_AddEdgeNewFaces (topo : * mut LWT_TOPOLOGY , start_node : LWT_ELEMID , end_node : LWT_ELEMID , geom : * mut LWLINE , skipChecks : libc :: c_int) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254105 [INFO] [stdout] | [INFO] [stdout] 3 | ...t LWGEOM ; } extern "C" { pub fn lwgeom_sharedpaths (geom1 : * const LWGEOM , geom2 : * const LWGEOM) -> * mut LWGEOM ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:315687 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove an edge, possibly merging two faces (replacing both with a new one)\n\n For ST_RemEdgeNewFace\n\n @param topo the topology to operate on\n @param edge identifier of the edge to be removed\n @return the id of newly created face, 0 if no new face was created\n or -1 on error\n"] pub fn lwt_RemEdgeNewFace (topo : * mut LWT_TOPOLOGY , edge : LWT_ELEMID) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254214 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn lwgeom_offsetcurve (geom : * const LWGEOM , size : f64 , quadsegs : libc :: c_int , joinStyle : libc :: c_int , mitreLimit : f64) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:316096 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove an edge, possibly merging two faces (replacing one with the other)\n\n For ST_RemEdgeModFace\n\n Preferentially keep the face on the right, to be symmetric with\n lwt_AddEdgeModFace.\n\n @param topo the topology to operate on\n @param edge identifier of the edge to be removed\n @return the id of the face that takes the space previously occupied\n by the removed edge, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_RemEdgeModFace (topo : * mut LWT_TOPOLOGY , edge : LWT_ELEMID) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254384 [INFO] [stdout] | [INFO] [stdout] 3 | ...f64) -> * mut LWGEOM ; } extern "C" { pub fn lwgeom_is_simple (lwgeom : * const LWGEOM) -> libc :: c_int ; } extern "C" { # [doc = " P... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:316687 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Changes the shape of an edge without affecting the topology structure.\n\n For ST_ChangeEdgeGeom\n\n @param topo the topology to operate on\n @param curve the edge geometry\n @return 0 on success, -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_ChangeEdgeGeom (topo : * mut LWT_TOPOLOGY , edge : LWT_ELEMID , curve : * mut LWLINE) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254468 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " PROJ4-dependent extra functions on LWGEOM"] pub fn lwgeom_transform_from_str (geom : * mut LWGEOM , instr : * const libc :: c_char , outstr : * const libc :: c_char) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:317113 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Split an edge by a node, modifying the original edge and adding a new one.\n\n For ST_ModEdgeSplit\n\n @param topo the topology to operate on\n @param edge identifier of the edge to be split\n @param pt geometry of the new node\n @param skipChecks if non-zero skips consistency checks\n (coincident node, point not on edge...)\n @return the id of newly created node, or -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_ModEdgeSplit (topo : * mut LWT_TOPOLOGY , edge : LWT_ELEMID , pt : * mut LWPOINT , skipChecks : libc :: c_int) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254679 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Transform (reproject) a geometry in-place.\n @param geom the geometry to transform\n @param pj the transformation"] pub fn lwgeom_transform (geom : * mut LWGEOM , pj : * mut LWPROJ) -> libc :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:317752 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Split an edge by a node, replacing it with two new edges\n\n For ST_NewEdgesSplit\n\n @param topo the topology to operate on\n @param edge identifier of the edge to be split\n @param pt geometry of the new node\n @param skipChecks if non-zero skips consistency checks\n (coincident node, point not on edge...)\n @return the id of newly created node\n"] pub fn lwt_NewEdgesSplit (topo : * mut LWT_TOPOLOGY , edge : LWT_ELEMID , pt : * mut LWPOINT , skipChecks : libc :: c_int) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:254906 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_int ; } extern "C" { pub fn ptarray_transform (pa : * mut POINTARRAY , pj : * mut LWPROJ) -> libc :: c_int ; } extern "C" { # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Allocate a new LWPROJ containing the reference to the PROJ's PJ\n If extra_geography_data is true, it will generate the following values for\n the source srs: is_latlong (geometric or not) and spheroid values"] pub fn lwproj_from_str (str_in : * const libc :: c_char , str_out : * const libc :: c_char) -> * mut LWPROJ ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:318288 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Merge two edges, modifying the first and deleting the second\n\n For ST_ModEdgeHeal\n\n @param topo the topology to operate on\n @param e1 identifier of first edge\n @param e2 identifier of second edge\n @return the id of the removed node or -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_ModEdgeHeal (topo : * mut LWT_TOPOLOGY , e1 : LWT_ELEMID , e2 : LWT_ELEMID) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255356 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Take a geometry and return an areal geometry\n (Polygon or MultiPolygon).\n Actually a wrapper around GEOSpolygonize,\n transforming the resulting collection into\n a valid polygon Geometry."] pub fn lwgeom_buildarea (geom : * const LWGEOM) -> * mut LWGEOM ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:318746 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Merge two edges, replacing both with a new one\n\n For ST_NewEdgeHeal\n\n @param topo the topology to operate on\n @param e1 identifier of first edge\n @param e2 identifier of second edge\n @return the id of the new edge or -1 on error\n (liblwgeom error handler will be invoked with error message)\n"] pub fn lwt_NewEdgeHeal (topo : * mut LWT_TOPOLOGY , e1 : LWT_ELEMID , e2 : LWT_ELEMID) -> LWT_ELEMID ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/lwgeom-sys-3f86c96b62cb230c/out/bindings.rs:3:255641 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Attempts to make an invalid geometries valid w/out losing points."] pub fn lwgeom_make_valid (geom : * mut LWGEOM) -> * mut LWGEOM ; } ex... [WARN] too many lines in the log, truncating it