[INFO] fetching crate slow5lib-sys 0.9.1+slow5lib.1.1.0... [INFO] checking slow5lib-sys-0.9.1+slow5lib.1.1.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate slow5lib-sys 0.9.1+slow5lib.1.1.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate slow5lib-sys 0.9.1+slow5lib.1.1.0 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 slow5lib-sys 0.9.1+slow5lib.1.1.0 [INFO] finished tweaking crates.io crate slow5lib-sys 0.9.1+slow5lib.1.1.0 [INFO] tweaked toml for crates.io crate slow5lib-sys 0.9.1+slow5lib.1.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate crates.io crate slow5lib-sys 0.9.1+slow5lib.1.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `2.0.6+zstd.1.5.2` for dependency `zstd-sys` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 2787bc72627fc50da3533e59f7e17857c89ee7c0bdf8aaad3a50d8c35a8250a4 [INFO] running `Command { std: "docker" "start" "-a" "2787bc72627fc50da3533e59f7e17857c89ee7c0bdf8aaad3a50d8c35a8250a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2787bc72627fc50da3533e59f7e17857c89ee7c0bdf8aaad3a50d8c35a8250a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2787bc72627fc50da3533e59f7e17857c89ee7c0bdf8aaad3a50d8c35a8250a4", kill_on_drop: false }` [INFO] [stdout] 2787bc72627fc50da3533e59f7e17857c89ee7c0bdf8aaad3a50d8c35a8250a4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 1c296944836a8cf75a6a59a54aec43fd7406ecfe6cbcb92e9302e7ae30116a5b [INFO] running `Command { std: "docker" "start" "-a" "1c296944836a8cf75a6a59a54aec43fd7406ecfe6cbcb92e9302e7ae30116a5b", 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] Fixed Cargo.toml (1 fix) [INFO] [stderr] warning: version requirement `2.0.6+zstd.1.5.2` for dependency `zstd-sys` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Compiling libc v0.2.137 [INFO] [stderr] Compiling proc-macro2 v1.0.66 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling pkg-config v0.3.26 [INFO] [stderr] Compiling prettyplease v0.2.15 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling bindgen v0.66.1 [INFO] [stderr] Compiling regex-syntax v0.6.28 [INFO] [stderr] Compiling clang-sys v1.4.0 [INFO] [stderr] Compiling either v1.8.0 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling nom v7.1.1 [INFO] [stderr] Compiling bitflags v2.4.0 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Compiling jobserver v0.1.25 [INFO] [stderr] Compiling syn v2.0.31 [INFO] [stderr] Compiling which v4.3.0 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Compiling shlex v1.1.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Compiling semver v1.0.14 [INFO] [stderr] Checking percent-encoding v2.2.0 [INFO] [stderr] Compiling dunce v1.0.3 [INFO] [stderr] Compiling pulldown-cmark v0.8.0 [INFO] [stderr] Compiling syn v1.0.103 [INFO] [stderr] Checking unicode-bidi v0.3.8 [INFO] [stderr] Compiling libz-sys v1.1.8 [INFO] [stderr] Compiling zstd-sys v2.0.7+zstd.1.5.4 [INFO] [stderr] Checking idna v0.3.0 [INFO] [stderr] Compiling regex v1.7.0 [INFO] [stderr] Checking form_urlencoded v1.1.0 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking url v2.3.1 [INFO] [stderr] Compiling cstr v0.2.11 [INFO] [stderr] Checking toml v0.5.9 [INFO] [stderr] Checking version-sync v0.9.4 [INFO] [stderr] Compiling slow5lib-sys v0.9.1+slow5lib.1.1.0 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:180:20: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 180 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:207:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 207 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:233:23: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 233 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:558:27: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 558 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:559:31: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 559 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:686:47: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 686 | if ((ret = pread(fd, raw, count, offset)) != count) {cargo:warning= [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:191:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 191 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:265:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 265 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:2465:49: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 2465 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs (150 fixes) [INFO] [stderr] Migrating examples/write.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/write.rs (3 fixes) [INFO] [stderr] Migrating examples/random_read.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/header_attribute.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/version.rs from 2021 edition to 2024 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.98s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] warning: version requirement `2.0.6+zstd.1.5.2` for dependency `zstd-sys` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Compiling slow5lib-sys v0.9.1+slow5lib.1.1.0 (/tmp/fixit) [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:180:20: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 180 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:207:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 207 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:233:23: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 233 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:191:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 191 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:558:27: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 558 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:265:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 265 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:559:31: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 559 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:686:47: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 686 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:2465:49: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 2465 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9265 [INFO] [stdout] | [INFO] [stdout] 3 | ...s_t = slow5_press ; extern "C" { pub fn slow5_press_init (method : slow5_press_method_t) -> * mut slow5_press ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9359 [INFO] [stdout] | [INFO] [stdout] 3 | ...thod_t) -> * mut slow5_press ; } extern "C" { pub fn slow5_press_free (comp : * mut slow5_press) ; } extern "C" { pub fn slow5_ptr_com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9427 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_compress (comp : * mut __slow5_press , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9588 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_compress_solo (method : slow5_press_method , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9755 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_depress (comp : * mut __slow5_press , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9915 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_depress_solo (method : slow5_press_method , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10081 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fwrite_compress (comp : * mut __slow5_press , ptr : * const libc :: c_void , size : usize , nmemb : usize , fp : * mut FILE) -> isize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10245 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fwrite_depress (comp : * mut __slow5_press , ptr : * const libc :: c_void , size : usize , nmemb : usize , fp : * mut FILE) -> isize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10408 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fprintf_compress (comp : * mut __slow5_press , fp : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10559 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_printf_compress (comp : * mut __slow5_press , 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10691 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fread_depress (comp : * mut __slow5_press , count : usize , fp : * mut FILE , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10840 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_pread_depress (comp : * mut __slow5_press , fd : libc :: c_int , count : usize , offset : off_t , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_pread_depress_solo (method : slow5_press_method , fd : libc :: c_int , count : usize , offset : off_t , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11184 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut libc :: c_void ; } extern "C" { pub fn slow5_compress_footer_next (comp : * mut __slow5_press) ; } extern "C" { pub fn slow5_e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9265 [INFO] [stdout] | [INFO] [stdout] 3 | ...s_t = slow5_press ; extern "C" { pub fn slow5_press_init (method : slow5_press_method_t) -> * mut slow5_press ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11264 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut __slow5_press) ; } extern "C" { pub fn slow5_encode_record_press (method : slow5_press_method) -> u8 ; } extern "C" { pub fn slow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9359 [INFO] [stdout] | [INFO] [stdout] 3 | ...thod_t) -> * mut slow5_press ; } extern "C" { pub fn slow5_press_free (comp : * mut slow5_press) ; } extern "C" { pub fn slow5_ptr_com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11350 [INFO] [stdout] | [INFO] [stdout] 3 | ...press_method) -> u8 ; } extern "C" { pub fn slow5_decode_record_press (method : u8) -> slow5_press_method ; } extern "C" { pub fn slow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9427 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_compress (comp : * mut __slow5_press , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11436 [INFO] [stdout] | [INFO] [stdout] 3 | ... slow5_press_method ; } extern "C" { pub fn slow5_encode_signal_press (method : slow5_press_method) -> u8 ; } extern "C" { pub fn slow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9588 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_compress_solo (method : slow5_press_method , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11522 [INFO] [stdout] | [INFO] [stdout] 3 | ...press_method) -> u8 ; } extern "C" { pub fn slow5_decode_signal_press (method : u8) -> slow5_press_method ; } pub const slow5_log_leve... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9755 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_depress (comp : * mut __slow5_press , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:9915 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_ptr_depress_solo (method : slow5_press_method , ptr : * const libc :: c_void , count : usize , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:12401 [INFO] [stdout] | [INFO] [stdout] 3 | ...ondition_opt = libc :: c_uint ; extern "C" { pub fn slow5_errno_location () -> * mut libc :: c_int ; } # [doc = "< the format is unkno... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10081 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fwrite_compress (comp : * mut __slow5_press , ptr : * const libc :: c_void , size : usize , nmemb : usize , fp : * mut FILE) -> isize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:14069 [INFO] [stdout] | [INFO] [stdout] 3 | ... , stringify ! (format))) ; } extern "C" { pub static SLOW5_FORMAT_META : [slow5_fmt_meta ; 2usize] ; } # [doc = " @struct slow5_versi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10245 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fwrite_depress (comp : * mut __slow5_press , ptr : * const libc :: c_void , size : usize , nmemb : usize , fp : * mut FILE) -> isize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:15463 [INFO] [stdout] | [INFO] [stdout] 3 | ..., "::" , stringify ! (patch))) ; } extern "C" { pub static SLOW5_VERSION_STRUCT : slow5_version ; } pub const slow5_aux_type_SLOW5_INT... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10408 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fprintf_compress (comp : * mut __slow5_press , fp : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:18399 [INFO] [stdout] | [INFO] [stdout] 3 | ...ingify ! (type_str))) ; } extern "C" { pub static SLOW5_AUX_TYPE_META : [slow5_aux_type_meta ; 24usize] ; } # [repr (C)] # [derive (De... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10559 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_printf_compress (comp : * mut __slow5_press , 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10691 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_fread_depress (comp : * mut __slow5_press , count : usize , fp : * mut FILE , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:45736 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Open a slow5 file with a specific mode given it's pathname.\n\n Attempt to guess the file's slow5 format from the pathname's extension.\n Return NULL on error.\n\n If successful, return a slow5 file structure with the header parsed.\n slow5_close() should be called when finished with the structure.\n\n\n @param pathname relative or absolute path to slow5 file\n @param mode \"r\" for reading, \"w\" for writing a new file, \"a\" for appending to an existing file\n @return slow5 file structure"] pub fn slow5_open (pathname : * const libc :: c_char , mode : * const libc :: c_char) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:10840 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_pread_depress (comp : * mut __slow5_press , fd : libc :: c_int , count : usize , offset : off_t , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:46397 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Close a slow5 file and free its memory.\n If the file had been opened for writing or appending, EOF marker will be written\n\n @param s5p slow5 file structure\n @return same as fclose()"] pub fn slow5_close (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_pread_depress_solo (method : slow5_press_method , fd : libc :: c_int , count : usize , offset : off_t , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:46683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create the index file for slow5 file.\n Overwrites if already exists.\n\n @param s5p slow5 file structure\n @return 0 if successful, <-1> on error"] pub fn slow5_idx_create (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11184 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut libc :: c_void ; } extern "C" { pub fn slow5_compress_footer_next (comp : * mut __slow5_press) ; } extern "C" { pub fn slow5_e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11264 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut __slow5_press) ; } extern "C" { pub fn slow5_encode_record_press (method : slow5_press_method) -> u8 ; } extern "C" { pub fn slow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:46932 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Loads the index file for slow5 file.\n Creates the index if not found.\n\n Return -1 on error,\n 0 on success.\n\n @param s5p slow5 file structure\n @return error codes described above"] pub fn slow5_idx_load (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11350 [INFO] [stdout] | [INFO] [stdout] 3 | ...press_method) -> u8 ; } extern "C" { pub fn slow5_decode_record_press (method : u8) -> slow5_press_method ; } extern "C" { pub fn slow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11436 [INFO] [stdout] | [INFO] [stdout] 3 | ... slow5_press_method ; } extern "C" { pub fn slow5_encode_signal_press (method : slow5_press_method) -> u8 ; } extern "C" { pub fn slow... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:47216 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Unloads an index associted to a slow5_file_t using slow5_idx_load and free the memory.\n\n @param s5p slow5 file structure"] pub fn slow5_idx_unload (s5p : * mut slow5_file_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:11522 [INFO] [stdout] | [INFO] [stdout] 3 | ...press_method) -> u8 ; } extern "C" { pub fn slow5_decode_signal_press (method : u8) -> slow5_press_method ; } pub const slow5_log_leve... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:47422 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get a header data attribute for a particular read_group.\n\n Returns NULL if the attribute name doesn't exist\n or the read group is out of range\n or an input parameter is NULL.\n\n @param attr attribute name\n @param read_group the read group\n @param header slow5 header\n @return the attribute's value, or NULL on error"] pub fn slow5_hdr_get (attr : * const libc :: c_char , read_group : u32 , header : * const slow5_hdr_t) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:12401 [INFO] [stdout] | [INFO] [stdout] 3 | ...ondition_opt = libc :: c_uint ; extern "C" { pub fn slow5_errno_location () -> * mut libc :: c_int ; } # [doc = "< the format is unkno... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:14069 [INFO] [stdout] | [INFO] [stdout] 3 | ... , stringify ! (format))) ; } extern "C" { pub static SLOW5_FORMAT_META : [slow5_fmt_meta ; 2usize] ; } # [doc = " @struct slow5_versi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:47923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get a read entry from a slow5 file corresponding to a read_id.\n\n Allocates memory for *read if it is NULL.\n Otherwise, the data in *read is freed and overwritten.\n slow5_rec_free() should always be called when finished with the structure.\n\n Require the slow5 index to be loaded using slow5_idx_load\n\n Return:\n >=0 the read was successfully found and stored\n <0 error code\n\n Errors:\n SLOW5_ERR_NOTFOUND read_id was not found in the index\n SLOW5_ERR_ARG read_id, read or s5p is NULL\n SLOW5_ERR_IO other error when reading the slow5 file\n SLOW5_ERR_RECPARSE parsing error\n SLOW5_ERR_NOIDX the index has not been loaded\n\n @param read_id the read identifier\n @param read address of a slow5_rec pointer\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_get (read_id : * const libc :: c_char , read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:15463 [INFO] [stdout] | [INFO] [stdout] 3 | ..., "::" , stringify ! (patch))) ; } extern "C" { pub static SLOW5_VERSION_STRUCT : slow5_version ; } pub const slow5_aux_type_SLOW5_INT... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:18399 [INFO] [stdout] | [INFO] [stdout] 3 | ...ingify ! (type_str))) ; } extern "C" { pub static SLOW5_AUX_TYPE_META : [slow5_aux_type_meta ; 24usize] ; } # [repr (C)] # [derive (De... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:48904 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get the read entry under the current file pointer of a slow5 file.\n\n Allocates memory for *read if it is NULL.\n Otherwise, the data in *read is freed and overwritten.\n slow5_rec_free() should be called when finished with the structure.\n\n Return value:\n >=0 the read was successfully found and stored\n <0 error code\n\n Errors:\n SLOW5_ERR_EOF EOF reached\n SLOW5_ERR_ARG read_id, read or s5p is NULL\n SLOW5_ERR_IO other error when reading the slow5 file\n SLOW5_ERR_RECPARSE record parsing error\n\n @param read address of a slow5_rec_t pointer\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_get_next (read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:45736 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Open a slow5 file with a specific mode given it's pathname.\n\n Attempt to guess the file's slow5 format from the pathname's extension.\n Return NULL on error.\n\n If successful, return a slow5 file structure with the header parsed.\n slow5_close() should be called when finished with the structure.\n\n\n @param pathname relative or absolute path to slow5 file\n @param mode \"r\" for reading, \"w\" for writing a new file, \"a\" for appending to an existing file\n @return slow5 file structure"] pub fn slow5_open (pathname : * const libc :: c_char , mode : * const libc :: c_char) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:49687 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Free a slow5 record.\n\n @param read address of a slow5_rec_t pointer"] pub fn slow5_rec_free (read : * mut slow5_rec_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:46397 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Close a slow5 file and free its memory.\n If the file had been opened for writing or appending, EOF marker will be written\n\n @param s5p slow5 file structure\n @return same as fclose()"] pub fn slow5_close (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:49841 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get an auxiliary field in a SLOW5 record as an 8-bit signed integer.\n\n @param read address of a slow5_rec_t pointer\n @param field auxiliary field name\n @param err error code, 0 on success, <0 on failure and slow5_errno is set\n SLOW5_ERR_ARG if read or field is NULL\n SLOW5_ERR_NOAUX if no auxiliary hash map for the record\n SLOW5_ERR_NOFLD if the field was not found\n SLOW5_ERR_TYPE if the desired return type does not match the field's type\n @return field data value or SLOW5_INT8_T_NULL on failure"] pub fn slow5_aux_get_int8 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:46683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create the index file for slow5 file.\n Overwrites if already exists.\n\n @param s5p slow5 file structure\n @return 0 if successful, <-1> on error"] pub fn slow5_idx_create (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:50588 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int16 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:46932 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Loads the index file for slow5 file.\n Creates the index if not found.\n\n Return -1 on error,\n 0 on success.\n\n @param s5p slow5 file structure\n @return error codes described above"] pub fn slow5_idx_load (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:47216 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Unloads an index associted to a slow5_file_t using slow5_idx_load and free the memory.\n\n @param s5p slow5 file structure"] pub fn slow5_idx_unload (s5p : * mut slow5_file_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:50729 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int32 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:47422 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get a header data attribute for a particular read_group.\n\n Returns NULL if the attribute name doesn't exist\n or the read group is out of range\n or an input parameter is NULL.\n\n @param attr attribute name\n @param read_group the read group\n @param header slow5 header\n @return the attribute's value, or NULL on error"] pub fn slow5_hdr_get (attr : * const libc :: c_char , read_group : u32 , header : * const slow5_hdr_t) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:50870 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int64 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:47923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get a read entry from a slow5 file corresponding to a read_id.\n\n Allocates memory for *read if it is NULL.\n Otherwise, the data in *read is freed and overwritten.\n slow5_rec_free() should always be called when finished with the structure.\n\n Require the slow5 index to be loaded using slow5_idx_load\n\n Return:\n >=0 the read was successfully found and stored\n <0 error code\n\n Errors:\n SLOW5_ERR_NOTFOUND read_id was not found in the index\n SLOW5_ERR_ARG read_id, read or s5p is NULL\n SLOW5_ERR_IO other error when reading the slow5 file\n SLOW5_ERR_RECPARSE parsing error\n SLOW5_ERR_NOIDX the index has not been loaded\n\n @param read_id the read identifier\n @param read address of a slow5_rec pointer\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_get (read_id : * const libc :: c_char , read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint8 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:48904 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get the read entry under the current file pointer of a slow5 file.\n\n Allocates memory for *read if it is NULL.\n Otherwise, the data in *read is freed and overwritten.\n slow5_rec_free() should be called when finished with the structure.\n\n Return value:\n >=0 the read was successfully found and stored\n <0 error code\n\n Errors:\n SLOW5_ERR_EOF EOF reached\n SLOW5_ERR_ARG read_id, read or s5p is NULL\n SLOW5_ERR_IO other error when reading the slow5 file\n SLOW5_ERR_RECPARSE record parsing error\n\n @param read address of a slow5_rec_t pointer\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_get_next (read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:49687 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Free a slow5 record.\n\n @param read address of a slow5_rec_t pointer"] pub fn slow5_rec_free (read : * mut slow5_rec_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51151 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint16 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:49841 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get an auxiliary field in a SLOW5 record as an 8-bit signed integer.\n\n @param read address of a slow5_rec_t pointer\n @param field auxiliary field name\n @param err error code, 0 on success, <0 on failure and slow5_errno is set\n SLOW5_ERR_ARG if read or field is NULL\n SLOW5_ERR_NOAUX if no auxiliary hash map for the record\n SLOW5_ERR_NOFLD if the field was not found\n SLOW5_ERR_TYPE if the desired return type does not match the field's type\n @return field data value or SLOW5_INT8_T_NULL on failure"] pub fn slow5_aux_get_int8 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51293 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint32 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:50588 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int16 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51435 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint64 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:50729 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int32 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51577 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_float (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:50870 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int64 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51718 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_double (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint8 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51860 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_char (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51151 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint16 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51293 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint32 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:52011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_enum (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51435 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint64 (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:52150 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get an auxiliary field in a SLOW5 record as an 8-bit signed integer array.\n\n @param read address of a slow5_rec_t pointer\n @param field auxiliary field name\n @param len number of data values in the returned array\n @param err error code, 0 on success, <0 on failure and slow5_errno is set\n SLOW5_ERR_ARG if read or field is NULL\n SLOW5_ERR_NOAUX if no auxiliary hash map for the record\n SLOW5_ERR_NOFLD if the field was not found\n SLOW5_ERR_TYPE if the desired return type does not match the field's type\n @return pointer to the array of data values or NULL on error"] pub fn slow5_aux_get_int8_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51577 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_float (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53000 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int16_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51718 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_double (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53171 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int32_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:51860 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_char (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53342 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int64_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:52011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_enum (read : * const slow5_rec_t , field : * const libc :: c_char , err : * mut libc :: c_int) -> u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:52150 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get an auxiliary field in a SLOW5 record as an 8-bit signed integer array.\n\n @param read address of a slow5_rec_t pointer\n @param field auxiliary field name\n @param len number of data values in the returned array\n @param err error code, 0 on success, <0 on failure and slow5_errno is set\n SLOW5_ERR_ARG if read or field is NULL\n SLOW5_ERR_NOAUX if no auxiliary hash map for the record\n SLOW5_ERR_NOFLD if the field was not found\n SLOW5_ERR_TYPE if the desired return type does not match the field's type\n @return pointer to the array of data values or NULL on error"] pub fn slow5_aux_get_int8_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53513 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint8_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53000 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int16_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint16_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53171 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int32_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53855 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint32_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53342 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_int64_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54027 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint64_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53513 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint8_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint16_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u16 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54199 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_float_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:53855 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint32_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54370 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_double_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54027 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_uint64_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54542 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_string (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54199 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_float_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54719 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_enum_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54370 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_double_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54888 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds a new header data attribute.\n\n Returns -1 if an input parameter is NULL.\n Returns -2 if the attribute already exists.\n Returns -3 if internal error.\n Returns 0 other.\n\n @param attr attribute name\n @param header pointer to the header\n @return 0 on success, <0 on error as described above"] pub fn slow5_hdr_add (attr : * const libc :: c_char , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54542 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_string (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:55335 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Sets a header data attribute for a particular read_group.\n\n Doesn't take memory ownership of the value given.\n\n Returns -1 if the attribute name doesn't exist\n or the read group is out of range\n or an input parameter is NULL.\n Returns 0 other.\n\n @param attr attribute name\n @param value new attribute value\n @param read_group the read group\n @param header slow5 header\n @return 0 on success, -1 on error"] pub fn slow5_hdr_set (attr : * const libc :: c_char , value : * const libc :: c_char , read_group : u32 , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54719 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_get_enum_array (read : * const slow5_rec_t , field : * const libc :: c_char , len : * mut u64 , err : * mut libc :: c_int) -> * mut u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:54888 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds a new header data attribute.\n\n Returns -1 if an input parameter is NULL.\n Returns -2 if the attribute already exists.\n Returns -3 if internal error.\n Returns 0 other.\n\n @param attr attribute name\n @param header pointer to the header\n @return 0 on success, <0 on error as described above"] pub fn slow5_hdr_add (attr : * const libc :: c_char , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:55961 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds an auxiliary field to a SLOW5 header.\n Return\n\n 0 success\n -1 null input\n -2 other failure\n -3 use slow5_aux_meta_add_enum instead if type is SLOW5_ENUM or SLOW5_ENUM_ARRAY\n TODO this error checking is bad, reorder parameters\n @param field field name\n @param type slow5 data type\n @param header pointer to the header\n @return 0 on success, <0 on error"] pub fn slow5_aux_add (field : * const libc :: c_char , type_ : slow5_aux_type , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:55335 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Sets a header data attribute for a particular read_group.\n\n Doesn't take memory ownership of the value given.\n\n Returns -1 if the attribute name doesn't exist\n or the read group is out of range\n or an input parameter is NULL.\n Returns 0 other.\n\n @param attr attribute name\n @param value new attribute value\n @param read_group the read group\n @param header slow5 header\n @return 0 on success, -1 on error"] pub fn slow5_hdr_set (attr : * const libc :: c_char , value : * const libc :: c_char , read_group : u32 , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:56518 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Writes the associated SLOW5 header to a SLOW5 file.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param s5p slow5 file structure\n @return number of bytes written, -1 on error"] pub fn slow5_hdr_write (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:55961 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Adds an auxiliary field to a SLOW5 header.\n Return\n\n 0 success\n -1 null input\n -2 other failure\n -3 use slow5_aux_meta_add_enum instead if type is SLOW5_ENUM or SLOW5_ENUM_ARRAY\n TODO this error checking is bad, reorder parameters\n @param field field name\n @param type slow5 data type\n @param header pointer to the header\n @return 0 on success, <0 on error"] pub fn slow5_aux_add (field : * const libc :: c_char , type_ : slow5_aux_type , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:56851 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_set (read : * mut slow5_rec_t , field : * const libc :: c_char , data : * const libc :: c_void , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:56518 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Writes the associated SLOW5 header to a SLOW5 file.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param s5p slow5 file structure\n @return number of bytes written, -1 on error"] pub fn slow5_hdr_write (s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57027 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_set_string (read : * mut slow5_rec_t , field : * const libc :: c_char , data : * const libc :: c_char , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:56851 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_set (read : * mut slow5_rec_t , field : * const libc :: c_char , data : * const libc :: c_void , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57210 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Writes a SLOW5 record to a SLOW5 file.\n\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param read slow5_rec pointer\n @param s5p slow5 file structure\n @return number of bytes written, -1 on error"] pub fn slow5_write (read : * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57027 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_set_string (read : * mut slow5_rec_t , field : * const libc :: c_char , data : * const libc :: c_char , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57601 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_set_press (s5p : * mut slow5_file_t , rec_press : slow5_press_method , sig_press : slow5_press_method) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57210 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Writes a SLOW5 record to a SLOW5 file.\n\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param read slow5_rec pointer\n @param s5p slow5 file structure\n @return number of bytes written, -1 on error"] pub fn slow5_write (read : * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57601 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_set_press (s5p : * mut slow5_file_t , rec_press : slow5_press_method , sig_press : slow5_press_method) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57751 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Low-level API *******************************************************************************"] pub fn slow5_set_log_level (log_level : slow5_log_level_opt) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57751 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Low-level API *******************************************************************************"] pub fn slow5_set_log_level (log_level : slow5_log_level_opt) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57937 [INFO] [stdout] | [INFO] [stdout] 3 | ...5_log_level_opt) ; } extern "C" { pub fn slow5_set_exit_condition (exit_condition : slow5_exit_condition_opt) ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:57937 [INFO] [stdout] | [INFO] [stdout] 3 | ...5_log_level_opt) ; } extern "C" { pub fn slow5_set_exit_condition (exit_condition : slow5_exit_condition_opt) ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58030 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn slow5_get_hdr_keys (header : * const slow5_hdr_t , len : * mut u64) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58030 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn slow5_get_hdr_keys (header : * const slow5_hdr_t , len : * mut u64) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58154 [INFO] [stdout] | [INFO] [stdout] 3 | ...char ; } extern "C" { pub fn slow5_get_rids (s5p : * const slow5_file_t , len : * mut u64) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58154 [INFO] [stdout] | [INFO] [stdout] 3 | ...char ; } extern "C" { pub fn slow5_get_rids (s5p : * const slow5_file_t , len : * mut u64) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58270 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn slow5_get_aux_names (header : * const slow5_hdr_t , len : * mut u64) -> * mut * mut 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58270 [INFO] [stdout] | [INFO] [stdout] 3 | ...r ; } extern "C" { pub fn slow5_get_aux_names (header : * const slow5_hdr_t , len : * mut u64) -> * mut * mut 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58393 [INFO] [stdout] | [INFO] [stdout] 3 | ...char ; } extern "C" { pub fn slow5_get_aux_types (header : * const slow5_hdr_t , len : * mut u64) -> * mut slow5_aux_type ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58393 [INFO] [stdout] | [INFO] [stdout] 3 | ...char ; } extern "C" { pub fn slow5_get_aux_types (header : * const slow5_hdr_t , len : * mut u64) -> * mut slow5_aux_type ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58510 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " get the enum labels for a specific auxiliary field and set the number of labels in *n\n return NULL on error and slow5_errno set to\n SLOW5_ERR_ARG if header, field NULL, n can be NULL\n SLOW5_ERR_NOAUX if auxiliary header is NULL\n SLOW5_ERR_TYPE if the enum labels or num_labels array is NULL, or the field type is not an enum type\n SLOW5_ERR_NOFLD if the auxiliary field was not found\n SLOW5_ERR_MEM memory allocation error"] pub fn slow5_get_aux_enum_labels (header : * const slow5_hdr_t , field : * const libc :: c_char , n : * mut u8) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:58510 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " get the enum labels for a specific auxiliary field and set the number of labels in *n\n return NULL on error and slow5_errno set to\n SLOW5_ERR_ARG if header, field NULL, n can be NULL\n SLOW5_ERR_NOAUX if auxiliary header is NULL\n SLOW5_ERR_TYPE if the enum labels or num_labels array is NULL, or the field type is not an enum type\n SLOW5_ERR_NOFLD if the auxiliary field was not found\n SLOW5_ERR_MEM memory allocation error"] pub fn slow5_get_aux_enum_labels (header : * const slow5_hdr_t , field : * const libc :: c_char , n : * mut u8) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59121 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_get_next_bytes (mem : * mut * mut libc :: c_char , bytes : * mut usize , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59121 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_get_next_bytes (mem : * mut * mut libc :: c_char , bytes : * mut usize , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59267 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_decode (mem : * mut * mut libc :: c_char , bytes : * mut usize , read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59267 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_decode (mem : * mut * mut libc :: c_char , bytes : * mut usize , read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59438 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_encode (mem : * mut * mut libc :: c_char , bytes : * mut usize , read : * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59438 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_encode (mem : * mut * mut libc :: c_char , bytes : * mut usize , read : * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_write_bytes (mem : * mut libc :: c_char , bytes : usize , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_write_bytes (mem : * mut libc :: c_char , bytes : usize , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59734 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_add_enum (field : * const libc :: c_char , enum_labels : * mut * const libc :: c_char , num_labels : u8 , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59734 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_add_enum (field : * const libc :: c_char , enum_labels : * mut * const libc :: c_char , num_labels : u8 , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59919 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Open a slow5 file of a specific format with a mode given it's pathname.\n\n Return NULL if pathname or mode is NULL, or if the format specified doesn't match the file.\n slow5_open_with(pathname, mode, SLOW5_FORMAT_UNKNOWN) is equivalent to slow5_open(pathname, mode).\n\n Otherwise, return a slow5 file structure with the header parsed.\n slow5_close() should be called when finished with the structure.\n\n TODO: same issues as in slow5_open are applicable to this\n\n @param pathname relative or absolute path to slow5 file\n @param mode same mode as in fopen()\n @param format format of the slow5 file\n @return slow5 file structure"] pub fn slow5_open_with (pathname : * const libc :: c_char , mode : * const libc :: c_char , format : slow5_fmt) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:59919 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Open a slow5 file of a specific format with a mode given it's pathname.\n\n Return NULL if pathname or mode is NULL, or if the format specified doesn't match the file.\n slow5_open_with(pathname, mode, SLOW5_FORMAT_UNKNOWN) is equivalent to slow5_open(pathname, mode).\n\n Otherwise, return a slow5 file structure with the header parsed.\n slow5_close() should be called when finished with the structure.\n\n TODO: same issues as in slow5_open are applicable to this\n\n @param pathname relative or absolute path to slow5 file\n @param mode same mode as in fopen()\n @param format format of the slow5 file\n @return slow5 file structure"] pub fn slow5_open_with (pathname : * const libc :: c_char , mode : * const libc :: c_char , format : slow5_fmt) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:60754 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Loads the index file for slow5 file given it's pathname.\n Will not create the index if not found.\n\n Return -1 on error,\n 0 on success.\n\n @param s5p slow5 file structure\n @param pathname relative or absolute path to slow5 file\n @return error codes described above"] pub fn slow5_idx_load_with (s5p : * mut slow5_file_t , pathname : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:60754 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Loads the index file for slow5 file given it's pathname.\n Will not create the index if not found.\n\n Return -1 on error,\n 0 on success.\n\n @param s5p slow5 file structure\n @param pathname relative or absolute path to slow5 file\n @return error codes described above"] pub fn slow5_idx_load_with (s5p : * mut slow5_file_t , pathname : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:61170 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a new header data attribute.\n\n Returns -1 if an input parameter is NULL.\n Returns -2 if the attribute already exists.\n Returns 0 other.\n\n @param attr attribute name\n @param header slow5 header\n @return 0 on success, <0 on error as described above"] pub fn slow5_hdr_add_attr (attr : * const libc :: c_char , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:61170 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a new header data attribute.\n\n Returns -1 if an input parameter is NULL.\n Returns -2 if the attribute already exists.\n Returns 0 other.\n\n @param attr attribute name\n @param header slow5 header\n @return 0 on success, <0 on error as described above"] pub fn slow5_hdr_add_attr (attr : * const libc :: c_char , header : * mut slow5_hdr_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:61572 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a new header read group.\n\n All values are set to NULL for the new read group.\n\n Returns -1 if an input parameter is NULL.\n Returns the new read group number otherwise.\n\n @param header slow5 header\n @return < 0 on error as described above"] pub fn slow5_hdr_add_rg (header : * mut slow5_hdr_t) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:61572 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a new header read group.\n\n All values are set to NULL for the new read group.\n\n Returns -1 if an input parameter is NULL.\n Returns the new read group number otherwise.\n\n @param header slow5 header\n @return < 0 on error as described above"] pub fn slow5_hdr_add_rg (header : * mut slow5_hdr_t) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:61916 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get the header in the specified format.\n\n Returns NULL if s5p is NULL\n or format is SLOW5_FORMAT_UNKNOWN\n or an internal error occurs.\n\n @param header slow5 header\n @param format slow5 format to write the entry in\n @param comp compression method\n @param written number of bytes written to the returned buffer\n @return malloced memory storing the slow5 header representation,\n to use free() on afterwards"] pub fn slow5_hdr_to_mem (header : * mut slow5_hdr_t , format : slow5_fmt , comp : slow5_press_method_t , written : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:61916 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get the header in the specified format.\n\n Returns NULL if s5p is NULL\n or format is SLOW5_FORMAT_UNKNOWN\n or an internal error occurs.\n\n @param header slow5 header\n @param format slow5 format to write the entry in\n @param comp compression method\n @param written number of bytes written to the returned buffer\n @return malloced memory storing the slow5 header representation,\n to use free() on afterwards"] pub fn slow5_hdr_to_mem (header : * mut slow5_hdr_t , format : slow5_fmt , comp : slow5_press_method_t , written : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:62560 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Print the header in the specified format to a file pointer.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param fp output file pointer\n @param header slow5 header\n @param format slow5 format to write the entry in\n @param comp compression method\n @return number of bytes written, -1 on error"] pub fn slow5_hdr_fwrite (fp : * mut FILE , header : * mut slow5_hdr_t , format : slow5_fmt , comp : slow5_press_method_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:62560 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Print the header in the specified format to a file pointer.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param fp output file pointer\n @param header slow5 header\n @param format slow5 format to write the entry in\n @param comp compression method\n @return number of bytes written, -1 on error"] pub fn slow5_hdr_fwrite (fp : * mut FILE , header : * mut slow5_hdr_t , format : slow5_fmt , comp : slow5_press_method_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:63119 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get the read entry in the specified format.\n\n Returns NULL if read is NULL,\n or format is SLOW5_FORMAT_UNKNOWN,\n or the read attribute values are invalid\n\n @param read slow5_rec pointer\n @param format slow5 format to write the entry in\n @param written number of bytes written to the returned buffer\n @param compress compress structure\n @return malloced string to use free() on, NULL on error"] pub fn slow5_rec_to_mem (read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , format : slow5_fmt , compress : * mut slow5_press_t , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:63119 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Get the read entry in the specified format.\n\n Returns NULL if read is NULL,\n or format is SLOW5_FORMAT_UNKNOWN,\n or the read attribute values are invalid\n\n @param read slow5_rec pointer\n @param format slow5 format to write the entry in\n @param written number of bytes written to the returned buffer\n @param compress compress structure\n @return malloced string to use free() on, NULL on error"] pub fn slow5_rec_to_mem (read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , format : slow5_fmt , compress : * mut slow5_press_t , n : * mut usize) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:63762 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Print a read entry in the specified format to a file pointer.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param fp output file pointer\n @param read slow5_rec pointer\n @param format slow5 format to write entry in\n @param compress\n @return number of bytes written, -1 on error"] pub fn slow5_rec_fwrite (fp : * mut FILE , read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , format : slow5_fmt , compress : * mut slow5_press_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:63762 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Print a read entry in the specified format to a file pointer.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param fp output file pointer\n @param read slow5_rec pointer\n @param format slow5 format to write entry in\n @param compress\n @return number of bytes written, -1 on error"] pub fn slow5_rec_fwrite (fp : * mut FILE , read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , format : slow5_fmt , compress : * mut slow5_press_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64311 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Print the binary end of file to a file pointer.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param fp output file pointer\n @return number of bytes written, -1 on error"] pub fn slow5_eof_fwrite (fp : * mut FILE) -> isize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64311 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Print the binary end of file to a file pointer.\n\n On success, the number of bytes written is returned.\n On error, -1 is returned.\n\n @param fp output file pointer\n @return number of bytes written, -1 on error"] pub fn slow5_eof_fwrite (fp : * mut FILE) -> isize ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64614 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_convert (from : * mut slow5_file_t , to_fp : * mut FILE , to_format : slow5_fmt , to_compress : slow5_press_method_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64614 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_convert (from : * mut slow5_file_t , to_fp : * mut FILE , to_format : slow5_fmt , to_compress : slow5_press_method_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64779 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_asprintf (strp : * mut * mut libc :: c_char , fmt : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64779 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_asprintf (strp : * mut * mut libc :: c_char , fmt : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64908 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_vasprintf (strp : * mut * mut libc :: c_char , fmt : * const libc :: c_char , ap : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65059 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_strsep (stringp : * mut * mut libc :: c_char , delim : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:64908 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_vasprintf (strp : * mut * mut libc :: c_char , fmt : * const libc :: c_char , ap : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65192 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut libc :: c_char ; } extern "C" { pub fn slow5_int_check (str_ : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn sl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65059 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_strsep (stringp : * mut * mut libc :: c_char , delim : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65281 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn slow5_float_check (str_ : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65192 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut libc :: c_char ; } extern "C" { pub fn slow5_int_check (str_ : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn sl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65372 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_int ; } extern "C" { pub fn slow5_ato_int8 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i8 ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65281 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn slow5_float_check (str_ : * const libc :: c_char) -> libc :: c_int ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65477 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) -> i8 ; } extern "C" { pub fn slow5_ato_int16 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i16 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65372 [INFO] [stdout] | [INFO] [stdout] 3 | ...c :: c_int ; } extern "C" { pub fn slow5_ato_int8 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i8 ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65584 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> i16 ; } extern "C" { pub fn slow5_ato_int32 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i32 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65477 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) -> i8 ; } extern "C" { pub fn slow5_ato_int16 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i16 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65691 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> i32 ; } extern "C" { pub fn slow5_ato_int64 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65584 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> i16 ; } extern "C" { pub fn slow5_ato_int32 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i32 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65691 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> i32 ; } extern "C" { pub fn slow5_ato_int64 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> i64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65798 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> i64 ; } extern "C" { pub fn slow5_ato_uint8 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u8 ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65904 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> u8 ; } extern "C" { pub fn slow5_ato_uint16 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u16 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65798 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> i64 ; } extern "C" { pub fn slow5_ato_uint8 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u8 ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66012 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> u16 ; } extern "C" { pub fn slow5_ato_uint32 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u32 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:65904 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> u8 ; } extern "C" { pub fn slow5_ato_uint16 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u16 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66120 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> u32 ; } extern "C" { pub fn slow5_ato_uint64 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66012 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> u16 ; } extern "C" { pub fn slow5_ato_uint32 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u32 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66228 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> u64 ; } extern "C" { pub fn slow5_strtod_check (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> f64 ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66120 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> u32 ; } extern "C" { pub fn slow5_ato_uint64 (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> u64 ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66338 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> f64 ; } extern "C" { pub fn slow5_strtof_check (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> f32 ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66228 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> u64 ; } extern "C" { pub fn slow5_strtod_check (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> f64 ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66448 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int) -> f32 ; } extern "C" { pub fn slow5_double_to_str (x : f64 , len : * mut usize) -> * mut libc :: c_char ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66338 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> f64 ; } extern "C" { pub fn slow5_strtof_check (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> f32 ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66546 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_filestamps_cmp (a : * const libc :: c_char , b : * const libc :: c_char , err : * mut libc :: c_int) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66448 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int) -> f32 ; } extern "C" { pub fn slow5_double_to_str (x : f64 , len : * mut usize) -> * mut libc :: c_char ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66684 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int) -> f64 ; } extern "C" { pub fn slow5_is_c_label (label : * const libc :: c_char) -> libc :: c_int ; } # [repr (C)] # [deriv... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66546 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_filestamps_cmp (a : * const libc :: c_char , b : * const libc :: c_char , err : * mut libc :: c_int) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72207 [INFO] [stdout] | [INFO] [stdout] 3 | ...stringify ! (dirty))) ; } extern "C" { pub fn slow5_idx_init (s5p : * mut slow5_file) -> * mut slow5_idx ; } extern "C" { pub fn slow5... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:66684 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int) -> f64 ; } extern "C" { pub fn slow5_is_c_label (label : * const libc :: c_char) -> libc :: c_int ; } # [repr (C)] # [deriv... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72290 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn slow5_idx_init_with (s5p : * mut slow5_file , pathname : * const libc :: c_char) -> * mut slow5_idx ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72207 [INFO] [stdout] | [INFO] [stdout] 3 | ...stringify ! (dirty))) ; } extern "C" { pub fn slow5_idx_init (s5p : * mut slow5_file) -> * mut slow5_idx ; } extern "C" { pub fn slow5... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72414 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create the index file for slow5 file.\n Overrides if already exists.\n\n @param s5p slow5 file structure\n @param pathname pathname to write index to"] pub fn slow5_idx_to (s5p : * mut slow5_file , pathname : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72290 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn slow5_idx_init_with (s5p : * mut slow5_file , pathname : * const libc :: c_char) -> * mut slow5_idx ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72707 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_char) -> libc :: c_int ; } extern "C" { pub fn slow5_idx_free (index : * mut slow5_idx) ; } extern "C" { pub fn slow5_idx_get ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72414 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Create the index file for slow5 file.\n Overrides if already exists.\n\n @param s5p slow5 file structure\n @param pathname pathname to write index to"] pub fn slow5_idx_to (s5p : * mut slow5_file , pathname : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72772 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_idx_get (index : * mut slow5_idx , read_id : * const libc :: c_char , read_index : * mut slow5_rec_idx) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72707 [INFO] [stdout] | [INFO] [stdout] 3 | ...bc :: c_char) -> libc :: c_int ; } extern "C" { pub fn slow5_idx_free (index : * mut slow5_idx) ; } extern "C" { pub fn slow5_idx_get ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_idx_insert (index : * mut slow5_idx , read_id : * mut libc :: c_char , offset : u64 , size : u64) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72772 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_idx_get (index : * mut slow5_idx , read_id : * const libc :: c_char , read_index : * mut slow5_rec_idx) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:72923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_idx_insert (index : * mut slow5_idx , read_id : * mut libc :: c_char , offset : u64 , size : u64) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73068 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn slow5_idx_write (index : * mut slow5_idx , version : slow5_version) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73068 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn slow5_idx_write (index : * mut slow5_idx , version : slow5_version) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73177 [INFO] [stdout] | [INFO] [stdout] 3 | ..._version) -> libc :: c_int ; } extern "C" { pub fn slow5_rec_idx_print (read_index : slow5_rec_idx) ; } extern "C" { # [doc = " Ultra... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73177 [INFO] [stdout] | [INFO] [stdout] 3 | ..._version) -> libc :: c_int ; } extern "C" { pub fn slow5_rec_idx_print (read_index : slow5_rec_idx) ; } extern "C" { # [doc = " Ultra... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Ultra-Low-level API ******************************************************************************"] pub fn slow5_init (fp : * mut FILE , pathname : * const libc :: c_char , format : slow5_fmt) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Ultra-Low-level API ******************************************************************************"] pub fn slow5_init (fp : * mut FILE , pathname : * const libc :: c_char , format : slow5_fmt) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73495 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_init_empty (fp : * mut FILE , pathname : * const libc :: c_char , format : slow5_fmt) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73495 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_init_empty (fp : * mut FILE , pathname : * const libc :: c_char , format : slow5_fmt) -> * mut slow5_file_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73633 [INFO] [stdout] | [INFO] [stdout] 3 | ...ile_t ; } extern "C" { pub fn slow5_is_eof (fp : * mut FILE , eof : * const libc :: c_char , n : usize) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73633 [INFO] [stdout] | [INFO] [stdout] 3 | ...ile_t ; } extern "C" { pub fn slow5_is_eof (fp : * mut FILE , eof : * const libc :: c_char , n : usize) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73748 [INFO] [stdout] | [INFO] [stdout] 3 | ... n : usize) -> libc :: c_int ; } extern "C" { pub fn slow5_hdr_init_empty () -> * mut slow5_hdr_t ; } extern "C" { pub fn slow5_hdr_in... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73748 [INFO] [stdout] | [INFO] [stdout] 3 | ... n : usize) -> libc :: c_int ; } extern "C" { pub fn slow5_hdr_init_empty () -> * mut slow5_hdr_t ; } extern "C" { pub fn slow5_hdr_in... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73817 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_hdr_init (fp : * mut FILE , format : slow5_fmt , method : * mut slow5_press_method_t) -> * mut slow5_hdr_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73954 [INFO] [stdout] | [INFO] [stdout] 3 | ...thod_t) -> * mut slow5_hdr_t ; } extern "C" { pub fn slow5_hdr_free (header : * mut slow5_hdr_t) ; } extern "C" { pub fn slow5_version... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73817 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_hdr_init (fp : * mut FILE , format : slow5_fmt , method : * mut slow5_press_method_t) -> * mut slow5_hdr_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74022 [INFO] [stdout] | [INFO] [stdout] 3 | ... slow5_hdr_t) ; } extern "C" { pub fn slow5_version_cmp (x : slow5_version , y : slow5_version) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:73954 [INFO] [stdout] | [INFO] [stdout] 3 | ...thod_t) -> * mut slow5_hdr_t ; } extern "C" { pub fn slow5_hdr_free (header : * mut slow5_hdr_t) ; } extern "C" { pub fn slow5_version... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74121 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn slow5_signal_press_version_cmp (current : slow5_version) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74022 [INFO] [stdout] | [INFO] [stdout] 3 | ... slow5_hdr_t) ; } extern "C" { pub fn slow5_version_cmp (x : slow5_version , y : slow5_version) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74219 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_hdr_data_init (fp : * mut FILE , buf : * mut * mut libc :: c_char , cap : * mut usize , header : * mut slow5_hdr_t , hdr_len : * mut 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74121 [INFO] [stdout] | [INFO] [stdout] 3 | ...libc :: c_int ; } extern "C" { pub fn slow5_signal_press_version_cmp (current : slow5_version) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74404 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn slow5_hdr_get_data (read_group : u32 , header : * const slow5_hdr_t) -> * mut kh_slow5_s2s_t ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74219 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_hdr_data_init (fp : * mut FILE , buf : * mut * mut libc :: c_char , cap : * mut usize , header : * mut slow5_hdr_t , hdr_len : * mut 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74521 [INFO] [stdout] | [INFO] [stdout] 3 | ...2s_t ; } extern "C" { pub fn slow5_hdr_add_rg_data (header : * mut slow5_hdr_t , new_data : * mut kh_slow5_s2s_t) -> i64 ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74404 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn slow5_hdr_get_data (read_group : u32 , header : * const slow5_hdr_t) -> * mut kh_slow5_s2s_t ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74637 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn slow5_hdr_types_to_str (aux_meta : * mut slow5_aux_meta_t , len : * mut usize) -> * mut libc :: c_char ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74521 [INFO] [stdout] | [INFO] [stdout] 3 | ...2s_t ; } extern "C" { pub fn slow5_hdr_add_rg_data (header : * mut slow5_hdr_t , new_data : * mut kh_slow5_s2s_t) -> i64 ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74637 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn slow5_hdr_types_to_str (aux_meta : * mut slow5_aux_meta_t , len : * mut usize) -> * mut libc :: c_char ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74764 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn slow5_hdr_attrs_to_str (aux_meta : * mut slow5_aux_meta_t , len : * mut usize) -> * mut libc :: c_char ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74764 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn slow5_hdr_attrs_to_str (aux_meta : * mut slow5_aux_meta_t , len : * mut usize) -> * mut libc :: c_char ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74891 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> * mut libc :: c_char ; } extern "C" { pub fn slow5_hdr_data_free (header : * mut slow5_hdr_t) ; } extern "C" { pub fn slow5_aux_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74891 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> * mut libc :: c_char ; } extern "C" { pub fn slow5_hdr_data_free (header : * mut slow5_hdr_t) ; } extern "C" { pub fn slow5_aux_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74964 [INFO] [stdout] | [INFO] [stdout] 3 | ...er : * mut slow5_hdr_t) ; } extern "C" { pub fn slow5_aux_meta_init_empty () -> * mut slow5_aux_meta_t ; } extern "C" { pub fn slow5_a... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:74964 [INFO] [stdout] | [INFO] [stdout] 3 | ...er : * mut slow5_hdr_t) ; } extern "C" { pub fn slow5_aux_meta_init_empty () -> * mut slow5_aux_meta_t ; } extern "C" { pub fn slow5_a... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75043 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_init (fp : * mut FILE , buf : * mut * mut libc :: c_char , cap : * mut usize , hdr_len : * mut u32 , err : * mut libc :: c_int) -> * mut slow5_aux_meta_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75043 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_init (fp : * mut FILE , buf : * mut * mut libc :: c_char , cap : * mut usize , hdr_len : * mut u32 , err : * mut libc :: c_int) -> * mut slow5_aux_meta_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75236 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_add (aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , type_ : slow5_aux_type) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75236 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_add (aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , type_ : slow5_aux_type) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75389 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_add_enum (aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , type_ : slow5_aux_type , enum_labels : * mut * const libc :: c_char , enum_num_labels : 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75389 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_add_enum (aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , type_ : slow5_aux_type , enum_labels : * mut * const libc :: c_char , enum_num_labels : 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75615 [INFO] [stdout] | [INFO] [stdout] 3 | ...: u8) -> libc :: c_int ; } extern "C" { pub fn slow5_aux_meta_free (aux_meta : * mut slow5_aux_meta_t) ; } extern "C" { pub fn slow5_a... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75615 [INFO] [stdout] | [INFO] [stdout] 3 | ...: u8) -> libc :: c_int ; } extern "C" { pub fn slow5_aux_meta_free (aux_meta : * mut slow5_aux_meta_t) ; } extern "C" { pub fn slow5_a... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75695 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_enum_parse (tok : * mut libc :: c_char , type_ : slow5_aux_type , n : * mut u8) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75695 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_aux_meta_enum_parse (tok : * mut libc :: c_char , type_ : slow5_aux_type , n : * mut u8) -> * mut * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75844 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_get_mem (read_id : * const libc :: c_char , n : * mut usize , s5p : * const slow5_file_t) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75844 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_get_mem (read_id : * const libc :: c_char , n : * mut usize , s5p : * const slow5_file_t) -> * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75988 [INFO] [stdout] | [INFO] [stdout] 3 | ..._void ; } extern "C" { pub fn slow5_get_next_mem (n : * mut usize , s5p : * const slow5_file_t) -> * mut libc :: c_void ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:75988 [INFO] [stdout] | [INFO] [stdout] 3 | ..._void ; } extern "C" { pub fn slow5_get_next_mem (n : * mut usize , s5p : * const slow5_file_t) -> * mut libc :: c_void ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76102 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_set (read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , data : * const 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76102 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_set (read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , data : * const 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76284 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_set_array (read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , data : * const libc :: c_void , len : 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76284 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_set_array (read : * mut slow5_rec_t , aux_meta : * mut slow5_aux_meta_t , attr : * const libc :: c_char , data : * const libc :: c_void , len : 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76486 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_depress_parse (mem : * mut * mut libc :: c_char , bytes : * mut usize , read_id : * const libc :: c_char , read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76486 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_depress_parse (mem : * mut * mut libc :: c_char , bytes : * mut usize , read_id : * const libc :: c_char , read : * mut * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76703 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_parse (read_mem : * mut libc :: c_char , read_size : usize , read_id : * const libc :: c_char , read : * mut * mut slow5_rec_t , format : slow5_fmt , aux_meta : * mut slow5_aux_meta_t , signal_method : slow5_press_method) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76703 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_rec_parse (read_mem : * mut libc :: c_char , read_size : usize , read_id : * const libc :: c_char , read : * mut * mut slow5_rec_t , format : slow5_fmt , aux_meta : * mut slow5_aux_meta_t , signal_method : slow5_press_method) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76976 [INFO] [stdout] | [INFO] [stdout] 3 | ...method) -> libc :: c_int ; } extern "C" { pub fn slow5_rec_aux_free (aux_map : * mut kh_slow5_s2a_t) ; } extern "C" { pub fn slow5_nam... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:76976 [INFO] [stdout] | [INFO] [stdout] 3 | ...method) -> libc :: c_int ; } extern "C" { pub fn slow5_rec_aux_free (aux_map : * mut kh_slow5_s2a_t) ; } extern "C" { pub fn slow5_nam... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77052 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut kh_slow5_s2a_t) ; } extern "C" { pub fn slow5_name_get_fmt (name : * const libc :: c_char) -> slow5_fmt ; } extern "C" { pub fn slo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77052 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut kh_slow5_s2a_t) ; } extern "C" { pub fn slow5_name_get_fmt (name : * const libc :: c_char) -> slow5_fmt ; } extern "C" { pub fn slo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77140 [INFO] [stdout] | [INFO] [stdout] 3 | ...char) -> slow5_fmt ; } extern "C" { pub fn slow5_path_get_fmt (path : * const libc :: c_char) -> slow5_fmt ; } extern "C" { pub fn slo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77140 [INFO] [stdout] | [INFO] [stdout] 3 | ...char) -> slow5_fmt ; } extern "C" { pub fn slow5_path_get_fmt (path : * const libc :: c_char) -> slow5_fmt ; } extern "C" { pub fn slo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77228 [INFO] [stdout] | [INFO] [stdout] 3 | ...har) -> slow5_fmt ; } extern "C" { pub fn slow5_fmt_get_name (format : slow5_fmt) -> * const libc :: c_char ; } extern "C" { pub fn sl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77228 [INFO] [stdout] | [INFO] [stdout] 3 | ...har) -> slow5_fmt ; } extern "C" { pub fn slow5_fmt_get_name (format : slow5_fmt) -> * const libc :: c_char ; } extern "C" { pub fn sl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77318 [INFO] [stdout] | [INFO] [stdout] 3 | ...ibc :: c_char ; } extern "C" { pub fn slow5_get_idx_path (path : * const libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77318 [INFO] [stdout] | [INFO] [stdout] 3 | ...ibc :: c_char ; } extern "C" { pub fn slow5_get_idx_path (path : * const libc :: c_char) -> * mut libc :: c_char ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77417 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn slow5_str_to_aux_type (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> slow5_aux_type ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77417 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn slow5_str_to_aux_type (str_ : * const libc :: c_char , err : * mut libc :: c_int) -> slow5_aux_type ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77541 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_memcpy_type_from_str (data : * mut u8 , value : * const libc :: c_char , type_ : slow5_aux_type) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77541 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_memcpy_type_from_str (data : * mut u8 , value : * const libc :: c_char , type_ : slow5_aux_type) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77685 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn slow5_memcpy_null_type (data : * mut u8 , type_ : slow5_aux_type) ; } extern "C" { pub fn sl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77685 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> libc :: c_int ; } extern "C" { pub fn slow5_memcpy_null_type (data : * mut u8 , type_ : slow5_aux_type) ; } extern "C" { pub fn sl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77775 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_type_to_str (data : * mut u8 , type_ : * const libc :: c_char , len : usize , str_len : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77775 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_type_to_str (data : * mut u8 , type_ : * const libc :: c_char , len : usize , str_len : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77930 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_char ; } extern "C" { pub fn slow5_aux_type_to_str (type_ : slow5_aux_type) -> * mut libc :: c_char ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:77930 [INFO] [stdout] | [INFO] [stdout] 3 | ... libc :: c_char ; } extern "C" { pub fn slow5_aux_type_to_str (type_ : slow5_aux_type) -> * mut libc :: c_char ; } 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:78025 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_data_to_str (data : * mut u8 , type_ : slow5_aux_type , ptr_len : u64 , str_len : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:78025 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn slow5_data_to_str (data : * mut u8 , type_ : slow5_aux_type , ptr_len : u64 , str_len : * 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:78174 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a read entry to the SLOW5 file while updating the SLOW5 index (not thread safe).\n\n Return\n 0 the read was successfully stored\n -1 read or s5p is NULL\n -2 the index was not previously init and failed to init\n -3 duplicate read id\n -4 writing failure\n\n @param read slow5_rec ptr\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_add_rec (read : * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:78174 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Add a read entry to the SLOW5 file while updating the SLOW5 index (not thread safe).\n\n Return\n 0 the read was successfully stored\n -1 read or s5p is NULL\n -2 the index was not previously init and failed to init\n -3 duplicate read id\n -4 writing failure\n\n @param read slow5_rec ptr\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_add_rec (read : * mut slow5_rec_t , s5p : * mut slow5_file_t) -> 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/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:78670 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove a read entry at a read_id in a slow5 file while updating the SLOW5 index (not thread safe).\n\n Return\n 0 the read was successfully stored\n -1 an input parameter is NULL\n -2 the index was not previously init and failed to init\n -3 read_id was not found in the index\n\n @param read_id the read identifier\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_rm_rec (read_id : * const libc :: c_char , s5p : * mut slow5_file_t) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-4fc9c8dc414ee451/out/bindings.rs:3:78670 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Remove a read entry at a read_id in a slow5 file while updating the SLOW5 index (not thread safe).\n\n Return\n 0 the read was successfully stored\n -1 an input parameter is NULL\n -2 the index was not previously init and failed to init\n -3 read_id was not found in the index\n\n @param read_id the read identifier\n @param s5p slow5 file\n @return error code described above"] pub fn slow5_rm_rec (read_id : * const libc :: c_char , s5p : * mut slow5_file_t) -> libc :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 150 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:180:20: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 180 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:207:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 207 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:233:23: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 233 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:191:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 191 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:558:27: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 558 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:265:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 265 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:559:31: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 559 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:686:47: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 686 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:2465:49: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 2465 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] [INFO] [stderr] error: could not compile `slow5lib-sys` (lib) due to 151 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 150 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:180:20: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 180 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:207:19: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 207 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_idx.c:233:23: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 233 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:191:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 191 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:558:27: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 558 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:265:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 265 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:559:31: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 559 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5_press.c:686:47: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 686 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: slow5lib/src/slow5.c:2465:49: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: 2465 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.9.1+slow5lib.1.1.0: | ^~ [INFO] [stderr] [INFO] [stderr] error: could not compile `slow5lib-sys` (lib test) due to 151 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "1c296944836a8cf75a6a59a54aec43fd7406ecfe6cbcb92e9302e7ae30116a5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c296944836a8cf75a6a59a54aec43fd7406ecfe6cbcb92e9302e7ae30116a5b", kill_on_drop: false }` [INFO] [stdout] 1c296944836a8cf75a6a59a54aec43fd7406ecfe6cbcb92e9302e7ae30116a5b