[INFO] fetching crate quiche 0.5.1... [INFO] checking quiche-0.5.1 against try#05c8870159e4f328578a970e125aa76d24f03b56 for pr-76219 [INFO] extracting crate quiche 0.5.1 into /workspace/builds/worker-2/source [INFO] validating manifest of crates.io crate quiche 0.5.1 on toolchain 05c8870159e4f328578a970e125aa76d24f03b56 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate quiche 0.5.1 [INFO] finished tweaking crates.io crate quiche 0.5.1 [INFO] tweaked toml for crates.io crate quiche 0.5.1 written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate crates.io crate quiche 0.5.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded qlog v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 9e6cb7fddcb1e81c371a7cb7341294f58ef7b3fe875aba4011c62ebebb280c42 [INFO] running `Command { std: "docker" "start" "-a" "9e6cb7fddcb1e81c371a7cb7341294f58ef7b3fe875aba4011c62ebebb280c42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9e6cb7fddcb1e81c371a7cb7341294f58ef7b3fe875aba4011c62ebebb280c42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e6cb7fddcb1e81c371a7cb7341294f58ef7b3fe875aba4011c62ebebb280c42", kill_on_drop: false }` [INFO] [stdout] 9e6cb7fddcb1e81c371a7cb7341294f58ef7b3fe875aba4011c62ebebb280c42 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eac3e1b1d1eba0a0b74a9ce1f3f681d628dd8e6ad0d4c0b8dd877cdfe5419a71 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "eac3e1b1d1eba0a0b74a9ce1f3f681d628dd8e6ad0d4c0b8dd877cdfe5419a71", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.72 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Checking matches v0.1.8 [INFO] [stderr] Checking tinyvec v0.3.3 [INFO] [stderr] Compiling libm v0.2.1 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Checking once_cell v1.4.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Checking unicode-bidi v0.3.4 [INFO] [stderr] Checking unicode-normalization v0.1.13 [INFO] [stderr] Compiling cmake v0.1.44 [INFO] [stderr] Compiling ring v0.16.15 [INFO] [stderr] Compiling quiche v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.34 [INFO] [stderr] Checking mio v0.6.22 [INFO] [stderr] Checking url v1.7.2 [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / pub extern fn quiche_version() -> *const u8 { [INFO] [stdout] 45 | | static VERSION: &str = concat!(env!("CARGO_PKG_VERSION"), "\0"); [INFO] [stdout] 46 | | VERSION.as_ptr() [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | cb: extern fn(line: *const u8, argp: *mut c_void), [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / pub extern fn quiche_enable_debug_logging( [INFO] [stdout] 69 | | cb: extern fn(line: *const u8, argp: *mut c_void), argp: *mut c_void, [INFO] [stdout] 70 | | ) -> c_int { [INFO] [stdout] 71 | | let argp = atomic::AtomicPtr::new(argp); [INFO] [stdout] ... | [INFO] [stdout] 80 | | 0 [INFO] [stdout] 81 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | cb: extern fn(line: *const u8, argp: *mut c_void), argp: *mut c_void, [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | / pub extern fn quiche_config_new(version: u32) -> *mut Config { [INFO] [stdout] 85 | | match Config::new(version) { [INFO] [stdout] 86 | | Ok(c) => Box::into_raw(Box::new(c)), [INFO] [stdout] 87 | | [INFO] [stdout] 88 | | Err(_) => ptr::null_mut(), [INFO] [stdout] 89 | | } [INFO] [stdout] 90 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | / pub extern fn quiche_config_load_cert_chain_from_pem_file( [INFO] [stdout] 94 | | config: &mut Config, path: *const c_char, [INFO] [stdout] 95 | | ) -> c_int { [INFO] [stdout] 96 | | let path = unsafe { ffi::CStr::from_ptr(path).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 102 | | } [INFO] [stdout] 103 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / pub extern fn quiche_config_load_priv_key_from_pem_file( [INFO] [stdout] 107 | | config: &mut Config, path: *const c_char, [INFO] [stdout] 108 | | ) -> c_int { [INFO] [stdout] 109 | | let path = unsafe { ffi::CStr::from_ptr(path).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 115 | | } [INFO] [stdout] 116 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:119:1 [INFO] [stdout] | [INFO] [stdout] 119 | / pub extern fn quiche_config_verify_peer(config: &mut Config, v: bool) { [INFO] [stdout] 120 | | config.verify_peer(v); [INFO] [stdout] 121 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:124:1 [INFO] [stdout] | [INFO] [stdout] 124 | / pub extern fn quiche_config_grease(config: &mut Config, v: bool) { [INFO] [stdout] 125 | | config.grease(v); [INFO] [stdout] 126 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | / pub extern fn quiche_config_log_keys(config: &mut Config) { [INFO] [stdout] 130 | | config.log_keys(); [INFO] [stdout] 131 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / pub extern fn quiche_config_enable_early_data(config: &mut Config) { [INFO] [stdout] 135 | | config.enable_early_data(); [INFO] [stdout] 136 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | / pub extern fn quiche_config_set_application_protos( [INFO] [stdout] 140 | | config: &mut Config, protos: *const u8, protos_len: size_t, [INFO] [stdout] 141 | | ) -> c_int { [INFO] [stdout] 142 | | let protos = unsafe { slice::from_raw_parts(protos, protos_len) }; [INFO] [stdout] ... | [INFO] [stdout] 148 | | } [INFO] [stdout] 149 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub extern fn quiche_config_set_max_idle_timeout(config: &mut Config, v: u64) { [INFO] [stdout] 153 | | config.set_max_idle_timeout(v); [INFO] [stdout] 154 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | / pub extern fn quiche_config_set_max_udp_payload_size( [INFO] [stdout] 158 | | config: &mut Config, v: u64, [INFO] [stdout] 159 | | ) { [INFO] [stdout] 160 | | config.set_max_udp_payload_size(v); [INFO] [stdout] 161 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:164:1 [INFO] [stdout] | [INFO] [stdout] 164 | / pub extern fn quiche_config_set_initial_max_data(config: &mut Config, v: u64) { [INFO] [stdout] 165 | | config.set_initial_max_data(v); [INFO] [stdout] 166 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:169:1 [INFO] [stdout] | [INFO] [stdout] 169 | / pub extern fn quiche_config_set_initial_max_stream_data_bidi_local( [INFO] [stdout] 170 | | config: &mut Config, v: u64, [INFO] [stdout] 171 | | ) { [INFO] [stdout] 172 | | config.set_initial_max_stream_data_bidi_local(v); [INFO] [stdout] 173 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:176:1 [INFO] [stdout] | [INFO] [stdout] 176 | / pub extern fn quiche_config_set_initial_max_stream_data_bidi_remote( [INFO] [stdout] 177 | | config: &mut Config, v: u64, [INFO] [stdout] 178 | | ) { [INFO] [stdout] 179 | | config.set_initial_max_stream_data_bidi_remote(v); [INFO] [stdout] 180 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:183:1 [INFO] [stdout] | [INFO] [stdout] 183 | / pub extern fn quiche_config_set_initial_max_stream_data_uni( [INFO] [stdout] 184 | | config: &mut Config, v: u64, [INFO] [stdout] 185 | | ) { [INFO] [stdout] 186 | | config.set_initial_max_stream_data_uni(v); [INFO] [stdout] 187 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:190:1 [INFO] [stdout] | [INFO] [stdout] 190 | / pub extern fn quiche_config_set_initial_max_streams_bidi( [INFO] [stdout] 191 | | config: &mut Config, v: u64, [INFO] [stdout] 192 | | ) { [INFO] [stdout] 193 | | config.set_initial_max_streams_bidi(v); [INFO] [stdout] 194 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | / pub extern fn quiche_config_set_initial_max_streams_uni( [INFO] [stdout] 198 | | config: &mut Config, v: u64, [INFO] [stdout] 199 | | ) { [INFO] [stdout] 200 | | config.set_initial_max_streams_uni(v); [INFO] [stdout] 201 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:204:1 [INFO] [stdout] | [INFO] [stdout] 204 | / pub extern fn quiche_config_set_ack_delay_exponent(config: &mut Config, v: u64) { [INFO] [stdout] 205 | | config.set_ack_delay_exponent(v); [INFO] [stdout] 206 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | / pub extern fn quiche_config_set_max_ack_delay(config: &mut Config, v: u64) { [INFO] [stdout] 210 | | config.set_max_ack_delay(v); [INFO] [stdout] 211 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:214:1 [INFO] [stdout] | [INFO] [stdout] 214 | / pub extern fn quiche_config_set_disable_active_migration( [INFO] [stdout] 215 | | config: &mut Config, v: bool, [INFO] [stdout] 216 | | ) { [INFO] [stdout] 217 | | config.set_disable_active_migration(v); [INFO] [stdout] 218 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | / pub extern fn quiche_config_set_cc_algorithm_name( [INFO] [stdout] 222 | | config: &mut Config, name: *const c_char, [INFO] [stdout] 223 | | ) -> c_int { [INFO] [stdout] 224 | | let name = unsafe { ffi::CStr::from_ptr(name).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 229 | | } [INFO] [stdout] 230 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | / pub extern fn quiche_config_set_cc_algorithm( [INFO] [stdout] 234 | | config: &mut Config, algo: CongestionControlAlgorithm, [INFO] [stdout] 235 | | ) { [INFO] [stdout] 236 | | config.set_cc_algorithm(algo); [INFO] [stdout] 237 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | / pub extern fn quiche_config_enable_hystart(config: &mut Config, v: bool) { [INFO] [stdout] 241 | | config.enable_hystart(v); [INFO] [stdout] 242 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | / pub extern fn quiche_config_free(config: *mut Config) { [INFO] [stdout] 246 | | unsafe { Box::from_raw(config) }; [INFO] [stdout] 247 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | / pub extern fn quiche_header_info( [INFO] [stdout] 251 | | buf: *mut u8, buf_len: size_t, dcil: size_t, version: *mut u32, ty: *mut u8, [INFO] [stdout] 252 | | scid: *mut u8, scid_len: *mut size_t, dcid: *mut u8, dcid_len: *mut size_t, [INFO] [stdout] 253 | | token: *mut u8, token_len: *mut size_t, [INFO] [stdout] ... | [INFO] [stdout] 311 | | 0 [INFO] [stdout] 312 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:315:1 [INFO] [stdout] | [INFO] [stdout] 315 | / pub extern fn quiche_accept( [INFO] [stdout] 316 | | scid: *const u8, scid_len: size_t, odcid: *const u8, odcid_len: size_t, [INFO] [stdout] 317 | | config: &mut Config, [INFO] [stdout] 318 | | ) -> *mut Connection { [INFO] [stdout] ... | [INFO] [stdout] 331 | | } [INFO] [stdout] 332 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:335:1 [INFO] [stdout] | [INFO] [stdout] 335 | / pub extern fn quiche_connect( [INFO] [stdout] 336 | | server_name: *const c_char, scid: *const u8, scid_len: size_t, [INFO] [stdout] 337 | | config: &mut Config, [INFO] [stdout] 338 | | ) -> *mut Connection { [INFO] [stdout] ... | [INFO] [stdout] 351 | | } [INFO] [stdout] 352 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | / pub extern fn quiche_negotiate_version( [INFO] [stdout] 356 | | scid: *const u8, scid_len: size_t, dcid: *const u8, dcid_len: size_t, [INFO] [stdout] 357 | | out: *mut u8, out_len: size_t, [INFO] [stdout] 358 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 367 | | } [INFO] [stdout] 368 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | / pub extern fn quiche_version_is_supported(version: u32) -> bool { [INFO] [stdout] 372 | | version_is_supported(version) [INFO] [stdout] 373 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:376:1 [INFO] [stdout] | [INFO] [stdout] 376 | / pub extern fn quiche_retry( [INFO] [stdout] 377 | | scid: *const u8, scid_len: size_t, dcid: *const u8, dcid_len: size_t, [INFO] [stdout] 378 | | new_scid: *const u8, new_scid_len: size_t, token: *const u8, [INFO] [stdout] 379 | | token_len: size_t, version: u32, out: *mut u8, out_len: size_t, [INFO] [stdout] ... | [INFO] [stdout] 391 | | } [INFO] [stdout] 392 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:395:1 [INFO] [stdout] | [INFO] [stdout] 395 | / pub extern fn quiche_conn_new_with_tls( [INFO] [stdout] 396 | | scid: *const u8, scid_len: size_t, odcid: *const u8, odcid_len: size_t, [INFO] [stdout] 397 | | config: &mut Config, ssl: *mut c_void, is_server: bool, [INFO] [stdout] 398 | | ) -> *mut Connection { [INFO] [stdout] ... | [INFO] [stdout] 413 | | } [INFO] [stdout] 414 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:417:1 [INFO] [stdout] | [INFO] [stdout] 417 | / pub extern fn quiche_conn_set_keylog_path( [INFO] [stdout] 418 | | conn: &mut Connection, path: *const c_char, [INFO] [stdout] 419 | | ) -> bool { [INFO] [stdout] 420 | | let filename = unsafe { ffi::CStr::from_ptr(path).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 435 | | true [INFO] [stdout] 436 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:440:1 [INFO] [stdout] | [INFO] [stdout] 440 | / pub extern fn quiche_conn_set_keylog_fd(conn: &mut Connection, fd: c_int) { [INFO] [stdout] 441 | | let f = unsafe { std::fs::File::from_raw_fd(fd) }; [INFO] [stdout] 442 | | let writer = std::io::BufWriter::new(f); [INFO] [stdout] 443 | | [INFO] [stdout] 444 | | conn.set_keylog(Box::new(writer)); [INFO] [stdout] 445 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:498:1 [INFO] [stdout] | [INFO] [stdout] 498 | / pub extern fn quiche_conn_recv( [INFO] [stdout] 499 | | conn: &mut Connection, buf: *mut u8, buf_len: size_t, [INFO] [stdout] 500 | | ) -> ssize_t { [INFO] [stdout] 501 | | if buf_len > ::max_value() as usize { [INFO] [stdout] ... | [INFO] [stdout] 511 | | } [INFO] [stdout] 512 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | / pub extern fn quiche_conn_send( [INFO] [stdout] 516 | | conn: &mut Connection, out: *mut u8, out_len: size_t, [INFO] [stdout] 517 | | ) -> ssize_t { [INFO] [stdout] 518 | | if out_len > ::max_value() as usize { [INFO] [stdout] ... | [INFO] [stdout] 528 | | } [INFO] [stdout] 529 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:532:1 [INFO] [stdout] | [INFO] [stdout] 532 | / pub extern fn quiche_conn_stream_recv( [INFO] [stdout] 533 | | conn: &mut Connection, stream_id: u64, out: *mut u8, out_len: size_t, [INFO] [stdout] 534 | | fin: &mut bool, [INFO] [stdout] 535 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 550 | | out_len as ssize_t [INFO] [stdout] 551 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / pub extern fn quiche_conn_stream_send( [INFO] [stdout] 555 | | conn: &mut Connection, stream_id: u64, buf: *const u8, buf_len: size_t, [INFO] [stdout] 556 | | fin: bool, [INFO] [stdout] 557 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 568 | | } [INFO] [stdout] 569 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:572:1 [INFO] [stdout] | [INFO] [stdout] 572 | / pub extern fn quiche_conn_stream_shutdown( [INFO] [stdout] 573 | | conn: &mut Connection, stream_id: u64, direction: Shutdown, err: u64, [INFO] [stdout] 574 | | ) -> c_int { [INFO] [stdout] 575 | | match conn.stream_shutdown(stream_id, direction, err) { [INFO] [stdout] ... | [INFO] [stdout] 579 | | } [INFO] [stdout] 580 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:583:1 [INFO] [stdout] | [INFO] [stdout] 583 | / pub extern fn quiche_conn_stream_capacity( [INFO] [stdout] 584 | | conn: &mut Connection, stream_id: u64, [INFO] [stdout] 585 | | ) -> ssize_t { [INFO] [stdout] 586 | | match conn.stream_capacity(stream_id) { [INFO] [stdout] ... | [INFO] [stdout] 590 | | } [INFO] [stdout] 591 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:594:1 [INFO] [stdout] | [INFO] [stdout] 594 | / pub extern fn quiche_conn_stream_finished( [INFO] [stdout] 595 | | conn: &mut Connection, stream_id: u64, [INFO] [stdout] 596 | | ) -> bool { [INFO] [stdout] 597 | | conn.stream_finished(stream_id) [INFO] [stdout] 598 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:601:1 [INFO] [stdout] | [INFO] [stdout] 601 | / pub extern fn quiche_conn_readable(conn: &Connection) -> *mut StreamIter { [INFO] [stdout] 602 | | Box::into_raw(Box::new(conn.readable())) [INFO] [stdout] 603 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:606:1 [INFO] [stdout] | [INFO] [stdout] 606 | / pub extern fn quiche_conn_writable(conn: &Connection) -> *mut StreamIter { [INFO] [stdout] 607 | | Box::into_raw(Box::new(conn.writable())) [INFO] [stdout] 608 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:614:1 [INFO] [stdout] | [INFO] [stdout] 614 | / pub extern fn quiche_conn_stream_init_application_data( [INFO] [stdout] 615 | | conn: &mut Connection, stream_id: u64, data: *mut c_void, [INFO] [stdout] 616 | | ) -> c_int { [INFO] [stdout] 617 | | match conn.stream_init_application_data(stream_id, AppData(data)) { [INFO] [stdout] ... | [INFO] [stdout] 621 | | } [INFO] [stdout] 622 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:625:1 [INFO] [stdout] | [INFO] [stdout] 625 | / pub extern fn quiche_conn_stream_application_data( [INFO] [stdout] 626 | | conn: &mut Connection, stream_id: u64, [INFO] [stdout] 627 | | ) -> *mut c_void { [INFO] [stdout] 628 | | match conn.stream_application_data(stream_id) { [INFO] [stdout] ... | [INFO] [stdout] 632 | | } [INFO] [stdout] 633 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:636:1 [INFO] [stdout] | [INFO] [stdout] 636 | / pub extern fn quiche_conn_close( [INFO] [stdout] 637 | | conn: &mut Connection, app: bool, err: u64, reason: *const u8, [INFO] [stdout] 638 | | reason_len: size_t, [INFO] [stdout] 639 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 646 | | } [INFO] [stdout] 647 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:650:1 [INFO] [stdout] | [INFO] [stdout] 650 | / pub extern fn quiche_conn_timeout_as_nanos(conn: &mut Connection) -> u64 { [INFO] [stdout] 651 | | match conn.timeout() { [INFO] [stdout] 652 | | Some(timeout) => timeout.as_nanos() as u64, [INFO] [stdout] 653 | | [INFO] [stdout] 654 | | None => std::u64::MAX, [INFO] [stdout] 655 | | } [INFO] [stdout] 656 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:659:1 [INFO] [stdout] | [INFO] [stdout] 659 | / pub extern fn quiche_conn_timeout_as_millis(conn: &mut Connection) -> u64 { [INFO] [stdout] 660 | | match conn.timeout() { [INFO] [stdout] 661 | | Some(timeout) => timeout.as_millis() as u64, [INFO] [stdout] 662 | | [INFO] [stdout] 663 | | None => std::u64::MAX, [INFO] [stdout] 664 | | } [INFO] [stdout] 665 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:668:1 [INFO] [stdout] | [INFO] [stdout] 668 | / pub extern fn quiche_conn_on_timeout(conn: &mut Connection) { [INFO] [stdout] 669 | | conn.on_timeout() [INFO] [stdout] 670 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:673:1 [INFO] [stdout] | [INFO] [stdout] 673 | / pub extern fn quiche_conn_application_proto( [INFO] [stdout] 674 | | conn: &mut Connection, out: &mut *const u8, out_len: &mut size_t, [INFO] [stdout] 675 | | ) { [INFO] [stdout] 676 | | let proto = conn.application_proto(); [INFO] [stdout] ... | [INFO] [stdout] 679 | | *out_len = proto.len(); [INFO] [stdout] 680 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:683:1 [INFO] [stdout] | [INFO] [stdout] 683 | / pub extern fn quiche_conn_is_established(conn: &mut Connection) -> bool { [INFO] [stdout] 684 | | conn.is_established() [INFO] [stdout] 685 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:688:1 [INFO] [stdout] | [INFO] [stdout] 688 | / pub extern fn quiche_conn_is_in_early_data(conn: &mut Connection) -> bool { [INFO] [stdout] 689 | | conn.is_in_early_data() [INFO] [stdout] 690 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:693:1 [INFO] [stdout] | [INFO] [stdout] 693 | / pub extern fn quiche_conn_is_closed(conn: &mut Connection) -> bool { [INFO] [stdout] 694 | | conn.is_closed() [INFO] [stdout] 695 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:698:1 [INFO] [stdout] | [INFO] [stdout] 698 | / pub extern fn quiche_stream_iter_next( [INFO] [stdout] 699 | | iter: &mut StreamIter, stream_id: *mut u64, [INFO] [stdout] 700 | | ) -> bool { [INFO] [stdout] 701 | | if let Some(v) = iter.next() { [INFO] [stdout] ... | [INFO] [stdout] 706 | | false [INFO] [stdout] 707 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:710:1 [INFO] [stdout] | [INFO] [stdout] 710 | / pub extern fn quiche_stream_iter_free(iter: *mut StreamIter) { [INFO] [stdout] 711 | | unsafe { Box::from_raw(iter) }; [INFO] [stdout] 712 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:725:1 [INFO] [stdout] | [INFO] [stdout] 725 | / pub extern fn quiche_conn_stats(conn: &Connection, out: &mut Stats) { [INFO] [stdout] 726 | | let stats = conn.stats(); [INFO] [stdout] 727 | | [INFO] [stdout] 728 | | out.recv = stats.recv; [INFO] [stdout] ... | [INFO] [stdout] 733 | | out.delivery_rate = stats.delivery_rate; [INFO] [stdout] 734 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:737:1 [INFO] [stdout] | [INFO] [stdout] 737 | / pub extern fn quiche_conn_free(conn: *mut Connection) { [INFO] [stdout] 738 | | unsafe { Box::from_raw(conn) }; [INFO] [stdout] 739 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | / pub extern fn quiche_h3_config_new() -> *mut h3::Config { [INFO] [stdout] 42 | | match h3::Config::new() { [INFO] [stdout] 43 | | Ok(c) => Box::into_raw(Box::new(c)), [INFO] [stdout] 44 | | [INFO] [stdout] 45 | | Err(_) => ptr::null_mut(), [INFO] [stdout] 46 | | } [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / pub extern fn quiche_h3_config_set_max_header_list_size( [INFO] [stdout] 51 | | config: &mut h3::Config, v: u64, [INFO] [stdout] 52 | | ) { [INFO] [stdout] 53 | | config.set_max_header_list_size(v); [INFO] [stdout] 54 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / pub extern fn quiche_h3_config_set_qpack_max_table_capacity( [INFO] [stdout] 58 | | config: &mut h3::Config, v: u64, [INFO] [stdout] 59 | | ) { [INFO] [stdout] 60 | | config.set_qpack_max_table_capacity(v); [INFO] [stdout] 61 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | / pub extern fn quiche_h3_config_set_qpack_blocked_streams( [INFO] [stdout] 65 | | config: &mut h3::Config, v: u64, [INFO] [stdout] 66 | | ) { [INFO] [stdout] 67 | | config.set_qpack_blocked_streams(v); [INFO] [stdout] 68 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | / pub extern fn quiche_h3_config_free(config: *mut h3::Config) { [INFO] [stdout] 72 | | unsafe { Box::from_raw(config) }; [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | / pub extern fn quiche_h3_conn_new_with_transport( [INFO] [stdout] 77 | | quic_conn: &mut Connection, config: &mut h3::Config, [INFO] [stdout] 78 | | ) -> *mut h3::Connection { [INFO] [stdout] 79 | | match h3::Connection::with_transport(quic_conn, config) { [INFO] [stdout] ... | [INFO] [stdout] 83 | | } [INFO] [stdout] 84 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / pub extern fn quiche_h3_conn_poll( [INFO] [stdout] 88 | | conn: &mut h3::Connection, quic_conn: &mut Connection, [INFO] [stdout] 89 | | ev: *mut *const h3::Event, [INFO] [stdout] 90 | | ) -> i64 { [INFO] [stdout] ... | [INFO] [stdout] 101 | | } [INFO] [stdout] 102 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / pub extern fn quiche_h3_event_type(ev: &h3::Event) -> u32 { [INFO] [stdout] 106 | | match ev { [INFO] [stdout] 107 | | h3::Event::Headers { .. } => 0, [INFO] [stdout] 108 | | [INFO] [stdout] ... | [INFO] [stdout] 112 | | } [INFO] [stdout] 113 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | / pub extern fn quiche_h3_event_for_each_header( [INFO] [stdout] 117 | | ev: &h3::Event, [INFO] [stdout] 118 | | cb: fn( [INFO] [stdout] 119 | | name: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 148 | | 0 [INFO] [stdout] 149 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub extern fn quiche_h3_event_headers_has_body(ev: &h3::Event) -> bool { [INFO] [stdout] 153 | | match ev { [INFO] [stdout] 154 | | h3::Event::Headers { has_body, .. } => *has_body, [INFO] [stdout] 155 | | [INFO] [stdout] 156 | | _ => unreachable!(), [INFO] [stdout] 157 | | } [INFO] [stdout] 158 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | / pub extern fn quiche_h3_event_free(ev: *mut h3::Event) { [INFO] [stdout] 162 | | unsafe { Box::from_raw(ev) }; [INFO] [stdout] 163 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / pub extern fn quiche_h3_send_request( [INFO] [stdout] 176 | | conn: &mut h3::Connection, quic_conn: &mut Connection, [INFO] [stdout] 177 | | headers: *const Header, headers_len: size_t, fin: bool, [INFO] [stdout] 178 | | ) -> i64 { [INFO] [stdout] ... | [INFO] [stdout] 185 | | } [INFO] [stdout] 186 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:189:1 [INFO] [stdout] | [INFO] [stdout] 189 | / pub extern fn quiche_h3_send_response( [INFO] [stdout] 190 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 191 | | headers: *const Header, headers_len: size_t, fin: bool, [INFO] [stdout] 192 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 199 | | } [INFO] [stdout] 200 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | / pub extern fn quiche_h3_send_response_with_priority( [INFO] [stdout] 204 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 205 | | headers: *const Header, headers_len: size_t, priority: *const c_char, [INFO] [stdout] 206 | | fin: bool, [INFO] [stdout] ... | [INFO] [stdout] 221 | | } [INFO] [stdout] 222 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | / pub extern fn quiche_h3_send_body( [INFO] [stdout] 226 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 227 | | body: *const u8, body_len: size_t, fin: bool, [INFO] [stdout] 228 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 239 | | } [INFO] [stdout] 240 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:243:1 [INFO] [stdout] | [INFO] [stdout] 243 | / pub extern fn quiche_h3_recv_body( [INFO] [stdout] 244 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 245 | | out: *mut u8, out_len: size_t, [INFO] [stdout] 246 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 257 | | } [INFO] [stdout] 258 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | / pub extern fn quiche_h3_conn_free(conn: *mut h3::Connection) { [INFO] [stdout] 262 | | unsafe { Box::from_raw(conn) }; [INFO] [stdout] 263 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/rand.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | / extern { [INFO] [stdout] 63 | | fn RAND_bytes(buf: *mut u8, len: libc::size_t) -> libc::c_int; [INFO] [stdout] 64 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:81:22 [INFO] [stdout] | [INFO] [stdout] 81 | set_read_secret: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | set_write_secret: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | add_handshake_data: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | flush_flight: extern fn(ssl: *mut SSL) -> c_int, [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | extern fn(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int, [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:556:1 [INFO] [stdout] | [INFO] [stdout] 556 | / extern fn set_read_secret( [INFO] [stdout] 557 | | ssl: *mut SSL, level: crypto::Level, cipher: *const SSL_CIPHER, [INFO] [stdout] 558 | | secret: *const u8, secret_len: usize, [INFO] [stdout] 559 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 603 | | 1 [INFO] [stdout] 604 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:606:1 [INFO] [stdout] | [INFO] [stdout] 606 | / extern fn set_write_secret( [INFO] [stdout] 607 | | ssl: *mut SSL, level: crypto::Level, cipher: *const SSL_CIPHER, [INFO] [stdout] 608 | | secret: *const u8, secret_len: usize, [INFO] [stdout] 609 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 648 | | 1 [INFO] [stdout] 649 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:651:1 [INFO] [stdout] | [INFO] [stdout] 651 | / extern fn add_handshake_data( [INFO] [stdout] 652 | | ssl: *mut SSL, level: crypto::Level, data: *const u8, len: usize, [INFO] [stdout] 653 | | ) -> c_int { [INFO] [stdout] 654 | | let conn = [INFO] [stdout] ... | [INFO] [stdout] 683 | | 1 [INFO] [stdout] 684 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:686:1 [INFO] [stdout] | [INFO] [stdout] 686 | / extern fn flush_flight(_ssl: *mut SSL) -> c_int { [INFO] [stdout] 687 | | // We don't really need to anything here since the output packets are [INFO] [stdout] 688 | | // generated separately, when conn.send() is called. [INFO] [stdout] 689 | | [INFO] [stdout] 690 | | 1 [INFO] [stdout] 691 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:693:1 [INFO] [stdout] | [INFO] [stdout] 693 | / extern fn send_alert(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int { [INFO] [stdout] 694 | | let conn = [INFO] [stdout] 695 | | match get_ex_data_from_ptr::(ssl, *QUICHE_EX_DATA_INDEX) { [INFO] [stdout] 696 | | Some(v) => v, [INFO] [stdout] ... | [INFO] [stdout] 711 | | 1 [INFO] [stdout] 712 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:714:1 [INFO] [stdout] | [INFO] [stdout] 714 | / extern fn keylog(ssl: *mut SSL, line: *const c_char) { [INFO] [stdout] 715 | | let conn = [INFO] [stdout] 716 | | match get_ex_data_from_ptr::(ssl, *QUICHE_EX_DATA_INDEX) { [INFO] [stdout] 717 | | Some(v) => v, [INFO] [stdout] ... | [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:733:1 [INFO] [stdout] | [INFO] [stdout] 733 | / extern fn select_alpn( [INFO] [stdout] 734 | | ssl: *mut SSL, out: *mut *const u8, out_len: *mut u8, inp: *mut u8, [INFO] [stdout] 735 | | in_len: c_uint, _arg: *mut c_void, [INFO] [stdout] 736 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 779 | | 3 // SSL_TLSEXT_ERR_NOACK [INFO] [stdout] 780 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:855:1 [INFO] [stdout] | [INFO] [stdout] 855 | / extern { [INFO] [stdout] 856 | | // SSL_METHOD [INFO] [stdout] 857 | | fn TLS_method() -> *const SSL_METHOD; [INFO] [stdout] 858 | | [INFO] [stdout] ... | [INFO] [stdout] 1007 | | fn OPENSSL_free(ptr: *mut c_void); [INFO] [stdout] 1008 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:884:32 [INFO] [stdout] | [INFO] [stdout] 884 | ctx: *mut SSL_CTX, cb: extern fn(ssl: *mut SSL, line: *const c_char), [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:893:13 [INFO] [stdout] | [INFO] [stdout] 893 | cb: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / pub extern fn quiche_version() -> *const u8 { [INFO] [stdout] 45 | | static VERSION: &str = concat!(env!("CARGO_PKG_VERSION"), "\0"); [INFO] [stdout] 46 | | VERSION.as_ptr() [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | cb: extern fn(line: *const u8, argp: *mut c_void), [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / pub extern fn quiche_enable_debug_logging( [INFO] [stdout] 69 | | cb: extern fn(line: *const u8, argp: *mut c_void), argp: *mut c_void, [INFO] [stdout] 70 | | ) -> c_int { [INFO] [stdout] 71 | | let argp = atomic::AtomicPtr::new(argp); [INFO] [stdout] ... | [INFO] [stdout] 80 | | 0 [INFO] [stdout] 81 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | cb: extern fn(line: *const u8, argp: *mut c_void), argp: *mut c_void, [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | / pub extern fn quiche_config_new(version: u32) -> *mut Config { [INFO] [stdout] 85 | | match Config::new(version) { [INFO] [stdout] 86 | | Ok(c) => Box::into_raw(Box::new(c)), [INFO] [stdout] 87 | | [INFO] [stdout] 88 | | Err(_) => ptr::null_mut(), [INFO] [stdout] 89 | | } [INFO] [stdout] 90 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | / pub extern fn quiche_config_load_cert_chain_from_pem_file( [INFO] [stdout] 94 | | config: &mut Config, path: *const c_char, [INFO] [stdout] 95 | | ) -> c_int { [INFO] [stdout] 96 | | let path = unsafe { ffi::CStr::from_ptr(path).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 102 | | } [INFO] [stdout] 103 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / pub extern fn quiche_config_load_priv_key_from_pem_file( [INFO] [stdout] 107 | | config: &mut Config, path: *const c_char, [INFO] [stdout] 108 | | ) -> c_int { [INFO] [stdout] 109 | | let path = unsafe { ffi::CStr::from_ptr(path).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 115 | | } [INFO] [stdout] 116 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:119:1 [INFO] [stdout] | [INFO] [stdout] 119 | / pub extern fn quiche_config_verify_peer(config: &mut Config, v: bool) { [INFO] [stdout] 120 | | config.verify_peer(v); [INFO] [stdout] 121 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:124:1 [INFO] [stdout] | [INFO] [stdout] 124 | / pub extern fn quiche_config_grease(config: &mut Config, v: bool) { [INFO] [stdout] 125 | | config.grease(v); [INFO] [stdout] 126 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | / pub extern fn quiche_config_log_keys(config: &mut Config) { [INFO] [stdout] 130 | | config.log_keys(); [INFO] [stdout] 131 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / pub extern fn quiche_config_enable_early_data(config: &mut Config) { [INFO] [stdout] 135 | | config.enable_early_data(); [INFO] [stdout] 136 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | / pub extern fn quiche_config_set_application_protos( [INFO] [stdout] 140 | | config: &mut Config, protos: *const u8, protos_len: size_t, [INFO] [stdout] 141 | | ) -> c_int { [INFO] [stdout] 142 | | let protos = unsafe { slice::from_raw_parts(protos, protos_len) }; [INFO] [stdout] ... | [INFO] [stdout] 148 | | } [INFO] [stdout] 149 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub extern fn quiche_config_set_max_idle_timeout(config: &mut Config, v: u64) { [INFO] [stdout] 153 | | config.set_max_idle_timeout(v); [INFO] [stdout] 154 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | / pub extern fn quiche_config_set_max_udp_payload_size( [INFO] [stdout] 158 | | config: &mut Config, v: u64, [INFO] [stdout] 159 | | ) { [INFO] [stdout] 160 | | config.set_max_udp_payload_size(v); [INFO] [stdout] 161 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:164:1 [INFO] [stdout] | [INFO] [stdout] 164 | / pub extern fn quiche_config_set_initial_max_data(config: &mut Config, v: u64) { [INFO] [stdout] 165 | | config.set_initial_max_data(v); [INFO] [stdout] 166 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:169:1 [INFO] [stdout] | [INFO] [stdout] 169 | / pub extern fn quiche_config_set_initial_max_stream_data_bidi_local( [INFO] [stdout] 170 | | config: &mut Config, v: u64, [INFO] [stdout] 171 | | ) { [INFO] [stdout] 172 | | config.set_initial_max_stream_data_bidi_local(v); [INFO] [stdout] 173 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:176:1 [INFO] [stdout] | [INFO] [stdout] 176 | / pub extern fn quiche_config_set_initial_max_stream_data_bidi_remote( [INFO] [stdout] 177 | | config: &mut Config, v: u64, [INFO] [stdout] 178 | | ) { [INFO] [stdout] 179 | | config.set_initial_max_stream_data_bidi_remote(v); [INFO] [stdout] 180 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:183:1 [INFO] [stdout] | [INFO] [stdout] 183 | / pub extern fn quiche_config_set_initial_max_stream_data_uni( [INFO] [stdout] 184 | | config: &mut Config, v: u64, [INFO] [stdout] 185 | | ) { [INFO] [stdout] 186 | | config.set_initial_max_stream_data_uni(v); [INFO] [stdout] 187 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:190:1 [INFO] [stdout] | [INFO] [stdout] 190 | / pub extern fn quiche_config_set_initial_max_streams_bidi( [INFO] [stdout] 191 | | config: &mut Config, v: u64, [INFO] [stdout] 192 | | ) { [INFO] [stdout] 193 | | config.set_initial_max_streams_bidi(v); [INFO] [stdout] 194 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | / pub extern fn quiche_config_set_initial_max_streams_uni( [INFO] [stdout] 198 | | config: &mut Config, v: u64, [INFO] [stdout] 199 | | ) { [INFO] [stdout] 200 | | config.set_initial_max_streams_uni(v); [INFO] [stdout] 201 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:204:1 [INFO] [stdout] | [INFO] [stdout] 204 | / pub extern fn quiche_config_set_ack_delay_exponent(config: &mut Config, v: u64) { [INFO] [stdout] 205 | | config.set_ack_delay_exponent(v); [INFO] [stdout] 206 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | / pub extern fn quiche_config_set_max_ack_delay(config: &mut Config, v: u64) { [INFO] [stdout] 210 | | config.set_max_ack_delay(v); [INFO] [stdout] 211 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:214:1 [INFO] [stdout] | [INFO] [stdout] 214 | / pub extern fn quiche_config_set_disable_active_migration( [INFO] [stdout] 215 | | config: &mut Config, v: bool, [INFO] [stdout] 216 | | ) { [INFO] [stdout] 217 | | config.set_disable_active_migration(v); [INFO] [stdout] 218 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | / pub extern fn quiche_config_set_cc_algorithm_name( [INFO] [stdout] 222 | | config: &mut Config, name: *const c_char, [INFO] [stdout] 223 | | ) -> c_int { [INFO] [stdout] 224 | | let name = unsafe { ffi::CStr::from_ptr(name).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 229 | | } [INFO] [stdout] 230 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | / pub extern fn quiche_config_set_cc_algorithm( [INFO] [stdout] 234 | | config: &mut Config, algo: CongestionControlAlgorithm, [INFO] [stdout] 235 | | ) { [INFO] [stdout] 236 | | config.set_cc_algorithm(algo); [INFO] [stdout] 237 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | / pub extern fn quiche_config_enable_hystart(config: &mut Config, v: bool) { [INFO] [stdout] 241 | | config.enable_hystart(v); [INFO] [stdout] 242 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | / pub extern fn quiche_config_free(config: *mut Config) { [INFO] [stdout] 246 | | unsafe { Box::from_raw(config) }; [INFO] [stdout] 247 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | / pub extern fn quiche_header_info( [INFO] [stdout] 251 | | buf: *mut u8, buf_len: size_t, dcil: size_t, version: *mut u32, ty: *mut u8, [INFO] [stdout] 252 | | scid: *mut u8, scid_len: *mut size_t, dcid: *mut u8, dcid_len: *mut size_t, [INFO] [stdout] 253 | | token: *mut u8, token_len: *mut size_t, [INFO] [stdout] ... | [INFO] [stdout] 311 | | 0 [INFO] [stdout] 312 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:315:1 [INFO] [stdout] | [INFO] [stdout] 315 | / pub extern fn quiche_accept( [INFO] [stdout] 316 | | scid: *const u8, scid_len: size_t, odcid: *const u8, odcid_len: size_t, [INFO] [stdout] 317 | | config: &mut Config, [INFO] [stdout] 318 | | ) -> *mut Connection { [INFO] [stdout] ... | [INFO] [stdout] 331 | | } [INFO] [stdout] 332 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:335:1 [INFO] [stdout] | [INFO] [stdout] 335 | / pub extern fn quiche_connect( [INFO] [stdout] 336 | | server_name: *const c_char, scid: *const u8, scid_len: size_t, [INFO] [stdout] 337 | | config: &mut Config, [INFO] [stdout] 338 | | ) -> *mut Connection { [INFO] [stdout] ... | [INFO] [stdout] 351 | | } [INFO] [stdout] 352 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | / pub extern fn quiche_negotiate_version( [INFO] [stdout] 356 | | scid: *const u8, scid_len: size_t, dcid: *const u8, dcid_len: size_t, [INFO] [stdout] 357 | | out: *mut u8, out_len: size_t, [INFO] [stdout] 358 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 367 | | } [INFO] [stdout] 368 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | / pub extern fn quiche_version_is_supported(version: u32) -> bool { [INFO] [stdout] 372 | | version_is_supported(version) [INFO] [stdout] 373 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:376:1 [INFO] [stdout] | [INFO] [stdout] 376 | / pub extern fn quiche_retry( [INFO] [stdout] 377 | | scid: *const u8, scid_len: size_t, dcid: *const u8, dcid_len: size_t, [INFO] [stdout] 378 | | new_scid: *const u8, new_scid_len: size_t, token: *const u8, [INFO] [stdout] 379 | | token_len: size_t, version: u32, out: *mut u8, out_len: size_t, [INFO] [stdout] ... | [INFO] [stdout] 391 | | } [INFO] [stdout] 392 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:395:1 [INFO] [stdout] | [INFO] [stdout] 395 | / pub extern fn quiche_conn_new_with_tls( [INFO] [stdout] 396 | | scid: *const u8, scid_len: size_t, odcid: *const u8, odcid_len: size_t, [INFO] [stdout] 397 | | config: &mut Config, ssl: *mut c_void, is_server: bool, [INFO] [stdout] 398 | | ) -> *mut Connection { [INFO] [stdout] ... | [INFO] [stdout] 413 | | } [INFO] [stdout] 414 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:417:1 [INFO] [stdout] | [INFO] [stdout] 417 | / pub extern fn quiche_conn_set_keylog_path( [INFO] [stdout] 418 | | conn: &mut Connection, path: *const c_char, [INFO] [stdout] 419 | | ) -> bool { [INFO] [stdout] 420 | | let filename = unsafe { ffi::CStr::from_ptr(path).to_str().unwrap() }; [INFO] [stdout] ... | [INFO] [stdout] 435 | | true [INFO] [stdout] 436 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:440:1 [INFO] [stdout] | [INFO] [stdout] 440 | / pub extern fn quiche_conn_set_keylog_fd(conn: &mut Connection, fd: c_int) { [INFO] [stdout] 441 | | let f = unsafe { std::fs::File::from_raw_fd(fd) }; [INFO] [stdout] 442 | | let writer = std::io::BufWriter::new(f); [INFO] [stdout] 443 | | [INFO] [stdout] 444 | | conn.set_keylog(Box::new(writer)); [INFO] [stdout] 445 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:498:1 [INFO] [stdout] | [INFO] [stdout] 498 | / pub extern fn quiche_conn_recv( [INFO] [stdout] 499 | | conn: &mut Connection, buf: *mut u8, buf_len: size_t, [INFO] [stdout] 500 | | ) -> ssize_t { [INFO] [stdout] 501 | | if buf_len > ::max_value() as usize { [INFO] [stdout] ... | [INFO] [stdout] 511 | | } [INFO] [stdout] 512 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | / pub extern fn quiche_conn_send( [INFO] [stdout] 516 | | conn: &mut Connection, out: *mut u8, out_len: size_t, [INFO] [stdout] 517 | | ) -> ssize_t { [INFO] [stdout] 518 | | if out_len > ::max_value() as usize { [INFO] [stdout] ... | [INFO] [stdout] 528 | | } [INFO] [stdout] 529 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:532:1 [INFO] [stdout] | [INFO] [stdout] 532 | / pub extern fn quiche_conn_stream_recv( [INFO] [stdout] 533 | | conn: &mut Connection, stream_id: u64, out: *mut u8, out_len: size_t, [INFO] [stdout] 534 | | fin: &mut bool, [INFO] [stdout] 535 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 550 | | out_len as ssize_t [INFO] [stdout] 551 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / pub extern fn quiche_conn_stream_send( [INFO] [stdout] 555 | | conn: &mut Connection, stream_id: u64, buf: *const u8, buf_len: size_t, [INFO] [stdout] 556 | | fin: bool, [INFO] [stdout] 557 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 568 | | } [INFO] [stdout] 569 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:572:1 [INFO] [stdout] | [INFO] [stdout] 572 | / pub extern fn quiche_conn_stream_shutdown( [INFO] [stdout] 573 | | conn: &mut Connection, stream_id: u64, direction: Shutdown, err: u64, [INFO] [stdout] 574 | | ) -> c_int { [INFO] [stdout] 575 | | match conn.stream_shutdown(stream_id, direction, err) { [INFO] [stdout] ... | [INFO] [stdout] 579 | | } [INFO] [stdout] 580 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:583:1 [INFO] [stdout] | [INFO] [stdout] 583 | / pub extern fn quiche_conn_stream_capacity( [INFO] [stdout] 584 | | conn: &mut Connection, stream_id: u64, [INFO] [stdout] 585 | | ) -> ssize_t { [INFO] [stdout] 586 | | match conn.stream_capacity(stream_id) { [INFO] [stdout] ... | [INFO] [stdout] 590 | | } [INFO] [stdout] 591 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:594:1 [INFO] [stdout] | [INFO] [stdout] 594 | / pub extern fn quiche_conn_stream_finished( [INFO] [stdout] 595 | | conn: &mut Connection, stream_id: u64, [INFO] [stdout] 596 | | ) -> bool { [INFO] [stdout] 597 | | conn.stream_finished(stream_id) [INFO] [stdout] 598 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:601:1 [INFO] [stdout] | [INFO] [stdout] 601 | / pub extern fn quiche_conn_readable(conn: &Connection) -> *mut StreamIter { [INFO] [stdout] 602 | | Box::into_raw(Box::new(conn.readable())) [INFO] [stdout] 603 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:606:1 [INFO] [stdout] | [INFO] [stdout] 606 | / pub extern fn quiche_conn_writable(conn: &Connection) -> *mut StreamIter { [INFO] [stdout] 607 | | Box::into_raw(Box::new(conn.writable())) [INFO] [stdout] 608 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:614:1 [INFO] [stdout] | [INFO] [stdout] 614 | / pub extern fn quiche_conn_stream_init_application_data( [INFO] [stdout] 615 | | conn: &mut Connection, stream_id: u64, data: *mut c_void, [INFO] [stdout] 616 | | ) -> c_int { [INFO] [stdout] 617 | | match conn.stream_init_application_data(stream_id, AppData(data)) { [INFO] [stdout] ... | [INFO] [stdout] 621 | | } [INFO] [stdout] 622 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:625:1 [INFO] [stdout] | [INFO] [stdout] 625 | / pub extern fn quiche_conn_stream_application_data( [INFO] [stdout] 626 | | conn: &mut Connection, stream_id: u64, [INFO] [stdout] 627 | | ) -> *mut c_void { [INFO] [stdout] 628 | | match conn.stream_application_data(stream_id) { [INFO] [stdout] ... | [INFO] [stdout] 632 | | } [INFO] [stdout] 633 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:636:1 [INFO] [stdout] | [INFO] [stdout] 636 | / pub extern fn quiche_conn_close( [INFO] [stdout] 637 | | conn: &mut Connection, app: bool, err: u64, reason: *const u8, [INFO] [stdout] 638 | | reason_len: size_t, [INFO] [stdout] 639 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 646 | | } [INFO] [stdout] 647 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:650:1 [INFO] [stdout] | [INFO] [stdout] 650 | / pub extern fn quiche_conn_timeout_as_nanos(conn: &mut Connection) -> u64 { [INFO] [stdout] 651 | | match conn.timeout() { [INFO] [stdout] 652 | | Some(timeout) => timeout.as_nanos() as u64, [INFO] [stdout] 653 | | [INFO] [stdout] 654 | | None => std::u64::MAX, [INFO] [stdout] 655 | | } [INFO] [stdout] 656 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:659:1 [INFO] [stdout] | [INFO] [stdout] 659 | / pub extern fn quiche_conn_timeout_as_millis(conn: &mut Connection) -> u64 { [INFO] [stdout] 660 | | match conn.timeout() { [INFO] [stdout] 661 | | Some(timeout) => timeout.as_millis() as u64, [INFO] [stdout] 662 | | [INFO] [stdout] 663 | | None => std::u64::MAX, [INFO] [stdout] 664 | | } [INFO] [stdout] 665 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:668:1 [INFO] [stdout] | [INFO] [stdout] 668 | / pub extern fn quiche_conn_on_timeout(conn: &mut Connection) { [INFO] [stdout] 669 | | conn.on_timeout() [INFO] [stdout] 670 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:673:1 [INFO] [stdout] | [INFO] [stdout] 673 | / pub extern fn quiche_conn_application_proto( [INFO] [stdout] 674 | | conn: &mut Connection, out: &mut *const u8, out_len: &mut size_t, [INFO] [stdout] 675 | | ) { [INFO] [stdout] 676 | | let proto = conn.application_proto(); [INFO] [stdout] ... | [INFO] [stdout] 679 | | *out_len = proto.len(); [INFO] [stdout] 680 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:683:1 [INFO] [stdout] | [INFO] [stdout] 683 | / pub extern fn quiche_conn_is_established(conn: &mut Connection) -> bool { [INFO] [stdout] 684 | | conn.is_established() [INFO] [stdout] 685 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:688:1 [INFO] [stdout] | [INFO] [stdout] 688 | / pub extern fn quiche_conn_is_in_early_data(conn: &mut Connection) -> bool { [INFO] [stdout] 689 | | conn.is_in_early_data() [INFO] [stdout] 690 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:693:1 [INFO] [stdout] | [INFO] [stdout] 693 | / pub extern fn quiche_conn_is_closed(conn: &mut Connection) -> bool { [INFO] [stdout] 694 | | conn.is_closed() [INFO] [stdout] 695 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:698:1 [INFO] [stdout] | [INFO] [stdout] 698 | / pub extern fn quiche_stream_iter_next( [INFO] [stdout] 699 | | iter: &mut StreamIter, stream_id: *mut u64, [INFO] [stdout] 700 | | ) -> bool { [INFO] [stdout] 701 | | if let Some(v) = iter.next() { [INFO] [stdout] ... | [INFO] [stdout] 706 | | false [INFO] [stdout] 707 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:710:1 [INFO] [stdout] | [INFO] [stdout] 710 | / pub extern fn quiche_stream_iter_free(iter: *mut StreamIter) { [INFO] [stdout] 711 | | unsafe { Box::from_raw(iter) }; [INFO] [stdout] 712 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:725:1 [INFO] [stdout] | [INFO] [stdout] 725 | / pub extern fn quiche_conn_stats(conn: &Connection, out: &mut Stats) { [INFO] [stdout] 726 | | let stats = conn.stats(); [INFO] [stdout] 727 | | [INFO] [stdout] 728 | | out.recv = stats.recv; [INFO] [stdout] ... | [INFO] [stdout] 733 | | out.delivery_rate = stats.delivery_rate; [INFO] [stdout] 734 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:737:1 [INFO] [stdout] | [INFO] [stdout] 737 | / pub extern fn quiche_conn_free(conn: *mut Connection) { [INFO] [stdout] 738 | | unsafe { Box::from_raw(conn) }; [INFO] [stdout] 739 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | / pub extern fn quiche_h3_config_new() -> *mut h3::Config { [INFO] [stdout] 42 | | match h3::Config::new() { [INFO] [stdout] 43 | | Ok(c) => Box::into_raw(Box::new(c)), [INFO] [stdout] 44 | | [INFO] [stdout] 45 | | Err(_) => ptr::null_mut(), [INFO] [stdout] 46 | | } [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / pub extern fn quiche_h3_config_set_max_header_list_size( [INFO] [stdout] 51 | | config: &mut h3::Config, v: u64, [INFO] [stdout] 52 | | ) { [INFO] [stdout] 53 | | config.set_max_header_list_size(v); [INFO] [stdout] 54 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / pub extern fn quiche_h3_config_set_qpack_max_table_capacity( [INFO] [stdout] 58 | | config: &mut h3::Config, v: u64, [INFO] [stdout] 59 | | ) { [INFO] [stdout] 60 | | config.set_qpack_max_table_capacity(v); [INFO] [stdout] 61 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | / pub extern fn quiche_h3_config_set_qpack_blocked_streams( [INFO] [stdout] 65 | | config: &mut h3::Config, v: u64, [INFO] [stdout] 66 | | ) { [INFO] [stdout] 67 | | config.set_qpack_blocked_streams(v); [INFO] [stdout] 68 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | / pub extern fn quiche_h3_config_free(config: *mut h3::Config) { [INFO] [stdout] 72 | | unsafe { Box::from_raw(config) }; [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | / pub extern fn quiche_h3_conn_new_with_transport( [INFO] [stdout] 77 | | quic_conn: &mut Connection, config: &mut h3::Config, [INFO] [stdout] 78 | | ) -> *mut h3::Connection { [INFO] [stdout] 79 | | match h3::Connection::with_transport(quic_conn, config) { [INFO] [stdout] ... | [INFO] [stdout] 83 | | } [INFO] [stdout] 84 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / pub extern fn quiche_h3_conn_poll( [INFO] [stdout] 88 | | conn: &mut h3::Connection, quic_conn: &mut Connection, [INFO] [stdout] 89 | | ev: *mut *const h3::Event, [INFO] [stdout] 90 | | ) -> i64 { [INFO] [stdout] ... | [INFO] [stdout] 101 | | } [INFO] [stdout] 102 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / pub extern fn quiche_h3_event_type(ev: &h3::Event) -> u32 { [INFO] [stdout] 106 | | match ev { [INFO] [stdout] 107 | | h3::Event::Headers { .. } => 0, [INFO] [stdout] 108 | | [INFO] [stdout] ... | [INFO] [stdout] 112 | | } [INFO] [stdout] 113 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | / pub extern fn quiche_h3_event_for_each_header( [INFO] [stdout] 117 | | ev: &h3::Event, [INFO] [stdout] 118 | | cb: fn( [INFO] [stdout] 119 | | name: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 148 | | 0 [INFO] [stdout] 149 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub extern fn quiche_h3_event_headers_has_body(ev: &h3::Event) -> bool { [INFO] [stdout] 153 | | match ev { [INFO] [stdout] 154 | | h3::Event::Headers { has_body, .. } => *has_body, [INFO] [stdout] 155 | | [INFO] [stdout] 156 | | _ => unreachable!(), [INFO] [stdout] 157 | | } [INFO] [stdout] 158 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | / pub extern fn quiche_h3_event_free(ev: *mut h3::Event) { [INFO] [stdout] 162 | | unsafe { Box::from_raw(ev) }; [INFO] [stdout] 163 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / pub extern fn quiche_h3_send_request( [INFO] [stdout] 176 | | conn: &mut h3::Connection, quic_conn: &mut Connection, [INFO] [stdout] 177 | | headers: *const Header, headers_len: size_t, fin: bool, [INFO] [stdout] 178 | | ) -> i64 { [INFO] [stdout] ... | [INFO] [stdout] 185 | | } [INFO] [stdout] 186 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:189:1 [INFO] [stdout] | [INFO] [stdout] 189 | / pub extern fn quiche_h3_send_response( [INFO] [stdout] 190 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 191 | | headers: *const Header, headers_len: size_t, fin: bool, [INFO] [stdout] 192 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 199 | | } [INFO] [stdout] 200 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | / pub extern fn quiche_h3_send_response_with_priority( [INFO] [stdout] 204 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 205 | | headers: *const Header, headers_len: size_t, priority: *const c_char, [INFO] [stdout] 206 | | fin: bool, [INFO] [stdout] ... | [INFO] [stdout] 221 | | } [INFO] [stdout] 222 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | / pub extern fn quiche_h3_send_body( [INFO] [stdout] 226 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 227 | | body: *const u8, body_len: size_t, fin: bool, [INFO] [stdout] 228 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 239 | | } [INFO] [stdout] 240 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:243:1 [INFO] [stdout] | [INFO] [stdout] 243 | / pub extern fn quiche_h3_recv_body( [INFO] [stdout] 244 | | conn: &mut h3::Connection, quic_conn: &mut Connection, stream_id: u64, [INFO] [stdout] 245 | | out: *mut u8, out_len: size_t, [INFO] [stdout] 246 | | ) -> ssize_t { [INFO] [stdout] ... | [INFO] [stdout] 257 | | } [INFO] [stdout] 258 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/h3/ffi.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | / pub extern fn quiche_h3_conn_free(conn: *mut h3::Connection) { [INFO] [stdout] 262 | | unsafe { Box::from_raw(conn) }; [INFO] [stdout] 263 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/rand.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | / extern { [INFO] [stdout] 63 | | fn RAND_bytes(buf: *mut u8, len: libc::size_t) -> libc::c_int; [INFO] [stdout] 64 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:81:22 [INFO] [stdout] | [INFO] [stdout] 81 | set_read_secret: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | set_write_secret: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | add_handshake_data: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | flush_flight: extern fn(ssl: *mut SSL) -> c_int, [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | extern fn(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int, [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:556:1 [INFO] [stdout] | [INFO] [stdout] 556 | / extern fn set_read_secret( [INFO] [stdout] 557 | | ssl: *mut SSL, level: crypto::Level, cipher: *const SSL_CIPHER, [INFO] [stdout] 558 | | secret: *const u8, secret_len: usize, [INFO] [stdout] 559 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 603 | | 1 [INFO] [stdout] 604 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:606:1 [INFO] [stdout] | [INFO] [stdout] 606 | / extern fn set_write_secret( [INFO] [stdout] 607 | | ssl: *mut SSL, level: crypto::Level, cipher: *const SSL_CIPHER, [INFO] [stdout] 608 | | secret: *const u8, secret_len: usize, [INFO] [stdout] 609 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 648 | | 1 [INFO] [stdout] 649 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:651:1 [INFO] [stdout] | [INFO] [stdout] 651 | / extern fn add_handshake_data( [INFO] [stdout] 652 | | ssl: *mut SSL, level: crypto::Level, data: *const u8, len: usize, [INFO] [stdout] 653 | | ) -> c_int { [INFO] [stdout] 654 | | let conn = [INFO] [stdout] ... | [INFO] [stdout] 683 | | 1 [INFO] [stdout] 684 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:686:1 [INFO] [stdout] | [INFO] [stdout] 686 | / extern fn flush_flight(_ssl: *mut SSL) -> c_int { [INFO] [stdout] 687 | | // We don't really need to anything here since the output packets are [INFO] [stdout] 688 | | // generated separately, when conn.send() is called. [INFO] [stdout] 689 | | [INFO] [stdout] 690 | | 1 [INFO] [stdout] 691 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:693:1 [INFO] [stdout] | [INFO] [stdout] 693 | / extern fn send_alert(ssl: *mut SSL, level: crypto::Level, alert: u8) -> c_int { [INFO] [stdout] 694 | | let conn = [INFO] [stdout] 695 | | match get_ex_data_from_ptr::(ssl, *QUICHE_EX_DATA_INDEX) { [INFO] [stdout] 696 | | Some(v) => v, [INFO] [stdout] ... | [INFO] [stdout] 711 | | 1 [INFO] [stdout] 712 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:714:1 [INFO] [stdout] | [INFO] [stdout] 714 | / extern fn keylog(ssl: *mut SSL, line: *const c_char) { [INFO] [stdout] 715 | | let conn = [INFO] [stdout] 716 | | match get_ex_data_from_ptr::(ssl, *QUICHE_EX_DATA_INDEX) { [INFO] [stdout] 717 | | Some(v) => v, [INFO] [stdout] ... | [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:733:1 [INFO] [stdout] | [INFO] [stdout] 733 | / extern fn select_alpn( [INFO] [stdout] 734 | | ssl: *mut SSL, out: *mut *const u8, out_len: *mut u8, inp: *mut u8, [INFO] [stdout] 735 | | in_len: c_uint, _arg: *mut c_void, [INFO] [stdout] 736 | | ) -> c_int { [INFO] [stdout] ... | [INFO] [stdout] 779 | | 3 // SSL_TLSEXT_ERR_NOACK [INFO] [stdout] 780 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:855:1 [INFO] [stdout] | [INFO] [stdout] 855 | / extern { [INFO] [stdout] 856 | | // SSL_METHOD [INFO] [stdout] 857 | | fn TLS_method() -> *const SSL_METHOD; [INFO] [stdout] 858 | | [INFO] [stdout] ... | [INFO] [stdout] 1007 | | fn OPENSSL_free(ptr: *mut c_void); [INFO] [stdout] 1008 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:884:32 [INFO] [stdout] | [INFO] [stdout] 884 | ctx: *mut SSL_CTX, cb: extern fn(ssl: *mut SSL, line: *const c_char), [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/tls.rs:893:13 [INFO] [stdout] | [INFO] [stdout] 893 | cb: extern fn( [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 92 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `quiche`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 92 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "eac3e1b1d1eba0a0b74a9ce1f3f681d628dd8e6ad0d4c0b8dd877cdfe5419a71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eac3e1b1d1eba0a0b74a9ce1f3f681d628dd8e6ad0d4c0b8dd877cdfe5419a71", kill_on_drop: false }` [INFO] [stdout] eac3e1b1d1eba0a0b74a9ce1f3f681d628dd8e6ad0d4c0b8dd877cdfe5419a71