|
|
DataMuseum.dkPresents historical artifacts from the history of: RC9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: @ T t
Length: 1816 (0x718)
Types: TextFile
Notes: @(#)ttydefaults.h 13.6 (RC International) 91/09/02 */
Names: »ttydefaults.h«
└─⟦50656ff4a⟧ Bits:30010538 TX 3.1 Coldstart
└─⟦bbf173f5c⟧ »0004«
└─⟦this⟧ »./usr/include/sys/ttydefaults.h«
/* @(#)ttydefaults.h 13.6 (RC International) 91/09/02 */
/*
* Defaults for pseudo terminal (pty) state.
*/
#ifndef _TTYDEFAULTS_
#define _TTYDEFAULTS_
/*
* Defaults on "first" open.
*/
#define TTYDEF_IFLAG (BRKINT | ICRNL | IXON)
#define TTYDEF_OFLAG (OPOST | ONLCR | OXTABS)
#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOK)
#define TTYDEF_CFLAG ((CBAUD&B38400) | CS8 | CREAD | CLOCAL)
#ifdef _NOT_YET
#define TTYDEF_SPEED (B38400)
#endif
/*
* Control Character Defaults
*/
#define CTRL(c) ('c'&037)
#define CNUL ((char)0)
#define CDEL ((char)0177)
#define CBRK CNUL
#define CESC '\\'
#define CBSLSH CESC
#define CNL '\n'
#define CCR '\r'
#define CINTR CDEL
#define CQUIT CTRL(|)
#define CERASE '#'
#define CKILL '@'
#define CEOF CTRL(D)
#define CEOT CEOF
#define CSUSP CTRL(Z)
#define CDSUSP CTRL(Y)
#define CRPRNT CTRL(R)
#define CREPRINT CRPRNT
#define CFLUSH CTRL(O)
#define CDISCARD CFLUSH
#define CWERASE CTRL(W)
#define CLNEXT CTRL(V)
#define CSTART CTRL(Q)
#define CSTOP CTRL(S)
#define CMIN 1
#define CMAX 0
#define CTIME 0
/* PROTECTED INCLUSION ENDS HERE */
#endif /* _TTYDEFAULTS_ */
/*
* #define TTYDEFCHARS to include an array of
* termios default control characters.
*/
#ifdef TTYDEFCHARS
cc_t ttydefchars[NCCS] = {
CINTR, /* VINTR */
CQUIT, /* VQUIT */
CERASE, /* VERASE */
CKILL, /* VKILL */
CEOF, /* VEOF */
CNL, /* VNL */
_POSIX_VDISABLE,/* VEOL */
CSUSP, /* VSUSP */
CBSLSH, /* VBSLSH */
_POSIX_VDISABLE,/* VCHOST */
CTIME, /* VTIME */
CMIN, /* VMIN */
CMAX, /* VMAX */
CSTART, /* VSTART */
CSTOP, /* VSTOP */
_POSIX_VDISABLE,/* VLNEXT */
_POSIX_VDISABLE,/* VDISCARD */
_POSIX_VDISABLE,/* VWERASE */
_POSIX_VDISABLE,/* VREPRINT */
_POSIX_VDISABLE,/* VDSUSP */
};
#undef TTYDEFCHARS
#endif /* TTYDEFCHARS */