[INFO] fetching crate yamm-sys 0.1.0... [INFO] checking yamm-sys-0.1.0 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate yamm-sys 0.1.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate yamm-sys 0.1.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 yamm-sys 0.1.0 [INFO] finished tweaking crates.io crate yamm-sys 0.1.0 [INFO] tweaked toml for crates.io crate yamm-sys 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 43 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.69.5 (available: v0.70.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 22a2cc242d9a1ee601d569f7bbef2970d4968225988d2afac293bbc0d27f36d1 [INFO] running `Command { std: "docker" "start" "-a" "22a2cc242d9a1ee601d569f7bbef2970d4968225988d2afac293bbc0d27f36d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "22a2cc242d9a1ee601d569f7bbef2970d4968225988d2afac293bbc0d27f36d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "22a2cc242d9a1ee601d569f7bbef2970d4968225988d2afac293bbc0d27f36d1", kill_on_drop: false }` [INFO] [stdout] 22a2cc242d9a1ee601d569f7bbef2970d4968225988d2afac293bbc0d27f36d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] cfe7b9a5f92ac45a73a65759386b1ca9db4f71d113dd87077ce13456291b1fe7 [INFO] running `Command { std: "docker" "start" "-a" "cfe7b9a5f92ac45a73a65759386b1ca9db4f71d113dd87077ce13456291b1fe7", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling rustix v0.38.41 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling bindgen v0.69.5 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling yamm-sys v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs (94 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.90s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling yamm-sys v0.1.0 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:40536 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Generates a random unsigned int64\n @return random unsigned int64"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer15generate_rand64Ev"] pub fn yamm_ns_yamm_buffer_generate_rand64 (this : * mut yamm_ns_yamm_buffer) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:40800 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Used to compute start_addr with alignment, only works for positive increment\n Used by allocate() and insert()\n\n @param alignment The alignment needed\n @param free_buffer Free buffer in which the allocation takes place, used for boundaries checking\n\n @return Aligned start_addr if boundaries checking passes or temp buffer's (end_addr+1) if not"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer16get_aligned_addrERKjPS0_"] pub fn yamm_ns_yamm_buffer_get_aligned_addr (this : * mut yamm_ns_yamm_buffer , alignment : * const yamm_ns_uint_32_t , free_buffer : * mut yamm_ns_yamm_buffer) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:41436 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Computes the size taking in account alignment using get_aligned_addr()\n Used by find_suitable_buffer()\n\n @param alignment The regular size of the buffer\n @param temp The granularity of the buffer\n\n @return The new size taking in account the granularity"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer23compute_size_with_alignERKjPS0_"] pub fn yamm_ns_yamm_buffer_compute_size_with_align (this : * mut yamm_ns_yamm_buffer , alignment : * const yamm_ns_uint_32_t , temp : * mut yamm_ns_yamm_buffer) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:41989 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Computes and returns the size of the buffer on which it is called\n Used by allocate()\n\n @param size The regular size of the buffer\n @param granularity The granularity of the buffer\n\n @return The new size taking in account the granularity"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer22compute_size_with_granEyj"] pub fn yamm_ns_yamm_buffer_compute_size_with_gran (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , granularity : yamm_ns_uint_32_t) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:42505 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It computes and updates start_addr for various allocation modes, uses get_aligned_addr() and get_closest_aligned_addr()\n Used by allocate()\n\n @param temp The buffer in which the allocation takes place, used to set boundaries\n @param alloc_mode Allocation mode that dictates how the alignment is applied\n\n @return 1 if success , 0 otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer18compute_start_addrEPS0_i"] pub fn yamm_ns_yamm_buffer_compute_start_addr (this : * mut yamm_ns_yamm_buffer , temp : * mut yamm_ns_yamm_buffer , alloc_mode : :: std :: os :: raw :: c_int) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:43123 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It automatically updates the start_addr taking in account the alignment\n It can modify the start_addr both by adding to it or subtracting from it\n Used by compute_size_with_align()\n\n @param temp The buffer in which the allocation takes place, usable for boundaries checking"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer24get_closest_aligned_addrEPS0_"] pub fn yamm_ns_yamm_buffer_get_closest_aligned_addr (this : * mut yamm_ns_yamm_buffer , temp : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:43632 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It adds buffer n inside free buffer temp, it calls link_in_list to update the pointers\n\n @param buffer_to_fit The new buffer that will be added to the memory\n @param place The free buffer found by find_suitable_buffer() in which n is going to be allocated"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer3addEPS0_S1_"] pub fn yamm_ns_yamm_buffer_add (this : * mut yamm_ns_yamm_buffer , buffer_to_fit : * mut yamm_ns_yamm_buffer , place : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:44127 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It links buffers in memory after adding a new buffer\n\n @param temp_prev The free buffer created from the start of the old free buffer that spans to the start of the new buffer, can be NULL\n @param n The new buffer that was just allocated\n @param temp The old buffer that was resized, if the end address of the new buffer matches its end address then it won't get linked"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer12link_in_listEPS0_S1_S1_"] pub fn yamm_ns_yamm_buffer_link_in_list (this : * mut yamm_ns_yamm_buffer , temp_prev : * mut yamm_ns_yamm_buffer , n : * mut yamm_ns_yamm_buffer , temp : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:40536 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Generates a random unsigned int64\n @return random unsigned int64"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer15generate_rand64Ev"] pub fn yamm_ns_yamm_buffer_generate_rand64 (this : * mut yamm_ns_yamm_buffer) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:44786 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It merges free buffers after deallocation\n\n @param free_n The buffer that was deallocated, it is going to get merged with neighboring buffers if they are free"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer5mergeEPS0_"] pub fn yamm_ns_yamm_buffer_merge (this : * mut yamm_ns_yamm_buffer , free_n : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:40800 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Used to compute start_addr with alignment, only works for positive increment\n Used by allocate() and insert()\n\n @param alignment The alignment needed\n @param free_buffer Free buffer in which the allocation takes place, used for boundaries checking\n\n @return Aligned start_addr if boundaries checking passes or temp buffer's (end_addr+1) if not"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer16get_aligned_addrERKjPS0_"] pub fn yamm_ns_yamm_buffer_get_aligned_addr (this : * mut yamm_ns_yamm_buffer , alignment : * const yamm_ns_uint_32_t , free_buffer : * mut yamm_ns_yamm_buffer) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:41436 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Computes the size taking in account alignment using get_aligned_addr()\n Used by find_suitable_buffer()\n\n @param alignment The regular size of the buffer\n @param temp The granularity of the buffer\n\n @return The new size taking in account the granularity"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer23compute_size_with_alignERKjPS0_"] pub fn yamm_ns_yamm_buffer_compute_size_with_align (this : * mut yamm_ns_yamm_buffer , alignment : * const yamm_ns_uint_32_t , temp : * mut yamm_ns_yamm_buffer) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:45141 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Used for finding a suitable buffer in which the new buffer can be allocated\n Used by compute_size_with_align() and insert()\n\n @param size The size of the new buffer\n @param alignment The alignment of the new buffer\n @param alloc_mode The allocation mode, dictates the search rules\n\n @return A suitable free buffer if it exists or NULL otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer20find_suitable_bufferEyji"] pub fn yamm_ns_yamm_buffer_find_suitable_buffer (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , alignment : yamm_ns_uint_32_t , alloc_mode : :: std :: os :: raw :: c_int) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:41989 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Computes and returns the size of the buffer on which it is called\n Used by allocate()\n\n @param size The regular size of the buffer\n @param granularity The granularity of the buffer\n\n @return The new size taking in account the granularity"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer22compute_size_with_granEyj"] pub fn yamm_ns_yamm_buffer_compute_size_with_gran (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , granularity : yamm_ns_uint_32_t) -> yamm_ns_uint_64_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:45812 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Same as get_buffer() but it can also return free buffer, used internally.\n\n @param address The address for which the search is executed\n\n @return Returns the buffer which contains the specified address. It returns a NULL handle if no buffer exists at the specfied address"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer19internal_get_bufferEy"] pub fn yamm_ns_yamm_buffer_internal_get_buffer (this : * mut yamm_ns_yamm_buffer , address : yamm_ns_uint_64_t) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:46331 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that traverses the entire memory printing each buffer's number, size, start and end address.\n @param fp Pointer to the file you want to dump the memory to"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer5printEP8_IO_FILE"] pub fn yamm_ns_yamm_buffer_print (this : * mut yamm_ns_yamm_buffer , fp : * mut FILE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:42505 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It computes and updates start_addr for various allocation modes, uses get_aligned_addr() and get_closest_aligned_addr()\n Used by allocate()\n\n @param temp The buffer in which the allocation takes place, used to set boundaries\n @param alloc_mode Allocation mode that dictates how the alignment is applied\n\n @return 1 if success , 0 otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer18compute_start_addrEPS0_i"] pub fn yamm_ns_yamm_buffer_compute_start_addr (this : * mut yamm_ns_yamm_buffer , temp : * mut yamm_ns_yamm_buffer , alloc_mode : :: std :: os :: raw :: c_int) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:46677 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that traverses the FREE memory printing each buffer's number, size, start and end address.\n @param fp Pointer to the file you want to dump the memory to"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10print_freeEP8_IO_FILE"] pub fn yamm_ns_yamm_buffer_print_free (this : * mut yamm_ns_yamm_buffer , fp : * mut FILE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:43123 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It automatically updates the start_addr taking in account the alignment\n It can modify the start_addr both by adding to it or subtracting from it\n Used by compute_size_with_align()\n\n @param temp The buffer in which the allocation takes place, usable for boundaries checking"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer24get_closest_aligned_addrEPS0_"] pub fn yamm_ns_yamm_buffer_get_closest_aligned_addr (this : * mut yamm_ns_yamm_buffer , temp : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47032 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "\tFunction that prints the size argument according to it's size (Gb,Mb,Kb,bytes).\n\n\t@return Buffer's size"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10print_sizeB5cxx11Ev"] pub fn yamm_ns_yamm_buffer_print_size (this : * mut yamm_ns_yamm_buffer) -> std_string ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:43632 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It adds buffer n inside free buffer temp, it calls link_in_list to update the pointers\n\n @param buffer_to_fit The new buffer that will be added to the memory\n @param place The free buffer found by find_suitable_buffer() in which n is going to be allocated"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer3addEPS0_S1_"] pub fn yamm_ns_yamm_buffer_add (this : * mut yamm_ns_yamm_buffer , buffer_to_fit : * mut yamm_ns_yamm_buffer , place : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47326 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Removes all buffers that are not static."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10soft_resetEv"] pub fn yamm_ns_yamm_buffer_soft_reset (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:44127 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It links buffers in memory after adding a new buffer\n\n @param temp_prev The free buffer created from the start of the old free buffer that spans to the start of the new buffer, can be NULL\n @param n The new buffer that was just allocated\n @param temp The old buffer that was resized, if the end address of the new buffer matches its end address then it won't get linked"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer12link_in_listEPS0_S1_S1_"] pub fn yamm_ns_yamm_buffer_link_in_list (this : * mut yamm_ns_yamm_buffer , temp_prev : * mut yamm_ns_yamm_buffer , n : * mut yamm_ns_yamm_buffer , temp : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47533 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that deallocates all (including static) buffers."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10hard_resetEv"] pub fn yamm_ns_yamm_buffer_hard_reset (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:44786 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It merges free buffers after deallocation\n\n @param free_n The buffer that was deallocated, it is going to get merged with neighboring buffers if they are free"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer5mergeEPS0_"] pub fn yamm_ns_yamm_buffer_merge (this : * mut yamm_ns_yamm_buffer , free_n : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47757 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to allocate the buffer in the memory, according to\n the allocation_mode\n\n The buffer argument handle is required to contain a valid size (bigger than zero)\n\n @param new_buffer The new buffer that is going to get allocated\n @param allocation_mode The allocation mode according to which the allocation will be done\n\n @return It returns 1 if the buffer was successfully allocated or 0 otherwise. It returns 0 if there is no free space for the buffer to be allocated.\n On successful allocation, the buffer handle is updated with additional information: start_addr, end_addr"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer8allocateEPS0_i"] pub fn yamm_ns_yamm_buffer_allocate (this : * mut yamm_ns_yamm_buffer , new_buffer : * mut yamm_ns_yamm_buffer , allocation_mode : :: std :: os :: raw :: c_int) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:45141 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Used for finding a suitable buffer in which the new buffer can be allocated\n Used by compute_size_with_align() and insert()\n\n @param size The size of the new buffer\n @param alignment The alignment of the new buffer\n @param alloc_mode The allocation mode, dictates the search rules\n\n @return A suitable free buffer if it exists or NULL otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer20find_suitable_bufferEyji"] pub fn yamm_ns_yamm_buffer_find_suitable_buffer (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , alignment : yamm_ns_uint_32_t , alloc_mode : :: std :: os :: raw :: c_int) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:48618 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to allocate a buffer with the specified size in the memory,\n according to allocation_mode.\n\n Function creates a new buffer with that size and calls allocate()\n\n @param size The size of the new buffer\n @param allocation_mode The allocation mode according to which the allocation will be done\n\n @return It returns a buffer handle if successful or a null handle otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer16allocate_by_sizeEyi"] pub fn yamm_ns_yamm_buffer_allocate_by_size (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , allocation_mode : :: std :: os :: raw :: c_int) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:45812 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Same as get_buffer() but it can also return free buffer, used internally.\n\n @param address The address for which the search is executed\n\n @return Returns the buffer which contains the specified address. It returns a NULL handle if no buffer exists at the specfied address"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer19internal_get_bufferEy"] pub fn yamm_ns_yamm_buffer_internal_get_buffer (this : * mut yamm_ns_yamm_buffer , address : yamm_ns_uint_64_t) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:49298 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to insert a buffer in the memory with the specified start_addr and size.\n The function makes use of the field size and the start_addr contained in the specified buffer.\n\n @param new_buffer The new buffer that is going to be inserted\n\n @return It returns 1 if the operation is successful or 0 if the buffer would collide with another buffer in the memory.\n"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer6insertEPS0_"] pub fn yamm_ns_yamm_buffer_insert (this : * mut yamm_ns_yamm_buffer , new_buffer : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:46331 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that traverses the entire memory printing each buffer's number, size, start and end address.\n @param fp Pointer to the file you want to dump the memory to"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer5printEP8_IO_FILE"] pub fn yamm_ns_yamm_buffer_print (this : * mut yamm_ns_yamm_buffer , fp : * mut FILE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:49888 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Similar to insert(), this function will try to insert a buffer at a specified address in memory,\n but it takes an access as an argument instead of a buffer.\n\n @param access The access from which the buffer is created\n\n @return It returns the allocated buffer handle if the operation is successful or a null handle otherwise.\n"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer13insert_accessEPNS_11yamm_accessE"] pub fn yamm_ns_yamm_buffer_insert_access (this : * mut yamm_ns_yamm_buffer , access : * mut yamm_ns_yamm_access) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:46677 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that traverses the FREE memory printing each buffer's number, size, start and end address.\n @param fp Pointer to the file you want to dump the memory to"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10print_freeEP8_IO_FILE"] pub fn yamm_ns_yamm_buffer_print_free (this : * mut yamm_ns_yamm_buffer , fp : * mut FILE) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:50474 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that wipes the data stored in the buffer"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer14reset_contentsEv"] pub fn yamm_ns_yamm_buffer_reset_contents (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47032 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "\tFunction that prints the size argument according to it's size (Gb,Mb,Kb,bytes).\n\n\t@return Buffer's size"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10print_sizeB5cxx11Ev"] pub fn yamm_ns_yamm_buffer_print_size (this : * mut yamm_ns_yamm_buffer) -> std_string ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:50698 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to deallocate a buffer allocated in the memory.\n\n A warning is given if the buffer contains other buffers inside.\n\n @param buffer The buffer that is going to be deallocated\n\n @return It returns 1 if successful. It returns 0 if the specified buffer can’t be found or is a static buffer."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10deallocateEPS0_"] pub fn yamm_ns_yamm_buffer_deallocate (this : * mut yamm_ns_yamm_buffer , buffer : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47326 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Removes all buffers that are not static."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10soft_resetEv"] pub fn yamm_ns_yamm_buffer_soft_reset (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:51223 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to deallocate from the memory the buffer which\n contains the specified address.\n\n A warning is given if the buffer contains other buffers inside.\n\n @param address The address at which the buffer that is going to get deallocated resides.\n\n @return It returns 1 if successful. It returns 0 if the specified buffer can’t be found or is a static buffer."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer18deallocate_by_addrEy"] pub fn yamm_ns_yamm_buffer_deallocate_by_addr (this : * mut yamm_ns_yamm_buffer , address : yamm_ns_uint_64_t) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47533 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that deallocates all (including static) buffers."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10hard_resetEv"] pub fn yamm_ns_yamm_buffer_hard_reset (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:51819 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It searches for the buffer located at the specified address.\n\n @param address The address for which the search is executed\n\n @return Returns the buffer which contains the specified address. It returns a NULL handle if no buffer used exists at the specfied address"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10get_bufferEy"] pub fn yamm_ns_yamm_buffer_get_buffer (this : * mut yamm_ns_yamm_buffer , address : yamm_ns_uint_64_t) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:47757 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to allocate the buffer in the memory, according to\n the allocation_mode\n\n The buffer argument handle is required to contain a valid size (bigger than zero)\n\n @param new_buffer The new buffer that is going to get allocated\n @param allocation_mode The allocation mode according to which the allocation will be done\n\n @return It returns 1 if the buffer was successfully allocated or 0 otherwise. It returns 0 if there is no free space for the buffer to be allocated.\n On successful allocation, the buffer handle is updated with additional information: start_addr, end_addr"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer8allocateEPS0_i"] pub fn yamm_ns_yamm_buffer_allocate (this : * mut yamm_ns_yamm_buffer , new_buffer : * mut yamm_ns_yamm_buffer , allocation_mode : :: std :: os :: raw :: c_int) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:52311 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It searches for all buffers that span in the address space defined by start_addr and end_addr.\n\n @param start_addr The start address of the memory span on which the search is done\n @param end_addr The end address of the memory span on which the search is done\n\n @return Returns a vector of buffers. If end_addr is less than start_addr or no buffers used are found it will return an empty queue."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer20get_buffers_in_rangeEyy"] pub fn yamm_ns_yamm_buffer_get_buffers_in_range (this : * mut yamm_ns_yamm_buffer , start_addr : yamm_ns_uint_64_t , end_addr : yamm_ns_uint_64_t) -> std_vector ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:48618 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to allocate a buffer with the specified size in the memory,\n according to allocation_mode.\n\n Function creates a new buffer with that size and calls allocate()\n\n @param size The size of the new buffer\n @param allocation_mode The allocation mode according to which the allocation will be done\n\n @return It returns a buffer handle if successful or a null handle otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer16allocate_by_sizeEyi"] pub fn yamm_ns_yamm_buffer_allocate_by_size (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , allocation_mode : :: std :: os :: raw :: c_int) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:52975 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It searches for all buffers that span in the address range specified by access.\n The address range is computed using start_addr and size fields of yamm_access.\n\n @param access The access from which the search parameters are extracted\n\n @return It returns a queue of buffers. If no buffers are found, it will return an empty queue."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer21get_buffers_by_accessEPNS_11yamm_accessE"] pub fn yamm_ns_yamm_buffer_get_buffers_by_access (this : * mut yamm_ns_yamm_buffer , access : * mut yamm_ns_yamm_access) -> std_vector ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:49298 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to insert a buffer in the memory with the specified start_addr and size.\n The function makes use of the field size and the start_addr contained in the specified buffer.\n\n @param new_buffer The new buffer that is going to be inserted\n\n @return It returns 1 if the operation is successful or 0 if the buffer would collide with another buffer in the memory.\n"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer6insertEPS0_"] pub fn yamm_ns_yamm_buffer_insert (this : * mut yamm_ns_yamm_buffer , new_buffer : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:53566 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Searches by the name given to the buffers\n\n @param name_to_find The name for which the search is done\n\n @return Function returns a queue with all buffers of a certain kind."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer19get_buffers_by_nameENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_get_buffers_by_name (this : * mut yamm_ns_yamm_buffer , name_to_find : std_string) -> std_vector ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:49888 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Similar to insert(), this function will try to insert a buffer at a specified address in memory,\n but it takes an access as an argument instead of a buffer.\n\n @param access The access from which the buffer is created\n\n @return It returns the allocated buffer handle if the operation is successful or a null handle otherwise.\n"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer13insert_accessEPNS_11yamm_accessE"] pub fn yamm_ns_yamm_buffer_insert_access (this : * mut yamm_ns_yamm_buffer , access : * mut yamm_ns_yamm_access) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:54019 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer15access_overlapsEPNS_11yamm_accessE"] pub fn yamm_ns_yamm_buffer_access_overlaps (this : * mut yamm_ns_yamm_buffer , access : * mut yamm_ns_yamm_access) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:50474 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that wipes the data stored in the buffer"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer14reset_contentsEv"] pub fn yamm_ns_yamm_buffer_reset_contents (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:54243 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the memory structure as a string.\n\n\t@param recursive If set to 1 it will print the memory recursive\n\t@param indentation Used when going in recursion\n\n\t@return The memory structure as a string"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer6sprintB5cxx11Ebi"] pub fn yamm_ns_yamm_buffer_sprint (this : * mut yamm_ns_yamm_buffer , recursive : bool , indentation : :: std :: os :: raw :: c_int) -> std_string ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:50698 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to deallocate a buffer allocated in the memory.\n\n A warning is given if the buffer contains other buffers inside.\n\n @param buffer The buffer that is going to be deallocated\n\n @return It returns 1 if successful. It returns 0 if the specified buffer can’t be found or is a static buffer."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10deallocateEPS0_"] pub fn yamm_ns_yamm_buffer_deallocate (this : * mut yamm_ns_yamm_buffer , buffer : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:54694 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Writes the memory structure to file\n\n @param filename Path to the file"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer13write_to_fileENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_write_to_file (this : * mut yamm_ns_yamm_buffer , filename : std_string) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:51223 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function tries to deallocate from the memory the buffer which\n contains the specified address.\n\n A warning is given if the buffer contains other buffers inside.\n\n @param address The address at which the buffer that is going to get deallocated resides.\n\n @return It returns 1 if successful. It returns 0 if the specified buffer can’t be found or is a static buffer."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer18deallocate_by_addrEy"] pub fn yamm_ns_yamm_buffer_deallocate_by_addr (this : * mut yamm_ns_yamm_buffer , address : yamm_ns_uint_64_t) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:55015 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the percentage of fragmentation"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer17get_fragmentationEv"] pub fn yamm_ns_yamm_buffer_get_fragmentation (this : * mut yamm_ns_yamm_buffer) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:55242 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the percentage of free memory compared to the whole memory."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer20get_usage_statisticsEv"] pub fn yamm_ns_yamm_buffer_get_usage_statistics (this : * mut yamm_ns_yamm_buffer) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:51819 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It searches for the buffer located at the specified address.\n\n @param address The address for which the search is executed\n\n @return Returns the buffer which contains the specified address. It returns a NULL handle if no buffer used exists at the specfied address"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer10get_bufferEy"] pub fn yamm_ns_yamm_buffer_get_buffer (this : * mut yamm_ns_yamm_buffer , address : yamm_ns_uint_64_t) -> * mut yamm_ns_yamm_buffer ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:55503 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function is used to do a self-check on the memory model to see if all\n the buffers are correctly allocated by the model.\n It will trigger an error message if any inconsistency is found.\n It is used for debug purposes.\n\n @return Returns 1 if no errors are found and 0 otherwise."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer31check_address_space_consistencyEv"] pub fn yamm_ns_yamm_buffer_check_address_space_consistency (this : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:52311 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It searches for all buffers that span in the address space defined by start_addr and end_addr.\n\n @param start_addr The start address of the memory span on which the search is done\n @param end_addr The end address of the memory span on which the search is done\n\n @return Returns a vector of buffers. If end_addr is less than start_addr or no buffers used are found it will return an empty queue."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer20get_buffers_in_rangeEyy"] pub fn yamm_ns_yamm_buffer_get_buffers_in_range (this : * mut yamm_ns_yamm_buffer , start_addr : yamm_ns_uint_64_t , end_addr : yamm_ns_uint_64_t) -> std_vector ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56006 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " All fields are set to the default value"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1Ev"] pub fn yamm_ns_yamm_buffer_yamm_buffer (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:52975 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " It searches for all buffers that span in the address range specified by access.\n The address range is computed using start_addr and size fields of yamm_access.\n\n @param access The access from which the search parameters are extracted\n\n @return It returns a queue of buffers. If no buffers are found, it will return an empty queue."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer21get_buffers_by_accessEPNS_11yamm_accessE"] pub fn yamm_ns_yamm_buffer_get_buffers_by_access (this : * mut yamm_ns_yamm_buffer , access : * mut yamm_ns_yamm_access) -> std_vector ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56202 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Just size is set. WARNING start_addr == end_addr == 0!"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1Ey"] pub fn yamm_ns_yamm_buffer_yamm_buffer1 (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:53566 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Searches by the name given to the buffers\n\n @param name_to_find The name for which the search is done\n\n @return Function returns a queue with all buffers of a certain kind."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer19get_buffers_by_nameENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_get_buffers_by_name (this : * mut yamm_ns_yamm_buffer , name_to_find : std_string) -> std_vector ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56441 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Set the start and end address. Size is computed automatically"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1Eyy"] pub fn yamm_ns_yamm_buffer_yamm_buffer2 (this : * mut yamm_ns_yamm_buffer , start : yamm_ns_uint_64_t , size : yamm_ns_uint_64_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:54019 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer15access_overlapsEPNS_11yamm_accessE"] pub fn yamm_ns_yamm_buffer_access_overlaps (this : * mut yamm_ns_yamm_buffer , access : * mut yamm_ns_yamm_access) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56716 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Just the name"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_yamm_buffer3 (this : * mut yamm_ns_yamm_buffer , name : std_string) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:54243 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the memory structure as a string.\n\n\t@param recursive If set to 1 it will print the memory recursive\n\t@param indentation Used when going in recursion\n\n\t@return The memory structure as a string"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer6sprintB5cxx11Ebi"] pub fn yamm_ns_yamm_buffer_sprint (this : * mut yamm_ns_yamm_buffer , recursive : bool , indentation : :: std :: os :: raw :: c_int) -> std_string ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56958 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Size + name"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1EyNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_yamm_buffer4 (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , name : std_string) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:54694 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Writes the memory structure to file\n\n @param filename Path to the file"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer13write_to_fileENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_write_to_file (this : * mut yamm_ns_yamm_buffer , filename : std_string) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:57226 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " All fields will be identical to the buffer given as argument"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1EPS0_"] pub fn yamm_ns_yamm_buffer_yamm_buffer5 (this : * mut yamm_ns_yamm_buffer , new_buffer : * mut yamm_ns_yamm_buffer) ; } im... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:55015 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the percentage of fragmentation"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer17get_fragmentationEv"] pub fn yamm_ns_yamm_buffer_get_fragmentation (this : * mut yamm_ns_yamm_buffer) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:64404 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Store custom data in the buffer. If the size of the data array set\n doesn’t match the size of the buffer, a warning will be triggered.\n\n @param payload The string that is going to be saved as payload inside the buffer\n @param size Size in bytes of the payload\n @return 1 if success , 0 otherwise\n"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer12set_contentsEPcy"] pub fn yamm_ns_yamm_buffer_set_contents (this : * mut :: std :: os :: raw :: c_void , payload : * mut :: std :: os :: raw :: c_char , size : yamm_ns_uint_64_t) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:55242 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Returns the percentage of free memory compared to the whole memory."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer20get_usage_statisticsEv"] pub fn yamm_ns_yamm_buffer_get_usage_statistics (this : * mut yamm_ns_yamm_buffer) -> f64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:64971 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " A hook function which the user can extend to implement a custom generation\n rule for data. By default it generates pure random data which is then\n stored with set_contents().\n\n Function can be overwritten by user for custom comparison."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer24generate_random_contentsEv"] pub fn yamm_ns_yamm_buffer_generate_random_contents (this : * mut :: std :: os :: raw :: c_void) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:55503 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function is used to do a self-check on the memory model to see if all\n the buffers are correctly allocated by the model.\n It will trigger an error message if any inconsistency is found.\n It is used for debug purposes.\n\n @return Returns 1 if no errors are found and 0 otherwise."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer31check_address_space_consistencyEv"] pub fn yamm_ns_yamm_buffer_check_address_space_consistency (this : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:65422 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function returns the data stored in the buffer. If no data\n was previously stored with set_contents() it will do a call to\n generate_contents() to get data.\n\n @return Contents stored inside the buffer"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer12get_contentsEv"] pub fn yamm_ns_yamm_buffer_get_contents (this : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56006 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " All fields are set to the default value"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1Ev"] pub fn yamm_ns_yamm_buffer_yamm_buffer (this : * mut yamm_ns_yamm_buffer) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:65850 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that compares the content from current buffer to the reference\n\n @param reference Content that will be compared\n @param ref_size Size in bytes of the reference param\n\n @return 1 if contents are equal, 0 otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer16compare_contentsEPcy"] pub fn yamm_ns_yamm_buffer_compare_contents (this : * mut :: std :: os :: raw :: c_void , reference : * mut :: std :: os :: raw :: c_char , ref_size : yamm_ns_uint_64_t) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56202 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Just size is set. WARNING start_addr == end_addr == 0!"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1Ey"] pub fn yamm_ns_yamm_buffer_yamm_buffer1 (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:66355 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Destructor\n Frees everything"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferD1Ev"] pub fn yamm_ns_yamm_buffer_yamm_buffer_destructor (this : * mut yamm_ns_yamm_buffer) ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56441 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Set the start and end address. Size is computed automatically"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1Eyy"] pub fn yamm_ns_yamm_buffer_yamm_buffer2 (this : * mut yamm_ns_yamm_buffer , start : yamm_ns_uint_64_t , size : yamm_ns_uint_64_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:67617 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that builds the memory and allows usage.\n\n @param size Total size of the memory"] # [link_name = "\u{1}_ZN7yamm_ns4yamm5buildEy"] pub fn yamm_ns_yamm_build (this : * mut yamm_ns_yamm , size : yamm_ns_uint_64_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56716 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Just the name"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_yamm_buffer3 (this : * mut yamm_ns_yamm_buffer , name : std_string) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:67869 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Inserts ( if it cans) the buffer n in static mode.\n If the buffer is in static mode it won't be affected by soft resets or deallocations.\n The function should only be called from the top module (main)\n @param n The buffer created by the user that will be inserted"] # [link_name = "\u{1}_ZN7yamm_ns4yamm15allocate_staticEPNS_11yamm_bufferE"] pub fn yamm_ns_yamm_allocate_static (this : * mut yamm_ns_yamm , n : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:56958 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Size + name"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1EyNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"] pub fn yamm_ns_yamm_buffer_yamm_buffer4 (this : * mut yamm_ns_yamm_buffer , size : yamm_ns_uint_64_t , name : std_string) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:68349 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Getter for the static buffers queue"] # [link_name = "\u{1}_ZN7yamm_ns4yamm18get_static_buffersEv"] pub fn yamm_ns_yamm_get_static_buffers (this : * mut yamm_ns_yamm) -> std_queue < std_deque > ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:57226 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " All fields will be identical to the buffer given as argument"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferC1EPS0_"] pub fn yamm_ns_yamm_buffer_yamm_buffer5 (this : * mut yamm_ns_yamm_buffer , new_buffer : * mut yamm_ns_yamm_buffer) ; } im... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:68572 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Default constructor.\n Everything is initialized to it's default value."] # [link_name = "\u{1}_ZN7yamm_ns4yammC1Ev"] pub fn yamm_ns_yamm_yamm (this : * mut yamm_ns_yamm) ; } im... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:64404 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Store custom data in the buffer. If the size of the data array set\n doesn’t match the size of the buffer, a warning will be triggered.\n\n @param payload The string that is going to be saved as payload inside the buffer\n @param size Size in bytes of the payload\n @return 1 if success , 0 otherwise\n"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer12set_contentsEPcy"] pub fn yamm_ns_yamm_buffer_set_contents (this : * mut :: std :: os :: raw :: c_void , payload : * mut :: std :: os :: raw :: c_char , size : yamm_ns_uint_64_t) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:69361 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Standard destructor."] # [link_name = "\u{1}_ZN7yamm_ns4yammD1Ev"] pub fn yamm_ns_yamm_yamm_destructor (this : * mut yamm_ns_yamm) ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:64971 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " A hook function which the user can extend to implement a custom generation\n rule for data. By default it generates pure random data which is then\n stored with set_contents().\n\n Function can be overwritten by user for custom comparison."] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer24generate_random_contentsEv"] pub fn yamm_ns_yamm_buffer_generate_random_contents (this : * mut :: std :: os :: raw :: c_void) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:65422 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " This function returns the data stored in the buffer. If no data\n was previously stored with set_contents() it will do a call to\n generate_contents() to get data.\n\n @return Contents stored inside the buffer"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer12get_contentsEv"] pub fn yamm_ns_yamm_buffer_get_contents (this : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:65850 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that compares the content from current buffer to the reference\n\n @param reference Content that will be compared\n @param ref_size Size in bytes of the reference param\n\n @return 1 if contents are equal, 0 otherwise"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_buffer16compare_contentsEPcy"] pub fn yamm_ns_yamm_buffer_compare_contents (this : * mut :: std :: os :: raw :: c_void , reference : * mut :: std :: os :: raw :: c_char , ref_size : yamm_ns_uint_64_t) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:66355 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Destructor\n Frees everything"] # [link_name = "\u{1}_ZN7yamm_ns11yamm_bufferD1Ev"] pub fn yamm_ns_yamm_buffer_yamm_buffer_destructor (this : * mut yamm_ns_yamm_buffer) ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:67617 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Function that builds the memory and allows usage.\n\n @param size Total size of the memory"] # [link_name = "\u{1}_ZN7yamm_ns4yamm5buildEy"] pub fn yamm_ns_yamm_build (this : * mut yamm_ns_yamm , size : yamm_ns_uint_64_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:67869 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Inserts ( if it cans) the buffer n in static mode.\n If the buffer is in static mode it won't be affected by soft resets or deallocations.\n The function should only be called from the top module (main)\n @param n The buffer created by the user that will be inserted"] # [link_name = "\u{1}_ZN7yamm_ns4yamm15allocate_staticEPNS_11yamm_bufferE"] pub fn yamm_ns_yamm_allocate_static (this : * mut yamm_ns_yamm , n : * mut yamm_ns_yamm_buffer) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:68349 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Getter for the static buffers queue"] # [link_name = "\u{1}_ZN7yamm_ns4yamm18get_static_buffersEv"] pub fn yamm_ns_yamm_get_static_buffers (this : * mut yamm_ns_yamm) -> std_queue < std_deque > ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:68572 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Default constructor.\n Everything is initialized to it's default value."] # [link_name = "\u{1}_ZN7yamm_ns4yammC1Ev"] pub fn yamm_ns_yamm_yamm (this : * mut yamm_ns_yamm) ; } im... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/yamm-sys-b2ef1c90271c958f/out/bindings.rs:3:69361 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Standard destructor."] # [link_name = "\u{1}_ZN7yamm_ns4yammD1Ev"] pub fn yamm_ns_yamm_yamm_destructor (this : * mut yamm_ns_yamm) ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `yamm-sys` (lib) due to 49 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `yamm-sys` (lib test) due to 49 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" "cfe7b9a5f92ac45a73a65759386b1ca9db4f71d113dd87077ce13456291b1fe7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfe7b9a5f92ac45a73a65759386b1ca9db4f71d113dd87077ce13456291b1fe7", kill_on_drop: false }` [INFO] [stdout] cfe7b9a5f92ac45a73a65759386b1ca9db4f71d113dd87077ce13456291b1fe7