PARODD
{ "parodd", PARODD },
{ "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 },
{ "-pass8", PARENB | CS7, PARODD | CSIZE },
put("-parodd", PARODD, 0);
#ifdef PARODD
{"parodd", PARODD, MD_CTL},
SET(cflag, PARODD);
CLR(cflag, PARODD);
CLR(cflag, PARODD);
CLR(cflag, PARODD);
SET(cflag, PARODD);
+ !!(tp->t_cflag & PARODD)) & 1))
if (tp->t_cflag & PARODD)
mr |= (cflag & PARODD) ? 0 : LinCtrlHigh_EPS;
mr |= (cflag & PARODD) ? 0 : LinCtrlHigh_EPS;
if (cflag & PARODD)
lcrhi |= (cflag & PARODD) ? 0 : LinCtrlHigh_EPS;
if (ISSET(t->c_cflag, PARODD))
if (mode & PARODD)
if (!ISSET(cflag, PARODD))
cr |= (cflag & PARODD) ? CR_OES : 0;
switch (cflag & (PARENB|PARODD)) {
case PARENB|PARODD: lcr = ULCON_PARITY_ODD; break;
cr0 |= (cflag & PARODD) ? 0 : CR0_OES;
switch (ISSET(t->c_cflag, PARENB|PARODD)) {
case PARENB|PARODD:
if (!ISSET(cflag, PARODD))
if (!ISSET(t->c_cflag, PARODD))
if ((cflag & PARODD) == 0)
if (cflag & PARODD)
if (cflag & PARODD)
if (!ISSET(cflag, PARODD))
if (cflag&PARODD)
if (ISSET(cflag, PARODD)) {
TTYDEF_CFLAG & ~(CSIZE | PARENB | PARODD);
cflag |= PARODD;
if ((tp->t_cflag & PARODD) == 0)
if (ISSET(cflag, PARODD))
if (ISSET(cflag, PARODD))
rv = TTYDEF_CFLAG & ~(CSIZE | CSTOPB | PARENB | PARODD);
rv |= PARENB | PARODD;
if ((cflag & PARODD) == 0)
if (cflag & PARODD)
if (cflag & PARODD)
if (ISSET(cflag, PARODD))
CLR(cflag, PARODD);
SET(cflag, PARODD);
bts->c_cflag |= cvtto_bsd_mask(lt->c_cflag, LINUX_PARODD, PARODD);
lt->c_cflag |= cvtto_linux_mask(bts->c_cflag, PARODD, LINUX_PARODD);
bts->c_cflag |= cvtto_bsd_mask(lts->c_cflag, LINUX_PARODD, PARODD);
lts->c_cflag |= cvtto_linux_mask(bts->c_cflag, PARODD, LINUX_PARODD);
r |= ((l & 0x00000200) ? PARODD : 0);
r |= ((l & PARODD) ? 0x00000200 : 0);
r |= ((l & 0x00000200) ? PARODD : 0);
r |= ((l & PARODD) ? 0x00000200 : 0);
r |= ((l & 0x00000200) ? PARODD : 0);
r |= ((l & PARODD) ? 0x00000200 : 0);
if (cflag & PARODD)
case 'n': flags &= ~(PARENB|PARODD); break;
case 'e': flags &= ~PARODD; flags |= PARENB; break;
case 'o': flags |= (PARENB|PARODD); break;
if (ISSET(t->c_cflag, PARODD))
if ( ISSET(t->c_cflag, PARODD) )
if (!ISSET(cflag, PARODD))
if (ISSET(t->c_cflag, PARODD))
if (!ISSET(cflag, PARODD))
if (t->c_cflag & PARODD)
if (!(cflag & PARODD))
opt |= (ISSET(t->c_cflag, PARODD) ? CD1400_COR1_PARODD : CD1400_COR1_PARNORMAL);
opt |= (ISSET(t->c_cflag, PARODD) ?
if (ISSET(t->c_cflag, PARODD))
value = (cflag & PARODD) ? UBSA_PARITY_ODD : UBSA_PARITY_EVEN;
if (!ISSET(cflag, PARODD))
cfg |= ISSET(t->c_cflag, PARODD) ?
if (ISSET(t->c_cflag, PARODD))
if (t->c_cflag & PARODD) {
if (ISSET(t->c_cflag, PARODD))
if (ISSET(t->c_cflag, PARODD))
if (ISSET(t->c_cflag, PARODD))
if (ISSET(t->c_cflag, PARODD)) {
if (ISSET(t->c_cflag, PARODD))
if (ISSET(t->c_cflag, PARODD))
cntrl.c_cflag |= PARODD | PARENB;
mode.c_cflag &= ~(CSIZE | CSTOPB | PARENB | PARODD);
cflag |= (PARENB | PARODD);
tio.c_cflag & PARODD ? "odd " : "");
{ "parodd", PARODD, 0 },
{ "-parodd", 0, PARODD },
{ "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 },
{ "-pass8", PARENB | CS7, PARODD | CSIZE },
CLR(cflag, PARODD);
SET(cflag, PARODD);
if (ISSET(cflag, PARODD))
(CS8 | PARENB | PARODD | CREAD | CLOCAL | HUPCL ), /* MMSeries */
(CS8 | PARENB | PARODD | CREAD | CLOCAL | HUPCL ), /* kidspad etc. */