* Copyright (c) 1991 The Regents of the University of California.
* %sccs.include.redist.c%
static char sccsid
[] = "@(#)modes.c 5.2 (Berkeley) %G%";
* The code in optlist() depends on minus options following regular
* options, i.e. "foo" must immediately precede "-foo".
struct modes cmodes
[] = {
"parity", PARENB
| CS7
, PARODD
| CSIZE
,
"-parity", CS8
, PARODD
| PARENB
| CSIZE
,
"evenp", PARENB
| CS7
, PARODD
| CSIZE
,
"-evenp", CS8
, PARODD
| PARENB
| CSIZE
,
"oddp", PARENB
| CS7
| PARODD
, CSIZE
,
"-oddp", CS8
, PARODD
| PARENB
| CSIZE
,
"pass8", CS8
, PARODD
| PARENB
| CSIZE
,
struct modes imodes
[] = {
struct modes lmodes
[] = {
"crtbs", ECHOE
, 0, /* crtbs not supported, close enough */
"altwerase", ALTWERASE
, 0,
"-altwerase", 0, ALTWERASE
,
"crt", ECHOE
|ECHOKE
|ECHOCTL
, ECHOK
|ECHOPRT
,
"-crt", ECHOK
, ECHOE
|ECHOKE
|ECHOCTL
,
"newcrt", ECHOE
|ECHOKE
|ECHOCTL
, ECHOK
|ECHOPRT
,
"-newcrt", ECHOK
, ECHOE
|ECHOKE
|ECHOCTL
,
"nokerninfo", NOKERNINFO
, 0,
"-nokerninfo", 0, NOKERNINFO
,
"kerninfo", 0, NOKERNINFO
,
"-kerninfo", NOKERNINFO
, 0,
struct modes omodes
[] = {
"tabs", 0, OXTABS
, /* "preserve" tabs */