-struct
-{
- char *string;
- int speed;
-} speeds[] = {
- "0", B0,
- "50", B50,
- "75", B75,
- "110", B110,
- "134", B134,
- "134.5",B134,
- "150", B150,
- "200", B200,
- "300", B300,
- "600", B600,
- "1200", B1200,
- "1800", B1800,
- "2400", B2400,
- "4800", B4800,
- "9600", B9600,
- "exta", EXTA,
- "extb", EXTB,
- 0,
-};
-struct
-{
- char *string;
- int set;
- int reset;
- int lset;
- int lreset;
-} modes[] = {
- "even", EVENP, 0, 0, 0,
- "-even", 0, EVENP, 0, 0,
- "odd", ODDP, 0, 0, 0,
- "-odd", 0, ODDP, 0, 0,
- "raw", RAW, 0, 0, 0,
- "-raw", 0, RAW, 0, 0,
- "cooked", 0, RAW, 0, 0,
- "-nl", CRMOD, 0, 0, 0,
- "nl", 0, CRMOD, 0, 0,
- "echo", ECHO, 0, 0, 0,
- "-echo", 0, ECHO, 0, 0,
- "LCASE", LCASE, 0, 0, 0,
- "lcase", LCASE, 0, 0, 0,
- "-LCASE", 0, LCASE, 0, 0,
- "-lcase", 0, LCASE, 0, 0,
- "-tabs", XTABS, 0, 0, 0,
- "tabs", 0, XTABS, 0, 0,
- "tandem", TANDEM, 0, 0, 0,
- "-tandem", 0, TANDEM, 0, 0,
- "cbreak", CBREAK, 0, 0, 0,
- "-cbreak", 0, CBREAK, 0, 0,
- "cr0", CR0, CR3, 0, 0,
- "cr1", CR1, CR3, 0, 0,
- "cr2", CR2, CR3, 0, 0,
- "cr3", CR3, CR3, 0, 0,
- "tab0", TAB0, XTABS, 0, 0,
- "tab1", TAB1, XTABS, 0, 0,
- "tab2", TAB2, XTABS, 0, 0,
- "nl0", NL0, NL3, 0, 0,
- "nl1", NL1, NL3, 0, 0,
- "nl2", NL2, NL3, 0, 0,
- "nl3", NL3, NL3, 0, 0,
- "ff0", FF0, FF1, 0, 0,
- "ff1", FF1, FF1, 0, 0,
- "bs0", BS0, BS1, 0, 0,
- "bs1", BS1, BS1, 0, 0,
- "33", CR1, ALLDELAY, 0, 0,
- "tty33", CR1, ALLDELAY, 0, 0,
- "37", FF1+CR2+TAB1+NL1, ALLDELAY, 0, 0,
- "tty37", FF1+CR2+TAB1+NL1, ALLDELAY, 0, 0,
- "05", NL2, ALLDELAY, 0, 0,
- "vt05", NL2, ALLDELAY, 0, 0,
- "tn", CR1, ALLDELAY, 0, 0,
- "tn300", CR1, ALLDELAY, 0, 0,
- "ti", CR2, ALLDELAY, 0, 0,
- "ti700", CR2, ALLDELAY, 0, 0,
- "tek", FF1, ALLDELAY, 0, 0,
- "crtbs", 0, 0, LCRTBS, LPRTERA,
- "-crtbs", 0, 0, 0, LCRTBS,
- "prterase", 0, 0, LPRTERA, LCRTBS+LCRTKIL+LCRTERA,
- "-prterase", 0, 0, 0, LPRTERA,
- "crterase", 0, 0, LCRTERA, LPRTERA,
- "-crterase", 0, 0, 0, LCRTERA,
- "crtkill", 0, 0, LCRTKIL, LPRTERA,
- "-crtkill", 0, 0, 0, LCRTKIL,
- "tilde", 0, 0, LTILDE, 0,
- "-tilde", 0, 0, 0, LTILDE,
- "mdmbuf", 0, 0, LMDMBUF, 0,
- "-mdmbuf", 0, 0, 0, LMDMBUF,
- "litout", 0, 0, LLITOUT, 0,
- "-litout", 0, 0, 0, LLITOUT,
- "tostop", 0, 0, LTOSTOP, 0,
- "-tostop", 0, 0, 0, LTOSTOP,
- "flusho", 0, 0, LFLUSHO, 0,
- "-flusho", 0, 0, 0, LFLUSHO,
- "nohang", 0, 0, LNOHANG, 0,
- "-nohang", 0, 0, 0, LNOHANG,
- "etxack", 0, 0, LETXACK, 0,
- "-etxack", 0, 0, 0, LETXACK,
- "intrup", 0, 0, LINTRUP, 0,
- "-intrup", 0, 0, 0, LINTRUP,
- "ctlecho", 0, 0, LCTLECH, 0,
- "-ctlecho", 0, 0, 0, LCTLECH,
- "pendin", 0, 0, LPENDIN, 0,
- "-pendin", 0, 0, 0, LPENDIN,
- "decctlq", 0, 0, LDECCTQ, 0,
- "-decctlq", 0, 0, 0, LDECCTQ,
- 0,
-};