Skip to content

Commit be0f98a

Browse files
kubo39JohnTitor
andcommitted
Add CPU_ALLOC_SIZE
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
1 parent e0fc936 commit be0f98a

File tree

1 file changed

+6
-0
lines changed
  • src/unix/linux_like/linux

1 file changed

+6
-0
lines changed

src/unix/linux_like/linux/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2620,6 +2620,12 @@ f! {
26202620
}
26212621
}
26222622

2623+
pub fn CPU_ALLOC_SIZE(count: ::c_int) -> ::size_t {
2624+
let _dummy: cpu_set_t = ::mem::zeroed();
2625+
let size_in_bits = 8 * ::mem::size_of_val(&_dummy.bits[0]);
2626+
((count as ::size_t + size_in_bits - 1) / 8) as ::size_t
2627+
}
2628+
26232629
pub fn CPU_ZERO(cpuset: &mut cpu_set_t) -> () {
26242630
for slot in cpuset.bits.iter_mut() {
26252631
*slot = 0;

0 commit comments

Comments
 (0)