fn tryLockStderr( userdata: ?*anyopaque, terminal_mode: ?Io.Terminal.Mode, ) Io.Cancelable!?Io.LockedStderr
fn tryLockStderr( userdata: ?*anyopaque, terminal_mode: ?Io.Terminal.Mode, ) Io.Cancelable!?Io.LockedStderr { const ev: *Evented = @ptrCast(@alignCast(userdata)); if (!ev.stderr_mutex.tryLock()) return null; errdefer ev.stderr_mutex.unlock(); return try ev.initLockedStderr(terminal_mode); }