sv_setpv(config, "-DHAVE_DEV_PTMX -DHAVE_GETPT -DHAVE_GRANTPT -DHAVE_OPENPTY -DHAVE_PTSNAME -DHAVE_PTSNAME_R -DHAVE_PTY_H -DHAVE_SIGACTION -DHAVE_SYS_STROPTS_H -DHAVE_TERMIOS_H -DHAVE_TERMIO_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT"); newCONSTSUB(stash, "B0", newSViv(B0)); newCONSTSUB(stash, "B110", newSViv(B110)); newCONSTSUB(stash, "B115200", newSViv(B115200)); newCONSTSUB(stash, "B1200", newSViv(B1200)); newCONSTSUB(stash, "B134", newSViv(B134)); newCONSTSUB(stash, "B150", newSViv(B150)); newCONSTSUB(stash, "B153600", &PL_sv_undef); newCONSTSUB(stash, "B1800", newSViv(B1800)); newCONSTSUB(stash, "B19200", newSViv(B19200)); newCONSTSUB(stash, "B200", newSViv(B200)); newCONSTSUB(stash, "B230400", newSViv(B230400)); newCONSTSUB(stash, "B2400", newSViv(B2400)); newCONSTSUB(stash, "B300", newSViv(B300)); newCONSTSUB(stash, "B307200", &PL_sv_undef); newCONSTSUB(stash, "B38400", newSViv(B38400)); newCONSTSUB(stash, "B460800", newSViv(B460800)); newCONSTSUB(stash, "B4800", newSViv(B4800)); newCONSTSUB(stash, "B50", newSViv(B50)); newCONSTSUB(stash, "B57600", newSViv(B57600)); newCONSTSUB(stash, "B600", newSViv(B600)); newCONSTSUB(stash, "B75", newSViv(B75)); newCONSTSUB(stash, "B76800", &PL_sv_undef); newCONSTSUB(stash, "B9600", newSViv(B9600)); newCONSTSUB(stash, "BRKINT", newSViv(BRKINT)); newCONSTSUB(stash, "BS0", newSViv(BS0)); newCONSTSUB(stash, "BS1", newSViv(BS1)); newCONSTSUB(stash, "BSDLY", newSViv(BSDLY)); newCONSTSUB(stash, "CBAUD", newSViv(CBAUD)); newCONSTSUB(stash, "CBAUDEXT", &PL_sv_undef); newCONSTSUB(stash, "CBRK", newSViv(CBRK)); newCONSTSUB(stash, "CCTS_OFLOW", &PL_sv_undef); newCONSTSUB(stash, "CDEL", &PL_sv_undef); newCONSTSUB(stash, "CDSUSP", newSViv(CDSUSP)); newCONSTSUB(stash, "CEOF", newSViv(CEOF)); newCONSTSUB(stash, "CEOL", newSViv(CEOL)); newCONSTSUB(stash, "CEOL2", &PL_sv_undef); newCONSTSUB(stash, "CEOT", newSViv(CEOT)); newCONSTSUB(stash, "CERASE", newSViv(CERASE)); newCONSTSUB(stash, "CESC", &PL_sv_undef); newCONSTSUB(stash, "CFLUSH", newSViv(CFLUSH)); newCONSTSUB(stash, "CIBAUD", newSViv(CIBAUD)); newCONSTSUB(stash, "CIBAUDEXT", &PL_sv_undef); newCONSTSUB(stash, "CINTR", newSViv(CINTR)); newCONSTSUB(stash, "CKILL", newSViv(CKILL)); newCONSTSUB(stash, "CLNEXT", newSViv(CLNEXT)); newCONSTSUB(stash, "CLOCAL", newSViv(CLOCAL)); newCONSTSUB(stash, "CNSWTCH", &PL_sv_undef); newCONSTSUB(stash, "CNUL", &PL_sv_undef); newCONSTSUB(stash, "CQUIT", newSViv(CQUIT)); newCONSTSUB(stash, "CR0", newSViv(CR0)); newCONSTSUB(stash, "CR1", newSViv(CR1)); newCONSTSUB(stash, "CR2", newSViv(CR2)); newCONSTSUB(stash, "CR3", newSViv(CR3)); newCONSTSUB(stash, "CRDLY", newSViv(CRDLY)); newCONSTSUB(stash, "CREAD", newSViv(CREAD)); newCONSTSUB(stash, "CRPRNT", newSViv(CRPRNT)); newCONSTSUB(stash, "CRTSCTS", newSViv(CRTSCTS)); newCONSTSUB(stash, "CRTSXOFF", &PL_sv_undef); newCONSTSUB(stash, "CRTS_IFLOW", &PL_sv_undef); newCONSTSUB(stash, "CS5", newSViv(CS5)); newCONSTSUB(stash, "CS6", newSViv(CS6)); newCONSTSUB(stash, "CS7", newSViv(CS7)); newCONSTSUB(stash, "CS8", newSViv(CS8)); newCONSTSUB(stash, "CSIZE", newSViv(CSIZE)); newCONSTSUB(stash, "CSTART", newSViv(CSTART)); newCONSTSUB(stash, "CSTOP", newSViv(CSTOP)); newCONSTSUB(stash, "CSTOPB", newSViv(CSTOPB)); newCONSTSUB(stash, "CSUSP", newSViv(CSUSP)); newCONSTSUB(stash, "CSWTCH", &PL_sv_undef); newCONSTSUB(stash, "CWERASE", newSViv(CWERASE)); newCONSTSUB(stash, "DEFECHO", &PL_sv_undef); newCONSTSUB(stash, "DIOC", &PL_sv_undef); newCONSTSUB(stash, "DIOCGETP", &PL_sv_undef); newCONSTSUB(stash, "DIOCSETP", &PL_sv_undef); newCONSTSUB(stash, "DOSMODE", &PL_sv_undef); newCONSTSUB(stash, "ECHO", newSViv(ECHO)); newCONSTSUB(stash, "ECHOCTL", newSViv(ECHOCTL)); newCONSTSUB(stash, "ECHOE", newSViv(ECHOE)); newCONSTSUB(stash, "ECHOK", newSViv(ECHOK)); newCONSTSUB(stash, "ECHOKE", newSViv(ECHOKE)); newCONSTSUB(stash, "ECHONL", newSViv(ECHONL)); newCONSTSUB(stash, "ECHOPRT", newSViv(ECHOPRT)); newCONSTSUB(stash, "EXTA", newSViv(EXTA)); newCONSTSUB(stash, "EXTB", newSViv(EXTB)); newCONSTSUB(stash, "FF0", newSViv(FF0)); newCONSTSUB(stash, "FF1", newSViv(FF1)); newCONSTSUB(stash, "FFDLY", newSViv(FFDLY)); newCONSTSUB(stash, "FIORDCHK", &PL_sv_undef); newCONSTSUB(stash, "FLUSHO", newSViv(FLUSHO)); newCONSTSUB(stash, "HUPCL", newSViv(HUPCL)); newCONSTSUB(stash, "ICANON", newSViv(ICANON)); newCONSTSUB(stash, "ICRNL", newSViv(ICRNL)); newCONSTSUB(stash, "IEXTEN", newSViv(IEXTEN)); newCONSTSUB(stash, "IGNBRK", newSViv(IGNBRK)); newCONSTSUB(stash, "IGNCR", newSViv(IGNCR)); newCONSTSUB(stash, "IGNPAR", newSViv(IGNPAR)); newCONSTSUB(stash, "IMAXBEL", newSViv(IMAXBEL)); newCONSTSUB(stash, "INLCR", newSViv(INLCR)); newCONSTSUB(stash, "INPCK", newSViv(INPCK)); newCONSTSUB(stash, "ISIG", newSViv(ISIG)); newCONSTSUB(stash, "ISTRIP", newSViv(ISTRIP)); newCONSTSUB(stash, "IUCLC", newSViv(IUCLC)); newCONSTSUB(stash, "IXANY", newSViv(IXANY)); newCONSTSUB(stash, "IXOFF", newSViv(IXOFF)); newCONSTSUB(stash, "IXON", newSViv(IXON)); newCONSTSUB(stash, "KBENABLED", &PL_sv_undef); newCONSTSUB(stash, "LDCHG", &PL_sv_undef); newCONSTSUB(stash, "LDCLOSE", &PL_sv_undef); newCONSTSUB(stash, "LDDMAP", &PL_sv_undef); newCONSTSUB(stash, "LDEMAP", &PL_sv_undef); newCONSTSUB(stash, "LDGETT", &PL_sv_undef); newCONSTSUB(stash, "LDGMAP", &PL_sv_undef); newCONSTSUB(stash, "LDIOC", &PL_sv_undef); newCONSTSUB(stash, "LDNMAP", &PL_sv_undef); newCONSTSUB(stash, "LDOPEN", &PL_sv_undef); newCONSTSUB(stash, "LDSETT", &PL_sv_undef); newCONSTSUB(stash, "LDSMAP", &PL_sv_undef); newCONSTSUB(stash, "LOBLK", &PL_sv_undef); newCONSTSUB(stash, "NCCS", newSViv(NCCS)); newCONSTSUB(stash, "NL0", newSViv(NL0)); newCONSTSUB(stash, "NL1", newSViv(NL1)); newCONSTSUB(stash, "NLDLY", newSViv(NLDLY)); newCONSTSUB(stash, "NOFLSH", newSViv(NOFLSH)); newCONSTSUB(stash, "OCRNL", newSViv(OCRNL)); newCONSTSUB(stash, "OFDEL", newSViv(OFDEL)); newCONSTSUB(stash, "OFILL", newSViv(OFILL)); newCONSTSUB(stash, "OLCUC", newSViv(OLCUC)); newCONSTSUB(stash, "ONLCR", newSViv(ONLCR)); newCONSTSUB(stash, "ONLRET", newSViv(ONLRET)); newCONSTSUB(stash, "ONOCR", newSViv(ONOCR)); newCONSTSUB(stash, "OPOST", newSViv(OPOST)); newCONSTSUB(stash, "PAGEOUT", &PL_sv_undef); newCONSTSUB(stash, "PARENB", newSViv(PARENB)); newCONSTSUB(stash, "PAREXT", &PL_sv_undef); newCONSTSUB(stash, "PARMRK", newSViv(PARMRK)); newCONSTSUB(stash, "PARODD", newSViv(PARODD)); newCONSTSUB(stash, "PENDIN", newSViv(PENDIN)); newCONSTSUB(stash, "RCV1EN", &PL_sv_undef); newCONSTSUB(stash, "RTS_TOG", &PL_sv_undef); newCONSTSUB(stash, "TAB0", newSViv(TAB0)); newCONSTSUB(stash, "TAB1", newSViv(TAB1)); newCONSTSUB(stash, "TAB2", newSViv(TAB2)); newCONSTSUB(stash, "TAB3", newSViv(TAB3)); newCONSTSUB(stash, "TABDLY", newSViv(TABDLY)); newCONSTSUB(stash, "TCDSET", &PL_sv_undef); newCONSTSUB(stash, "TCFLSH", newSViv(TCFLSH)); newCONSTSUB(stash, "TCGETA", newSViv(TCGETA)); newCONSTSUB(stash, "TCGETS", newSViv(TCGETS)); newCONSTSUB(stash, "TCIFLUSH", newSViv(TCIFLUSH)); newCONSTSUB(stash, "TCIOFF", newSViv(TCIOFF)); newCONSTSUB(stash, "TCIOFLUSH", newSViv(TCIOFLUSH)); newCONSTSUB(stash, "TCION", newSViv(TCION)); newCONSTSUB(stash, "TCOFLUSH", newSViv(TCOFLUSH)); newCONSTSUB(stash, "TCOOFF", newSViv(TCOOFF)); newCONSTSUB(stash, "TCOON", newSViv(TCOON)); newCONSTSUB(stash, "TCSADRAIN", newSViv(TCSADRAIN)); newCONSTSUB(stash, "TCSAFLUSH", newSViv(TCSAFLUSH)); newCONSTSUB(stash, "TCSANOW", newSViv(TCSANOW)); newCONSTSUB(stash, "TCSBRK", newSViv(TCSBRK)); newCONSTSUB(stash, "TCSETA", newSViv(TCSETA)); newCONSTSUB(stash, "TCSETAF", newSViv(TCSETAF)); newCONSTSUB(stash, "TCSETAW", newSViv(TCSETAW)); newCONSTSUB(stash, "TCSETCTTY", &PL_sv_undef); newCONSTSUB(stash, "TCSETS", newSViv(TCSETS)); newCONSTSUB(stash, "TCSETSF", newSViv(TCSETSF)); newCONSTSUB(stash, "TCSETSW", newSViv(TCSETSW)); newCONSTSUB(stash, "TCXONC", newSViv(TCXONC)); newCONSTSUB(stash, "TERM_D40", &PL_sv_undef); newCONSTSUB(stash, "TERM_D42", &PL_sv_undef); newCONSTSUB(stash, "TERM_H45", &PL_sv_undef); newCONSTSUB(stash, "TERM_NONE", &PL_sv_undef); newCONSTSUB(stash, "TERM_TEC", &PL_sv_undef); newCONSTSUB(stash, "TERM_TEX", &PL_sv_undef); newCONSTSUB(stash, "TERM_V10", &PL_sv_undef); newCONSTSUB(stash, "TERM_V61", &PL_sv_undef); newCONSTSUB(stash, "TIOCCBRK", newSViv(TIOCCBRK)); newCONSTSUB(stash, "TIOCCDTR", &PL_sv_undef); newCONSTSUB(stash, "TIOCCONS", newSViv(TIOCCONS)); newCONSTSUB(stash, "TIOCEXCL", newSViv(TIOCEXCL)); newCONSTSUB(stash, "TIOCFLUSH", &PL_sv_undef); newCONSTSUB(stash, "TIOCGETC", &PL_sv_undef); newCONSTSUB(stash, "TIOCGETD", newSViv(TIOCGETD)); newCONSTSUB(stash, "TIOCGETP", &PL_sv_undef); newCONSTSUB(stash, "TIOCGLTC", &PL_sv_undef); newCONSTSUB(stash, "TIOCGPGRP", newSViv(TIOCGPGRP)); newCONSTSUB(stash, "TIOCGSID", newSViv(TIOCGSID)); newCONSTSUB(stash, "TIOCGSOFTCAR", newSViv(TIOCGSOFTCAR)); newCONSTSUB(stash, "TIOCGWINSZ", newSViv(TIOCGWINSZ)); newCONSTSUB(stash, "TIOCHPCL", &PL_sv_undef); newCONSTSUB(stash, "TIOCKBOF", &PL_sv_undef); newCONSTSUB(stash, "TIOCKBON", &PL_sv_undef); newCONSTSUB(stash, "TIOCLBIC", &PL_sv_undef); newCONSTSUB(stash, "TIOCLBIS", &PL_sv_undef); newCONSTSUB(stash, "TIOCLGET", &PL_sv_undef); newCONSTSUB(stash, "TIOCLSET", &PL_sv_undef); newCONSTSUB(stash, "TIOCMBIC", newSViv(TIOCMBIC)); newCONSTSUB(stash, "TIOCMBIS", newSViv(TIOCMBIS)); newCONSTSUB(stash, "TIOCMGET", newSViv(TIOCMGET)); newCONSTSUB(stash, "TIOCMSET", newSViv(TIOCMSET)); newCONSTSUB(stash, "TIOCM_CAR", newSViv(TIOCM_CAR)); newCONSTSUB(stash, "TIOCM_CD", newSViv(TIOCM_CD)); newCONSTSUB(stash, "TIOCM_CTS", newSViv(TIOCM_CTS)); newCONSTSUB(stash, "TIOCM_DSR", newSViv(TIOCM_DSR)); newCONSTSUB(stash, "TIOCM_DTR", newSViv(TIOCM_DTR)); newCONSTSUB(stash, "TIOCM_LE", newSViv(TIOCM_LE)); newCONSTSUB(stash, "TIOCM_RI", newSViv(TIOCM_RI)); newCONSTSUB(stash, "TIOCM_RNG", newSViv(TIOCM_RNG)); newCONSTSUB(stash, "TIOCM_RTS", newSViv(TIOCM_RTS)); newCONSTSUB(stash, "TIOCM_SR", newSViv(TIOCM_SR)); newCONSTSUB(stash, "TIOCM_ST", newSViv(TIOCM_ST)); newCONSTSUB(stash, "TIOCNOTTY", newSViv(TIOCNOTTY)); newCONSTSUB(stash, "TIOCNXCL", newSViv(TIOCNXCL)); newCONSTSUB(stash, "TIOCOUTQ", newSViv(TIOCOUTQ)); newCONSTSUB(stash, "TIOCREMOTE", &PL_sv_undef); newCONSTSUB(stash, "TIOCSBRK", newSViv(TIOCSBRK)); newCONSTSUB(stash, "TIOCSCTTY", newSViv(TIOCSCTTY)); newCONSTSUB(stash, "TIOCSDTR", &PL_sv_undef); newCONSTSUB(stash, "TIOCSETC", &PL_sv_undef); newCONSTSUB(stash, "TIOCSETD", newSViv(TIOCSETD)); newCONSTSUB(stash, "TIOCSETN", &PL_sv_undef); newCONSTSUB(stash, "TIOCSETP", &PL_sv_undef); newCONSTSUB(stash, "TIOCSIGNAL", &PL_sv_undef); newCONSTSUB(stash, "TIOCSLTC", &PL_sv_undef); newCONSTSUB(stash, "TIOCSPGRP", newSViv(TIOCSPGRP)); newCONSTSUB(stash, "TIOCSSID", &PL_sv_undef); newCONSTSUB(stash, "TIOCSSOFTCAR", newSViv(TIOCSSOFTCAR)); newCONSTSUB(stash, "TIOCSTART", &PL_sv_undef); newCONSTSUB(stash, "TIOCSTI", newSViv(TIOCSTI)); newCONSTSUB(stash, "TIOCSTOP", &PL_sv_undef); newCONSTSUB(stash, "TIOCSWINSZ", newSViv(TIOCSWINSZ)); newCONSTSUB(stash, "TM_ANL", &PL_sv_undef); newCONSTSUB(stash, "TM_CECHO", &PL_sv_undef); newCONSTSUB(stash, "TM_CINVIS", &PL_sv_undef); newCONSTSUB(stash, "TM_LCF", &PL_sv_undef); newCONSTSUB(stash, "TM_NONE", &PL_sv_undef); newCONSTSUB(stash, "TM_SET", &PL_sv_undef); newCONSTSUB(stash, "TM_SNL", &PL_sv_undef); newCONSTSUB(stash, "TOSTOP", newSViv(TOSTOP)); newCONSTSUB(stash, "VCEOF", &PL_sv_undef); newCONSTSUB(stash, "VCEOL", &PL_sv_undef); newCONSTSUB(stash, "VDISCARD", newSViv(VDISCARD)); newCONSTSUB(stash, "VDSUSP", &PL_sv_undef); newCONSTSUB(stash, "VEOF", newSViv(VEOF)); newCONSTSUB(stash, "VEOL", newSViv(VEOL)); newCONSTSUB(stash, "VEOL2", newSViv(VEOL2)); newCONSTSUB(stash, "VERASE", newSViv(VERASE)); newCONSTSUB(stash, "VINTR", newSViv(VINTR)); newCONSTSUB(stash, "VKILL", newSViv(VKILL)); newCONSTSUB(stash, "VLNEXT", newSViv(VLNEXT)); newCONSTSUB(stash, "VMIN", newSViv(VMIN)); newCONSTSUB(stash, "VQUIT", newSViv(VQUIT)); newCONSTSUB(stash, "VREPRINT", newSViv(VREPRINT)); newCONSTSUB(stash, "VSTART", newSViv(VSTART)); newCONSTSUB(stash, "VSTOP", newSViv(VSTOP)); newCONSTSUB(stash, "VSUSP", newSViv(VSUSP)); newCONSTSUB(stash, "VSWTCH", &PL_sv_undef); newCONSTSUB(stash, "VT0", newSViv(VT0)); newCONSTSUB(stash, "VT1", newSViv(VT1)); newCONSTSUB(stash, "VTDLY", newSViv(VTDLY)); newCONSTSUB(stash, "VTIME", newSViv(VTIME)); newCONSTSUB(stash, "VWERASE", newSViv(VWERASE)); newCONSTSUB(stash, "WRAP", &PL_sv_undef); newCONSTSUB(stash, "XCASE", newSViv(XCASE)); newCONSTSUB(stash, "XCLUDE", &PL_sv_undef); newCONSTSUB(stash, "XMT1EN", &PL_sv_undef); newCONSTSUB(stash, "XTABS", newSViv(XTABS));