fn lockStderr(userdata: ?*anyopaque, terminal_mode: ?Io.Terminal.Mode) Io.Cancelable!Io.LockedStderr userdata: ?*anyopaqueterminal_mode: ?Io.Terminal.Mode4143
4144
4145
4146
4147
4148
4149fn lockStderr(userdata: ?*anyopaque, terminal_mode: ?Io.Terminal.Mode) Io.Cancelable!Io.LockedStderr {
const ev: *Evented = @ptrCast(@alignCast(userdata));
const ev_io = ev.io();
ev.stderr_mutex.lockUncancelable(ev_io);
errdefer ev.stderr_mutex.unlock(ev_io);
return ev.initLockedStderr(terminal_mode);
}