pub(crate) unsafe fn register_unchecked_impl( signal: c_int, action: Arc<dyn Fn(&siginfo_t) + Send + Sync>, ) -> Result<SigId, Error>