Skip to content

Commit

Permalink
Rollup merge of #122390 - ChrisDenton:bindgen, r=Mark-Simulacrum
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
ChrisDenton committed Mar 16, 2024
2 parents 491acfa + 6cb2f03 commit ceef59f
Show file tree
Hide file tree
Showing 4 changed files with 219 additions and 218 deletions.
10 changes: 6 additions & 4 deletions Cargo.lock
Expand Up @@ -6280,12 +6280,14 @@ dependencies = [

[[package]]
name = "windows-bindgen"
version = "0.52.0"
version = "0.55.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "970efb0b6849eb8a87a898f586af7cc167567b070014c7434514c0bde0ca341c"
checksum = "073ff8a486ebad239d557809d2cd5fe5e04ee1de29e09c6cd83fb0bae19b8a4c"
dependencies = [
"proc-macro2",
"rayon",
"serde",
"serde_json",
"syn 2.0.52",
"windows-metadata",
]
Expand All @@ -6301,9 +6303,9 @@ dependencies = [

[[package]]
name = "windows-metadata"
version = "0.52.0"
version = "0.55.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "218fd59201e26acdbb894fa2b302d1de84bf3eec7d0eb894ac8e9c5a854ee4ef"
checksum = "b602635050172a1fc57a35040d4d225baefc6098fefd97094919921d95961a7d"

[[package]]
name = "windows-sys"
Expand Down
1 change: 1 addition & 0 deletions library/std/src/fs/tests.rs
Expand Up @@ -1782,6 +1782,7 @@ fn windows_unix_socket_exists() {
}
let mut addr = c::SOCKADDR_UN { sun_family: c::AF_UNIX, sun_path: mem::zeroed() };
let bytes = socket_path.as_os_str().as_encoded_bytes();
let bytes = core::slice::from_raw_parts(bytes.as_ptr().cast::<i8>(), bytes.len());
addr.sun_path[..bytes.len()].copy_from_slice(bytes);
let len = mem::size_of_val(&addr) as i32;
let result = c::bind(socket, ptr::addr_of!(addr).cast::<c::SOCKADDR>(), len);
Expand Down

0 comments on commit ceef59f

Please sign in to comment.