Tty::Constant(3) User Contributed Perl Documentation Tty::Constant(3)

# [NAME](#NAME)

IO::Tty::Constant - Terminal Constants (autogenerated)

# [SYNOPSIS](#SYNOPSIS)

```
 use IO::Tty::Constant qw(TIOCNOTTY);
 ...
```

# [DESCRIPTION](#DESCRIPTION)

This package defines constants usually found in &lt;termio.h&gt; or &lt;termios.h&gt; (and their #include hierarchy). Find below an autogenerated alphabetic list of all known constants and whether they are defined on your system (prefixed with '+') and have compilation problems ('o'). Undefined or problematic constants are set to 'undef'.

# [DEFINED CONSTANTS](#DEFINED_CONSTANTS)

\+

B0

\+

B110

\+

B115200

\+

B1200

\+

B134

\+

B150

\+

B153600

\+

B1800

\+

B19200

\+

B200

\+

B230400

\+

B2400

\+

B300

\+

B307200

\+

B38400

\+

B460800

\+

B4800

\+

B50

\+

B57600

\+

B600

\+

B75

\+

B76800

\+

B9600

\+

BRKINT

\+

BS0

\+

BS1

\+

BSDLY

\+

CBAUD

\-

CBAUDEXT

\+

CBRK

- CCTS\_OFLOW
- CDEL

\+

CDSUSP

\+

CEOF

\+

CEOL

\-

CEOL2

\+

CEOT

\+

CERASE

\-

CESC

\+

CFLUSH

\+

CIBAUD

\-

CIBAUDEXT

\+

CINTR

\+

CKILL

\+

CLNEXT

\+

CLOCAL

- CNSWTCH
- CNUL

\+

CQUIT

\+

CR0

\+

CR1

\+

CR2

\+

CR3

\+

CRDLY

\+

CREAD

\+

CRPRNT

\+

CRTSCTS

- CRTSXOFF
- CRTS\_IFLOW

\+

CS5

\+

CS6

\+

CS7

\+

CS8

\+

CSIZE

\+

CSTART

\+

CSTOP

\+

CSTOPB

\+

CSUSP

\-

CSWTCH

\+

CWERASE

- DEFECHO
- DIOC
- DIOCGETP
- DIOCSETP
- DOSMODE

\+

ECHO

\+

ECHOCTL

\+

ECHOE

\+

ECHOK

\+

ECHOKE

\+

ECHONL

\+

ECHOPRT

\+

EXTA

\+

EXTB

\+

FF0

\+

FF1

\+

FFDLY

\-

FIORDCHK

\+

FLUSHO

\+

HUPCL

\+

ICANON

\+

ICRNL

\+

IEXTEN

\+

IGNBRK

\+

IGNCR

\+

IGNPAR

\+

IMAXBEL

\+

INLCR

\+

INPCK

\+

ISIG

\+

ISTRIP

\+

IUCLC

\+

IXANY

\+

IXOFF

\+

IXON

- KBENABLED
- LDCHG
- LDCLOSE
- LDDMAP
- LDEMAP
- LDGETT
- LDGMAP
- LDIOC
- LDNMAP
- LDOPEN
- LDSETT
- LDSMAP
- LOBLK

\+

NCCS

\+

NL0

\+

NL1

\+

NLDLY

\+

NOFLSH

\+

OCRNL

\+

OFDEL

\+

OFILL

\+

OLCUC

\+

ONLCR

\+

ONLRET

\+

ONOCR

\+

OPOST

\-

PAGEOUT

\+

PARENB

\-

PAREXT

\+

PARMRK

\+

PARODD

\+

PENDIN

- RCV1EN
- RTS\_TOG

\+

TAB0

\+

TAB1

\+

TAB2

\+

TAB3

\+

TABDLY

\-

TCDSET

\+

TCFLSH

\+

TCGETA

\+

TCGETS

\+

TCIFLUSH

\+

TCIOFF

\+

TCIOFLUSH

\+

TCION

\+

TCOFLUSH

\+

TCOOFF

\+

TCOON

\+

TCSADRAIN

\+

TCSAFLUSH

\+

TCSANOW

\+

TCSBRK

\+

TCSETA

\+

TCSETAF

\+

TCSETAW

\-

TCSETCTTY

\+

TCSETS

\+

TCSETSF

\+

TCSETSW

\+

TCXONC

- TERM\_D40
- TERM\_D42
- TERM\_H45
- TERM\_NONE
- TERM\_TEC
- TERM\_TEX
- TERM\_V10
- TERM\_V61

\+

TIOCCBRK

\-

TIOCCDTR

\+

TIOCCONS

\+

TIOCEXCL

\-

TIOCFLUSH

\+

TIOCGETD

- TIOCGETC
- TIOCGETP
- TIOCGLTC
- TIOCSETC
- TIOCSETN
- TIOCSETP
- TIOCSLTC

\+

TIOCGPGRP

\+

TIOCGSID

\+

TIOCGSOFTCAR

\+

TIOCGWINSZ

- TIOCHPCL
- TIOCKBOF
- TIOCKBON
- TIOCLBIC
- TIOCLBIS
- TIOCLGET
- TIOCLSET

\+

TIOCMBIC

\+

TIOCMBIS

\+

TIOCMGET

\+

TIOCMSET

\+

TIOCM\_CAR

\+

TIOCM\_CD

\+

TIOCM\_CTS

\+

TIOCM\_DSR

\+

TIOCM\_DTR

\+

TIOCM\_LE

\+

TIOCM\_RI

\+

TIOCM\_RNG

\+

TIOCM\_RTS

\+

TIOCM\_SR

\+

TIOCM\_ST

\+

TIOCNOTTY

\+

TIOCNXCL

\+

TIOCOUTQ

\-

TIOCREMOTE

\+

TIOCSBRK

\+

TIOCSCTTY

\-

TIOCSDTR

\+

TIOCSETD

\-

TIOCSIGNAL

\+

TIOCSPGRP

\-

TIOCSSID

\+

TIOCSSOFTCAR

\-

TIOCSTART

\+

TIOCSTI

\-

TIOCSTOP

\+

TIOCSWINSZ

- TM\_ANL
- TM\_CECHO
- TM\_CINVIS
- TM\_LCF
- TM\_NONE
- TM\_SET
- TM\_SNL

\+

TOSTOP

- VCEOF
- VCEOL

\+

VDISCARD

\-

VDSUSP

\+

VEOF

\+

VEOL

\+

VEOL2

\+

VERASE

\+

VINTR

\+

VKILL

\+

VLNEXT

\+

VMIN

\+

VQUIT

\+

VREPRINT

\+

VSTART

\+

VSTOP

\+

VSUSP

\-

VSWTCH

\+

VT0

\+

VT1

\+

VTDLY

\+

VTIME

\+

VWERASE

\-

WRAP

\+

XCASE

- XCLUDE
- XMT1EN

\+

XTABS

# [FOR MORE INFO SEE](#FOR_MORE_INFO_SEE)

IO::Tty

2026-09-16 perl v5.44.0

---

Document: IO::Tty::Constant(3pm) from perl-io-tty 1.31-r2 (Chainguard OS)
Source: https://github.com/cpan-authors/IO-Tty
