[INFO] fetching crate slow5lib-sys 0.10.0+slow5lib.1.3.0... [INFO] checking slow5lib-sys-0.10.0+slow5lib.1.3.0 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate slow5lib-sys 0.10.0+slow5lib.1.3.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate slow5lib-sys 0.10.0+slow5lib.1.3.0 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate slow5lib-sys 0.10.0+slow5lib.1.3.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate slow5lib-sys 0.10.0+slow5lib.1.3.0 [INFO] tweaked toml for crates.io crate slow5lib-sys 0.10.0+slow5lib.1.3.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate crates.io crate slow5lib-sys 0.10.0+slow5lib.1.3.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" "+65132f36b923285d5da381c2fbafee6ce899e841" "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-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c906fab6800cc441860a19af3ecb023c0c88479656bf703ff12b8eb79e08845e [INFO] running `Command { std: "docker" "start" "-a" "c906fab6800cc441860a19af3ecb023c0c88479656bf703ff12b8eb79e08845e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c906fab6800cc441860a19af3ecb023c0c88479656bf703ff12b8eb79e08845e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c906fab6800cc441860a19af3ecb023c0c88479656bf703ff12b8eb79e08845e", kill_on_drop: false }` [INFO] [stdout] c906fab6800cc441860a19af3ecb023c0c88479656bf703ff12b8eb79e08845e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 89cc88c0cba401812e6e2c641e6daedb7e0c30265717c0a594f77d84a710c245 [INFO] running `Command { std: "docker" "start" "-a" "89cc88c0cba401812e6e2c641e6daedb7e0c30265717c0a594f77d84a710c245", 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] 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.159 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling prettyplease v0.2.22 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling bindgen v0.66.1 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking tinyvec v1.8.0 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling cc v1.1.23 [INFO] [stderr] Checking unicode-normalization v0.1.24 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling pulldown-cmark v0.9.6 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling regex-automata v0.4.8 [INFO] [stderr] Checking winnow v0.5.40 [INFO] [stderr] Compiling zstd-sys v2.0.13+zstd.1.5.6 [INFO] [stderr] Compiling libz-sys v1.1.20 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking toml_edit v0.19.15 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Compiling regex v1.11.0 [INFO] [stderr] Checking toml v0.7.8 [INFO] [stderr] Compiling cstr v0.2.12 [INFO] [stderr] Checking version-sync v0.9.5 [INFO] [stderr] Compiling slow5lib-sys v0.10.0+slow5lib.1.3.0 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:189: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.10.0+slow5lib.1.3.0: 189 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:216: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.10.0+slow5lib.1.3.0: 216 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:242: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.10.0+slow5lib.1.3.0: 242 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5_idx.c:9: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_write': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:395:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 395 | if (SLOW5_FWRITE(&read_id_len, sizeof read_id_len, 1, index->fp) != 1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:401:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 401 | if (SLOW5_FWRITE(&read_index.offset, sizeof read_index.offset, 1, index->fp) != 1 ){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:404:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 404 | if (SLOW5_FWRITE(&read_index.size, sizeof read_index.size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_read': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:447:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 447 | if (SLOW5_FREAD(&read_id_len, sizeof read_id_len, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:485:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 485 | if (SLOW5_FREAD(&offset, sizeof offset, 1, index->fp) != 1 || [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:486:17: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 486 | SLOW5_FREAD(&size, sizeof size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:193: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.10.0+slow5lib.1.3.0: 193 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:267: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.10.0+slow5lib.1.3.0: 267 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_hdr_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:823:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 823 | } else if (SLOW5_FREAD(&header->num_read_groups, sizeof header->num_read_groups, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:834:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 834 | } else if (SLOW5_FREAD(&header_size, sizeof header_size, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:2467: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.10.0+slow5lib.1.3.0: 2467 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_aux_parse': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3134:25: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3134 | SLOW5_BYTE_SWAP_ARRAY_VOID(data, 2, len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_to_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3989:66: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3989 | memcpy(mem + curr_len, read->raw_signal, bytes_raw_sig); SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, sizeof *read->raw_signal, read->len_raw_signal); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:4032:29: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 4032 | SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, 2, aux_data.len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:586: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.10.0+slow5lib.1.3.0: 586 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:587: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.10.0+slow5lib.1.3.0: 587 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:714: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.10.0+slow5lib.1.3.0: 714 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'ex_depress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1490:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1490 | if (ret !=nex_pos_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1520:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1520 | if (ret != nex_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs (155 fixes) [INFO] [stderr] Migrating examples/write-raw.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/write-raw.rs (3 fixes) [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] Migrating examples/random_read.rs from 2021 edition to 2024 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.32s [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.10.0+slow5lib.1.3.0 (/tmp/fixit) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:193: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.10.0+slow5lib.1.3.0: 193 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:267: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.10.0+slow5lib.1.3.0: 267 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_hdr_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:823:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 823 | } else if (SLOW5_FREAD(&header->num_read_groups, sizeof header->num_read_groups, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:834:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 834 | } else if (SLOW5_FREAD(&header_size, sizeof header_size, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:2467: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.10.0+slow5lib.1.3.0: 2467 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_aux_parse': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3134:25: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3134 | SLOW5_BYTE_SWAP_ARRAY_VOID(data, 2, len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_to_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3989:66: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3989 | memcpy(mem + curr_len, read->raw_signal, bytes_raw_sig); SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, sizeof *read->raw_signal, read->len_raw_signal); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:4032:29: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 4032 | SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, 2, aux_data.len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:189: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.10.0+slow5lib.1.3.0: 189 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:216: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.10.0+slow5lib.1.3.0: 216 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:242: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.10.0+slow5lib.1.3.0: 242 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5_idx.c:9: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_write': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:395:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 395 | if (SLOW5_FWRITE(&read_id_len, sizeof read_id_len, 1, index->fp) != 1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:401:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 401 | if (SLOW5_FWRITE(&read_index.offset, sizeof read_index.offset, 1, index->fp) != 1 ){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:404:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 404 | if (SLOW5_FWRITE(&read_index.size, sizeof read_index.size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_read': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:447:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 447 | if (SLOW5_FREAD(&read_id_len, sizeof read_id_len, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:485:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 485 | if (SLOW5_FREAD(&offset, sizeof offset, 1, index->fp) != 1 || [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:486:17: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 486 | SLOW5_FREAD(&size, sizeof size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:586: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.10.0+slow5lib.1.3.0: 586 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:587: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.10.0+slow5lib.1.3.0: 587 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:714: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.10.0+slow5lib.1.3.0: 714 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'ex_depress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1490:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1490 | if (ret !=nex_pos_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1520:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1520 | if (ret != nex_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:9342 [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-58ca64a74f73041d/out/bindings.rs:3:9436 [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-58ca64a74f73041d/out/bindings.rs:3:9504 [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-58ca64a74f73041d/out/bindings.rs:3:9665 [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-58ca64a74f73041d/out/bindings.rs:3:9832 [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-58ca64a74f73041d/out/bindings.rs:3:9992 [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-58ca64a74f73041d/out/bindings.rs:3:10158 [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-58ca64a74f73041d/out/bindings.rs:3:10322 [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-58ca64a74f73041d/out/bindings.rs:3:10485 [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-58ca64a74f73041d/out/bindings.rs:3:10636 [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-58ca64a74f73041d/out/bindings.rs:3:10768 [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-58ca64a74f73041d/out/bindings.rs:3:10917 [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-58ca64a74f73041d/out/bindings.rs:3:11086 [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-58ca64a74f73041d/out/bindings.rs:3:11261 [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-58ca64a74f73041d/out/bindings.rs:3:11341 [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-58ca64a74f73041d/out/bindings.rs:3:9342 [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-58ca64a74f73041d/out/bindings.rs:3:11427 [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-58ca64a74f73041d/out/bindings.rs:3:11513 [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-58ca64a74f73041d/out/bindings.rs:3:9436 [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-58ca64a74f73041d/out/bindings.rs:3:11599 [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-58ca64a74f73041d/out/bindings.rs:3:9504 [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-58ca64a74f73041d/out/bindings.rs:3:12478 [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-58ca64a74f73041d/out/bindings.rs:3:9665 [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-58ca64a74f73041d/out/bindings.rs:3:14146 [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-58ca64a74f73041d/out/bindings.rs:3:9832 [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-58ca64a74f73041d/out/bindings.rs:3:15540 [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-58ca64a74f73041d/out/bindings.rs:3:9992 [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-58ca64a74f73041d/out/bindings.rs:3:18476 [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-58ca64a74f73041d/out/bindings.rs:3:45813 [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-58ca64a74f73041d/out/bindings.rs:3:10158 [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-58ca64a74f73041d/out/bindings.rs:3:46474 [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-58ca64a74f73041d/out/bindings.rs:3:10322 [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-58ca64a74f73041d/out/bindings.rs:3:10485 [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-58ca64a74f73041d/out/bindings.rs:3:10636 [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-58ca64a74f73041d/out/bindings.rs:3:10768 [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-58ca64a74f73041d/out/bindings.rs:3:46760 [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-58ca64a74f73041d/out/bindings.rs:3:10917 [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-58ca64a74f73041d/out/bindings.rs:3:11086 [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-58ca64a74f73041d/out/bindings.rs:3:47009 [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-58ca64a74f73041d/out/bindings.rs:3:47293 [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-58ca64a74f73041d/out/bindings.rs:3:11261 [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-58ca64a74f73041d/out/bindings.rs:3:47499 [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-58ca64a74f73041d/out/bindings.rs:3:11341 [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-58ca64a74f73041d/out/bindings.rs:3:48000 [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-58ca64a74f73041d/out/bindings.rs:3:11427 [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-58ca64a74f73041d/out/bindings.rs:3:48981 [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-58ca64a74f73041d/out/bindings.rs:3:11513 [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-58ca64a74f73041d/out/bindings.rs:3:11599 [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-58ca64a74f73041d/out/bindings.rs:3:12478 [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-58ca64a74f73041d/out/bindings.rs:3:49764 [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-58ca64a74f73041d/out/bindings.rs:3:49918 [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-58ca64a74f73041d/out/bindings.rs:3:14146 [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-58ca64a74f73041d/out/bindings.rs:3:50665 [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-58ca64a74f73041d/out/bindings.rs:3:15540 [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-58ca64a74f73041d/out/bindings.rs:3:50806 [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-58ca64a74f73041d/out/bindings.rs:3:50947 [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-58ca64a74f73041d/out/bindings.rs:3:18476 [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-58ca64a74f73041d/out/bindings.rs:3:45813 [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-58ca64a74f73041d/out/bindings.rs:3:51088 [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-58ca64a74f73041d/out/bindings.rs:3:46474 [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-58ca64a74f73041d/out/bindings.rs:3:51228 [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-58ca64a74f73041d/out/bindings.rs:3:46760 [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-58ca64a74f73041d/out/bindings.rs:3:51370 [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-58ca64a74f73041d/out/bindings.rs:3:51512 [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-58ca64a74f73041d/out/bindings.rs:3:47009 [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-58ca64a74f73041d/out/bindings.rs:3:51654 [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-58ca64a74f73041d/out/bindings.rs:3:47293 [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-58ca64a74f73041d/out/bindings.rs:3:51795 [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-58ca64a74f73041d/out/bindings.rs:3:47499 [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-58ca64a74f73041d/out/bindings.rs:3:51937 [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-58ca64a74f73041d/out/bindings.rs:3:48000 [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-58ca64a74f73041d/out/bindings.rs:3:52088 [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-58ca64a74f73041d/out/bindings.rs:3:48981 [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-58ca64a74f73041d/out/bindings.rs:3:52227 [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-58ca64a74f73041d/out/bindings.rs:3:53077 [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-58ca64a74f73041d/out/bindings.rs:3:49764 [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-58ca64a74f73041d/out/bindings.rs:3:49918 [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-58ca64a74f73041d/out/bindings.rs:3:53248 [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-58ca64a74f73041d/out/bindings.rs:3:53419 [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-58ca64a74f73041d/out/bindings.rs:3:50665 [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-58ca64a74f73041d/out/bindings.rs:3:53590 [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-58ca64a74f73041d/out/bindings.rs:3:50806 [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-58ca64a74f73041d/out/bindings.rs:3:53760 [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-58ca64a74f73041d/out/bindings.rs:3:50947 [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-58ca64a74f73041d/out/bindings.rs:3:53932 [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-58ca64a74f73041d/out/bindings.rs:3:51088 [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-58ca64a74f73041d/out/bindings.rs:3:54104 [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-58ca64a74f73041d/out/bindings.rs:3:51228 [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-58ca64a74f73041d/out/bindings.rs:3:54276 [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-58ca64a74f73041d/out/bindings.rs:3:51370 [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-58ca64a74f73041d/out/bindings.rs:3:54447 [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-58ca64a74f73041d/out/bindings.rs:3:51512 [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-58ca64a74f73041d/out/bindings.rs:3:54619 [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-58ca64a74f73041d/out/bindings.rs:3:51654 [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-58ca64a74f73041d/out/bindings.rs:3:54796 [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-58ca64a74f73041d/out/bindings.rs:3:51795 [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-58ca64a74f73041d/out/bindings.rs:3:54965 [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-58ca64a74f73041d/out/bindings.rs:3:55412 [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-58ca64a74f73041d/out/bindings.rs:3:51937 [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-58ca64a74f73041d/out/bindings.rs:3:52088 [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-58ca64a74f73041d/out/bindings.rs:3:52227 [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-58ca64a74f73041d/out/bindings.rs:3:56038 [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-58ca64a74f73041d/out/bindings.rs:3:56595 [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-58ca64a74f73041d/out/bindings.rs:3:53077 [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-58ca64a74f73041d/out/bindings.rs:3:56928 [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-58ca64a74f73041d/out/bindings.rs:3:57104 [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-58ca64a74f73041d/out/bindings.rs:3:53248 [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-58ca64a74f73041d/out/bindings.rs:3:53419 [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-58ca64a74f73041d/out/bindings.rs:3:57287 [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-58ca64a74f73041d/out/bindings.rs:3:57678 [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-58ca64a74f73041d/out/bindings.rs:3:53590 [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-58ca64a74f73041d/out/bindings.rs:3:57828 [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-58ca64a74f73041d/out/bindings.rs:3:53760 [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-58ca64a74f73041d/out/bindings.rs:3:53932 [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-58ca64a74f73041d/out/bindings.rs:3:58014 [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-58ca64a74f73041d/out/bindings.rs:3:54104 [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-58ca64a74f73041d/out/bindings.rs:3:58107 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_condition : slow5_exit_condition_opt) ; } extern "C" { pub fn slow5_set_skip_rid () ; } extern "C" { pub fn slow5_get_hdr_keys (head... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:58153 [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-58ca64a74f73041d/out/bindings.rs:3:54276 [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-58ca64a74f73041d/out/bindings.rs:3:54447 [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-58ca64a74f73041d/out/bindings.rs:3:54619 [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-58ca64a74f73041d/out/bindings.rs:3:58277 [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-58ca64a74f73041d/out/bindings.rs:3:54796 [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-58ca64a74f73041d/out/bindings.rs:3:58393 [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-58ca64a74f73041d/out/bindings.rs:3:58516 [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-58ca64a74f73041d/out/bindings.rs:3:54965 [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-58ca64a74f73041d/out/bindings.rs:3:58633 [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-58ca64a74f73041d/out/bindings.rs:3:55412 [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-58ca64a74f73041d/out/bindings.rs:3:59244 [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-58ca64a74f73041d/out/bindings.rs:3:56038 [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-58ca64a74f73041d/out/bindings.rs:3:56595 [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-58ca64a74f73041d/out/bindings.rs:3:59390 [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-58ca64a74f73041d/out/bindings.rs:3:59561 [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-58ca64a74f73041d/out/bindings.rs:3:56928 [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-58ca64a74f73041d/out/bindings.rs:3:59726 [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-58ca64a74f73041d/out/bindings.rs:3:57104 [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-58ca64a74f73041d/out/bindings.rs:3:57287 [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-58ca64a74f73041d/out/bindings.rs:3:59857 [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-58ca64a74f73041d/out/bindings.rs:3:60042 [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-58ca64a74f73041d/out/bindings.rs:3:57678 [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-58ca64a74f73041d/out/bindings.rs:3:60877 [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-58ca64a74f73041d/out/bindings.rs:3:61293 [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-58ca64a74f73041d/out/bindings.rs:3:57828 [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-58ca64a74f73041d/out/bindings.rs:3:58014 [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-58ca64a74f73041d/out/bindings.rs:3:61695 [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-58ca64a74f73041d/out/bindings.rs:3:62039 [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-58ca64a74f73041d/out/bindings.rs:3:62683 [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-58ca64a74f73041d/out/bindings.rs:3:58107 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_condition : slow5_exit_condition_opt) ; } extern "C" { pub fn slow5_set_skip_rid () ; } extern "C" { pub fn slow5_get_hdr_keys (head... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:58153 [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-58ca64a74f73041d/out/bindings.rs:3:58277 [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-58ca64a74f73041d/out/bindings.rs:3:63242 [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-58ca64a74f73041d/out/bindings.rs:3:58393 [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-58ca64a74f73041d/out/bindings.rs:3:58516 [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-58ca64a74f73041d/out/bindings.rs:3:63885 [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-58ca64a74f73041d/out/bindings.rs:3:64434 [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-58ca64a74f73041d/out/bindings.rs:3:58633 [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-58ca64a74f73041d/out/bindings.rs:3:59244 [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-58ca64a74f73041d/out/bindings.rs:3:64737 [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-58ca64a74f73041d/out/bindings.rs:3:59390 [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-58ca64a74f73041d/out/bindings.rs:3:59561 [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-58ca64a74f73041d/out/bindings.rs:3:64902 [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-58ca64a74f73041d/out/bindings.rs:3:65031 [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-58ca64a74f73041d/out/bindings.rs:3:59726 [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-58ca64a74f73041d/out/bindings.rs:3:59857 [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-58ca64a74f73041d/out/bindings.rs:3:65182 [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-58ca64a74f73041d/out/bindings.rs:3:60042 [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-58ca64a74f73041d/out/bindings.rs:3:65315 [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-58ca64a74f73041d/out/bindings.rs:3:60877 [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-58ca64a74f73041d/out/bindings.rs:3:65404 [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-58ca64a74f73041d/out/bindings.rs:3:61293 [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-58ca64a74f73041d/out/bindings.rs:3:65495 [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-58ca64a74f73041d/out/bindings.rs:3:61695 [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-58ca64a74f73041d/out/bindings.rs:3:62039 [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-58ca64a74f73041d/out/bindings.rs:3:65600 [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-58ca64a74f73041d/out/bindings.rs:3:62683 [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-58ca64a74f73041d/out/bindings.rs:3:65707 [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-58ca64a74f73041d/out/bindings.rs:3:63242 [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-58ca64a74f73041d/out/bindings.rs:3:65814 [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-58ca64a74f73041d/out/bindings.rs:3:63885 [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-58ca64a74f73041d/out/bindings.rs:3:65921 [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-58ca64a74f73041d/out/bindings.rs:3:64434 [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-58ca64a74f73041d/out/bindings.rs:3:64737 [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-58ca64a74f73041d/out/bindings.rs:3:66027 [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-58ca64a74f73041d/out/bindings.rs:3:64902 [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-58ca64a74f73041d/out/bindings.rs:3:66135 [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-58ca64a74f73041d/out/bindings.rs:3:65031 [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-58ca64a74f73041d/out/bindings.rs:3:66243 [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-58ca64a74f73041d/out/bindings.rs:3:65182 [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-58ca64a74f73041d/out/bindings.rs:3:66351 [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-58ca64a74f73041d/out/bindings.rs:3:65315 [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-58ca64a74f73041d/out/bindings.rs:3:65404 [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-58ca64a74f73041d/out/bindings.rs:3:66461 [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-58ca64a74f73041d/out/bindings.rs:3:66571 [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-58ca64a74f73041d/out/bindings.rs:3:65495 [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-58ca64a74f73041d/out/bindings.rs:3:65600 [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-58ca64a74f73041d/out/bindings.rs:3:65707 [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-58ca64a74f73041d/out/bindings.rs:3:66669 [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-58ca64a74f73041d/out/bindings.rs:3:66807 [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-58ca64a74f73041d/out/bindings.rs:3:65814 [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-58ca64a74f73041d/out/bindings.rs:3:72330 [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-58ca64a74f73041d/out/bindings.rs:3:65921 [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-58ca64a74f73041d/out/bindings.rs:3:66027 [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-58ca64a74f73041d/out/bindings.rs:3:72413 [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-58ca64a74f73041d/out/bindings.rs:3:72537 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char) -> * mut slow5_idx ; } extern "C" { pub fn slow5_idx_init_empty () -> * mut slow5_idx ; } extern "C" { pub fn slow5_idx_rea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:66135 [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-58ca64a74f73041d/out/bindings.rs:3:72604 [INFO] [stdout] | [INFO] [stdout] 3 | ...() -> * mut slow5_idx ; } extern "C" { pub fn slow5_idx_read (index : * mut slow5_idx) -> libc :: c_int ; } extern "C" { # [doc = " Cr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:66243 [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-58ca64a74f73041d/out/bindings.rs:3:72686 [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-58ca64a74f73041d/out/bindings.rs:3:72979 [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-58ca64a74f73041d/out/bindings.rs:3:66351 [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-58ca64a74f73041d/out/bindings.rs:3:66461 [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-58ca64a74f73041d/out/bindings.rs:3:73044 [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-58ca64a74f73041d/out/bindings.rs:3:66571 [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-58ca64a74f73041d/out/bindings.rs:3:73195 [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-58ca64a74f73041d/out/bindings.rs:3:73340 [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-58ca64a74f73041d/out/bindings.rs:3:66669 [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-58ca64a74f73041d/out/bindings.rs:3:66807 [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-58ca64a74f73041d/out/bindings.rs:3:73449 [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-58ca64a74f73041d/out/bindings.rs:3:73522 [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-58ca64a74f73041d/out/bindings.rs:3:72330 [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-58ca64a74f73041d/out/bindings.rs:3:72413 [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-58ca64a74f73041d/out/bindings.rs:3:73767 [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-58ca64a74f73041d/out/bindings.rs:3:72537 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char) -> * mut slow5_idx ; } extern "C" { pub fn slow5_idx_init_empty () -> * mut slow5_idx ; } extern "C" { pub fn slow5_idx_rea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:73905 [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-58ca64a74f73041d/out/bindings.rs:3:72604 [INFO] [stdout] | [INFO] [stdout] 3 | ...() -> * mut slow5_idx ; } extern "C" { pub fn slow5_idx_read (index : * mut slow5_idx) -> libc :: c_int ; } extern "C" { # [doc = " Cr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:74020 [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-58ca64a74f73041d/out/bindings.rs:3:72686 [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-58ca64a74f73041d/out/bindings.rs:3:74089 [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-58ca64a74f73041d/out/bindings.rs:3:74226 [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-58ca64a74f73041d/out/bindings.rs:3:72979 [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-58ca64a74f73041d/out/bindings.rs:3:74294 [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-58ca64a74f73041d/out/bindings.rs:3:73044 [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-58ca64a74f73041d/out/bindings.rs:3:73195 [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-58ca64a74f73041d/out/bindings.rs:3:74393 [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-58ca64a74f73041d/out/bindings.rs:3:74491 [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-58ca64a74f73041d/out/bindings.rs:3:73340 [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-58ca64a74f73041d/out/bindings.rs:3:74676 [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-58ca64a74f73041d/out/bindings.rs:3:73449 [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-58ca64a74f73041d/out/bindings.rs:3:73522 [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-58ca64a74f73041d/out/bindings.rs:3:74793 [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-58ca64a74f73041d/out/bindings.rs:3:74909 [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-58ca64a74f73041d/out/bindings.rs:3:73767 [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-58ca64a74f73041d/out/bindings.rs:3:73905 [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-58ca64a74f73041d/out/bindings.rs:3:75036 [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-58ca64a74f73041d/out/bindings.rs:3:75163 [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-58ca64a74f73041d/out/bindings.rs:3:75236 [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-58ca64a74f73041d/out/bindings.rs:3:74020 [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-58ca64a74f73041d/out/bindings.rs:3:75315 [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-58ca64a74f73041d/out/bindings.rs:3:74089 [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-58ca64a74f73041d/out/bindings.rs:3:75508 [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-58ca64a74f73041d/out/bindings.rs:3:74226 [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-58ca64a74f73041d/out/bindings.rs:3:75661 [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-58ca64a74f73041d/out/bindings.rs:3:74294 [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-58ca64a74f73041d/out/bindings.rs:3:75887 [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-58ca64a74f73041d/out/bindings.rs:3:74393 [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-58ca64a74f73041d/out/bindings.rs:3:75967 [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-58ca64a74f73041d/out/bindings.rs:3:74491 [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-58ca64a74f73041d/out/bindings.rs:3:76116 [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-58ca64a74f73041d/out/bindings.rs:3:74676 [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-58ca64a74f73041d/out/bindings.rs:3:76260 [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-58ca64a74f73041d/out/bindings.rs:3:74793 [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-58ca64a74f73041d/out/bindings.rs:3:76374 [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-58ca64a74f73041d/out/bindings.rs:3:76556 [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-58ca64a74f73041d/out/bindings.rs:3:74909 [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-58ca64a74f73041d/out/bindings.rs:3:75036 [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-58ca64a74f73041d/out/bindings.rs:3:76758 [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-58ca64a74f73041d/out/bindings.rs:3:76975 [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-58ca64a74f73041d/out/bindings.rs:3:75163 [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-58ca64a74f73041d/out/bindings.rs:3:77248 [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-58ca64a74f73041d/out/bindings.rs:3:77324 [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-58ca64a74f73041d/out/bindings.rs:3:75236 [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-58ca64a74f73041d/out/bindings.rs:3:77412 [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-58ca64a74f73041d/out/bindings.rs:3:75315 [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-58ca64a74f73041d/out/bindings.rs:3:75508 [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-58ca64a74f73041d/out/bindings.rs:3:77500 [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-58ca64a74f73041d/out/bindings.rs:3:75661 [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-58ca64a74f73041d/out/bindings.rs:3:77590 [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-58ca64a74f73041d/out/bindings.rs:3:75887 [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-58ca64a74f73041d/out/bindings.rs:3:77689 [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-58ca64a74f73041d/out/bindings.rs:3:77813 [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-58ca64a74f73041d/out/bindings.rs:3:75967 [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-58ca64a74f73041d/out/bindings.rs:3:76116 [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-58ca64a74f73041d/out/bindings.rs:3:77957 [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-58ca64a74f73041d/out/bindings.rs:3:76260 [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-58ca64a74f73041d/out/bindings.rs:3:78047 [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-58ca64a74f73041d/out/bindings.rs:3:76374 [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-58ca64a74f73041d/out/bindings.rs:3:76556 [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-58ca64a74f73041d/out/bindings.rs:3:78202 [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-58ca64a74f73041d/out/bindings.rs:3:76758 [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-58ca64a74f73041d/out/bindings.rs:3:78297 [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-58ca64a74f73041d/out/bindings.rs:3:78446 [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-58ca64a74f73041d/out/bindings.rs:3:76975 [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-58ca64a74f73041d/out/bindings.rs:3:77248 [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-58ca64a74f73041d/out/bindings.rs:3:78942 [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 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:77324 [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-58ca64a74f73041d/out/bindings.rs:3:79466 [INFO] [stdout] | [INFO] [stdout] 3 | ...ile_t) -> libc :: c_int ; } extern "C" { pub fn slow5_arr_qts_round (a : * mut i16 , n : u64 , b : u8) ; } extern "C" { pub fn slow5_r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:77412 [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-58ca64a74f73041d/out/bindings.rs:3:79545 [INFO] [stdout] | [INFO] [stdout] 3 | ...t i16 , n : u64 , b : u8) ; } extern "C" { pub fn slow5_rec_qts_round (r : * mut slow5_rec , b : u8) ; } # [repr (C)] # [derive (Debug... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:77500 [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-58ca64a74f73041d/out/bindings.rs:3:77590 [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-58ca64a74f73041d/out/bindings.rs:3:77689 [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-58ca64a74f73041d/out/bindings.rs:3:77813 [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-58ca64a74f73041d/out/bindings.rs:3:77957 [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-58ca64a74f73041d/out/bindings.rs:3:78047 [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-58ca64a74f73041d/out/bindings.rs:3:78202 [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-58ca64a74f73041d/out/bindings.rs:3:78297 [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-58ca64a74f73041d/out/bindings.rs:3:78446 [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-58ca64a74f73041d/out/bindings.rs:3:78942 [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 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:79466 [INFO] [stdout] | [INFO] [stdout] 3 | ...ile_t) -> libc :: c_int ; } extern "C" { pub fn slow5_arr_qts_round (a : * mut i16 , n : u64 , b : u8) ; } extern "C" { pub fn slow5_r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/slow5lib-sys-58ca64a74f73041d/out/bindings.rs:3:79545 [INFO] [stdout] | [INFO] [stdout] 3 | ...t i16 , n : u64 , b : u8) ; } extern "C" { pub fn slow5_rec_qts_round (r : * mut slow5_rec , b : u8) ; } # [repr (C)] # [derive (Debug... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:193: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.10.0+slow5lib.1.3.0: 193 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:267: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.10.0+slow5lib.1.3.0: 267 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_hdr_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:823:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 823 | } else if (SLOW5_FREAD(&header->num_read_groups, sizeof header->num_read_groups, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:834:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 834 | } else if (SLOW5_FREAD(&header_size, sizeof header_size, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:2467: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.10.0+slow5lib.1.3.0: 2467 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_aux_parse': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3134:25: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3134 | SLOW5_BYTE_SWAP_ARRAY_VOID(data, 2, len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_to_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3989:66: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3989 | memcpy(mem + curr_len, read->raw_signal, bytes_raw_sig); SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, sizeof *read->raw_signal, read->len_raw_signal); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:4032:29: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 4032 | SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, 2, aux_data.len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:189: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.10.0+slow5lib.1.3.0: 189 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:216: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.10.0+slow5lib.1.3.0: 216 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:242: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.10.0+slow5lib.1.3.0: 242 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5_idx.c:9: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_write': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:395:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 395 | if (SLOW5_FWRITE(&read_id_len, sizeof read_id_len, 1, index->fp) != 1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:401:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 401 | if (SLOW5_FWRITE(&read_index.offset, sizeof read_index.offset, 1, index->fp) != 1 ){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:404:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 404 | if (SLOW5_FWRITE(&read_index.size, sizeof read_index.size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_read': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:447:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 447 | if (SLOW5_FREAD(&read_id_len, sizeof read_id_len, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:485:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 485 | if (SLOW5_FREAD(&offset, sizeof offset, 1, index->fp) != 1 || [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:486:17: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 486 | SLOW5_FREAD(&size, sizeof size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:586: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.10.0+slow5lib.1.3.0: 586 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:587: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.10.0+slow5lib.1.3.0: 587 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:714: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.10.0+slow5lib.1.3.0: 714 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'ex_depress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1490:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1490 | if (ret !=nex_pos_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1520:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1520 | if (ret != nex_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] error: could not compile `slow5lib-sys` (lib) due to 155 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:193: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.10.0+slow5lib.1.3.0: 193 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_init_empty': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:267: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.10.0+slow5lib.1.3.0: 267 | if ((s5p->meta.start_rec_offset = ftello(fp)) == -1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_hdr_init': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:823:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 823 | } else if (SLOW5_FREAD(&header->num_read_groups, sizeof header->num_read_groups, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:834:20: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 834 | } else if (SLOW5_FREAD(&header_size, sizeof header_size, 1, fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_get_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:2467: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.10.0+slow5lib.1.3.0: 2467 | if (pread(s5p->meta.fd, mem, bytes, offset) != bytes) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5.c:44: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_aux_parse': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3134:25: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3134 | SLOW5_BYTE_SWAP_ARRAY_VOID(data, 2, len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c: In function 'slow5_rec_to_mem': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:3989:66: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 3989 | memcpy(mem + curr_len, read->raw_signal, bytes_raw_sig); SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, sizeof *read->raw_signal, read->len_raw_signal); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:204:27: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 204 | for(int64_t i=0; i<(nitems); i++){ \ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5.c:4032:29: note: in expansion of macro 'SLOW5_BYTE_SWAP_ARRAY_VOID' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 4032 | SLOW5_BYTE_SWAP_ARRAY_VOID(mem + curr_len, 2, aux_data.len); [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_build': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:189: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.10.0+slow5lib.1.3.0: 189 | if(curr_offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:216: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.10.0+slow5lib.1.3.0: 216 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:242: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.10.0+slow5lib.1.3.0: 242 | if(offset == -1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: In file included from slow5lib/src/slow5_idx.c:9: [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_write': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:395:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 395 | if (SLOW5_FWRITE(&read_id_len, sizeof read_id_len, 1, index->fp) != 1){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:401:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 401 | if (SLOW5_FWRITE(&read_index.offset, sizeof read_index.offset, 1, index->fp) != 1 ){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:159:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 159 | ( (slow5_bigend) ? (slow5_fwrite_bigend((ptr), (size), (nitems), (stream))) : (fwrite((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:404:13: note: in expansion of macro 'SLOW5_FWRITE' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 404 | if (SLOW5_FWRITE(&read_index.size, sizeof read_index.size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c: In function 'slow5_idx_read': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:447:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 447 | if (SLOW5_FREAD(&read_id_len, sizeof read_id_len, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:485:13: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 485 | if (SLOW5_FREAD(&offset, sizeof offset, 1, index->fp) != 1 || [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_byte.h:162:24: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 162 | ( (slow5_bigend) ? (slow5_fread_bigend((ptr), (size), (nitems), (stream))) : (fread((ptr), (size), (nitems), (stream))) ) [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_idx.c:486:17: note: in expansion of macro 'SLOW5_FREAD' [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 486 | SLOW5_FREAD(&size, sizeof size, 1, index->fp) != 1) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_fwrite_compress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:586: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.10.0+slow5lib.1.3.0: 586 | if (bytes != size * nmemb || ferror(fp)) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:587: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.10.0+slow5lib.1.3.0: 587 | if (bytes != size * nmemb) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'slow5_pread_depress_solo': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:714: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.10.0+slow5lib.1.3.0: 714 | if ((ret = pread(fd, raw, count, offset)) != count) { [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c: In function 'ex_depress': [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1490:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1490 | if (ret !=nex_pos_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: slow5lib/src/slow5_press.c:1520:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: 1520 | if (ret != nex_press){ [INFO] [stderr] warning: slow5lib-sys@0.10.0+slow5lib.1.3.0: | ^~ [INFO] [stderr] error: could not compile `slow5lib-sys` (lib test) due to 155 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" "89cc88c0cba401812e6e2c641e6daedb7e0c30265717c0a594f77d84a710c245", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "89cc88c0cba401812e6e2c641e6daedb7e0c30265717c0a594f77d84a710c245", kill_on_drop: false }` [INFO] [stdout] 89cc88c0cba401812e6e2c641e6daedb7e0c30265717c0a594f77d84a710c245