From ff3b2b3ca0def14a67c81c12a7e85870dc04d32a Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 11 Feb 2026 17:29:17 +0700 Subject: [PATCH] Fix exporting sched_param --- src/header/sched/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/header/sched/mod.rs b/src/header/sched/mod.rs index b74b710703..f72f213791 100644 --- a/src/header/sched/mod.rs +++ b/src/header/sched/mod.rs @@ -11,6 +11,7 @@ use crate::{ }, }; +// TODO: There are extensions, but adding more member is breaking ABI for pthread_attr_t /// See . #[repr(C)] #[derive(Clone, Copy, Debug)] @@ -70,3 +71,6 @@ pub extern "C" fn sched_setscheduler( pub extern "C" fn sched_yield() -> c_int { Sys::sched_yield().map(|()| 0).or_minus_one_errno() } + +#[unsafe(no_mangle)] +pub unsafe extern "C" fn cbindgen_stupid_struct_user_for_sched_param(_: sched_param) {}