Luv.TTY
Consoles.
See uv_tty_t
— TTY handle in libuv.
type t = [ `TTY ] Stream.t
Binds http://docs.libuv.org/en/v1.x/tty.html#c.uv_tty_t.
Note that values of this type can also be used with functions in:
In particular, see Luv.Handle.close
, Luv.Stream.read_start
, and Luv.Stream.write
.
Allocates and initializes a TTY handle.
Binds uv_tty_init
.
module Mode : sig ... end
Binds uv_tty_mode_t
.
Sets the TTY's mode.
Binds uv_tty_set_mode
.
val reset_mode : unit -> (unit, Error.t) Stdlib.result
Resets the TTY's mode.
Binds uv_tty_reset_mode
.
Retrieves the current window size.
Binds uv_tty_get_winsize
.
module Vterm_state : sig ... end
Binds uv_tty_vtermstate_t
.
val set_vterm_state : Vterm_state.t -> unit
val get_vterm_state : unit -> (Vterm_state.t, Error.t) Stdlib.result