Skip to content

Commit ad38304

Browse files
authored
Rollup merge of rust-lang#122390 - ChrisDenton:bindgen, r=Mark-Simulacrum
Bump windows-bindgen to 0.55.0 windows-bindgen is the crate used to generate std's Windows API bindings. Not many changes for us, it's mostly just simplifying the generate code (e.g. no more `-> ()`). The one substantial change is some structs now use `i8` byte arrays instead of `u8`. However, this only impacts one test.
2 parents 5be7997 + 7498942 commit ad38304

File tree

2 files changed

+212
-213
lines changed

2 files changed

+212
-213
lines changed

std/src/fs/tests.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1782,6 +1782,7 @@ fn windows_unix_socket_exists() {
17821782
}
17831783
let mut addr = c::SOCKADDR_UN { sun_family: c::AF_UNIX, sun_path: mem::zeroed() };
17841784
let bytes = socket_path.as_os_str().as_encoded_bytes();
1785+
let bytes = core::slice::from_raw_parts(bytes.as_ptr().cast::<i8>(), bytes.len());
17851786
addr.sun_path[..bytes.len()].copy_from_slice(bytes);
17861787
let len = mem::size_of_val(&addr) as i32;
17871788
let result = c::bind(socket, ptr::addr_of!(addr).cast::<c::SOCKADDR>(), len);

0 commit comments

Comments
 (0)