io/terminal

type attrs

TBD

meth (Arg₁: attrs):get(Arg₂: cflag)

TBD

meth (Arg₁: attrs):get(Arg₂: iflag)

TBD

meth (Arg₁: attrs):get(Arg₂: lflag)

TBD

meth (Arg₁: attrs):get(Arg₂: oflag)

TBD

meth (Arg₁: attrs):set(Arg₂: cflag, Arg₃: boolean)

TBD

meth (Arg₁: attrs):set(Arg₂: iflag, Arg₃: boolean)

TBD

meth (Arg₁: attrs):set(Arg₂: lflag, Arg₃: boolean)

TBD

meth (Arg₁: attrs):set(Arg₂: oflag, Arg₃: boolean)

TBD

meth (Arg₁: attrs):setraw

TBD

type cflag < enum
  • ::CSIZE

  • ::CS5

  • ::CS6

  • ::CS7

  • ::CS8

  • ::CSTOPB

  • ::CREAD

  • ::PARENB

  • ::PARODD

  • ::HUPCL

  • ::CLOCAL

type iflag < enum
  • ::IGNBRK

  • ::BRKINT

  • ::IGNPAR

  • ::PARMRK

  • ::INPCK

  • ::ISTRIP

  • ::INLCR

  • ::IGNCR

  • ::ICRNL

  • ::IUCLC

  • ::IXON

  • ::IXANY

  • ::IXOFF

  • ::IMAXBEL

  • ::IUTF8

type lflag < enum
  • ::ISIG

  • ::ICANON

  • ::XCASE

  • ::ECHO

  • ::ECHOE

  • ::ECHOK

  • ::ECHONL

  • ::NOFLSH

  • ::TOSTOP

  • ::ECHOCTL

  • ::ECHOPRT

  • ::ECHOKE

  • ::FLUSHO

  • ::PENDIN

  • ::IEXTEN

  • ::EXTPROC

type oflag < enum
  • ::OPOST

  • ::OLCUC

  • ::ONLCR

  • ::OCRNL

  • ::ONOCR

  • ::ONLRET

  • ::OFILL

  • ::OFDEL

  • ::NLDLY

  • ::NL0

  • ::NL1

  • ::CRDLY

  • ::CR0

  • ::CR1

  • ::CR2

  • ::CR3

  • ::TABDLY

  • ::TAB0

  • ::TAB1

  • ::TAB2

  • ::TAB3

  • ::BSDLY

  • ::BS0

  • ::BS1

  • ::FFDLY

  • ::FF0

  • ::FF1

  • ::VTDLY

  • ::VT0

  • ::VT1

  • ::XTABS

type terminal < stream::fd

TBD

meth (Arg₁: terminal):attrs

TBD

meth (Arg₁: terminal):attrs(Arg₂: attrs, Arg₃: integer)

TBD

meth (Arg₁: terminal):winsize

TBD