package luv

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Luv.TTYSource

Consoles.

See uv_tty_t — TTY handle in libuv.

Sourcetype 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.

Sourceval init : ?loop:Loop.t -> File.t -> (t, Error.t) result

Allocates and initializes a TTY handle.

Binds uv_tty_init.

Sourcemodule Mode : sig ... end
Sourceval set_mode : t -> Mode.t -> (unit, Error.t) result

Sets the TTY's mode.

Binds uv_tty_set_mode.

Sourceval reset_mode : unit -> (unit, Error.t) result

Resets the TTY's mode.

Binds uv_tty_reset_mode.

Sourceval get_winsize : t -> (int * int, Error.t) result

Retrieves the current window size.

Binds uv_tty_get_winsize.

Sourcemodule Vterm_state : sig ... end
Sourceval set_vterm_state : Vterm_state.t -> unit

Binds uv_tty_set_vterm_state.

Requires libuv 1.33.0.

Feature check: Luv.Require.(has tty_vterm_state)

Sourceval get_vterm_state : unit -> (Vterm_state.t, Error.t) result

Binds uv_tty_get_vterm_state.

Requires libuv 1.33.0.

Feature check: Luv.Require.(has tty_vterm_state)

OCaml

Innovation. Community. Security.