#include <sys/ttydefaults.h>

sys/ttydefaults.h

27 macros

macroTTYDEF_IFLAG

Defaults on "first" open.
#define TTYDEF_IFLAG (BRKINT	| ICRNL	| IMAXBEL | IXON | IXANY)

macroTTYDEF_OFLAG

#define TTYDEF_OFLAG (OPOST | ONLCR)

macroTTYDEF_LFLAG

#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)

macroTTYDEF_CFLAG

#define TTYDEF_CFLAG (CREAD | CS8 | HUPCL)

macroTTYDEF_SPEED

#define TTYDEF_SPEED (B9600)

macroCTRL

Control Character Defaults
#define CTRL(x) (x&037)

macroCEOF

#define CEOF CTRL('d')

macroCEOL

#define CEOL 0xff
XXX avoid _POSIX_VDISABLE

macroCERASE

#define CERASE 0177

macroCINTR

#define CINTR CTRL('c')

macroCSTATUS

#define CSTATUS CTRL('t')

macroCKILL

#define CKILL CTRL('u')

macroCMIN

#define CMIN 1

macroCQUIT

#define CQUIT 034
FS, ^\

macroCSUSP

#define CSUSP CTRL('z')

macroCTIME

#define CTIME 0

macroCDSUSP

#define CDSUSP CTRL('y')

macroCSTART

#define CSTART CTRL('q')

macroCSTOP

#define CSTOP CTRL('s')

macroCLNEXT

#define CLNEXT CTRL('v')

macroCDISCARD

#define CDISCARD CTRL('o')

macroCWERASE

#define CWERASE CTRL('w')

macroCREPRINT

#define CREPRINT CTRL('r')

macroCEOT

#define CEOT CEOF

macroCBRK

compat
#define CBRK CEOL

macroCRPRNT

#define CRPRNT CREPRINT

macroCFLUSH

#define CFLUSH CDISCARD