Staging
v0.5.1
https://github.com/python/cpython
Revision bf9d353babbd4126fc080a9a84ae65cc529b209d authored by Guido van Rossum on 06 October 1997, 14:45:17 UTC, committed by Guido van Rossum on 06 October 1997, 14:45:17 UTC
The new re module was written by Andrew Kuchling and uses the pcre
code in ../Modules/.  The old re module has been renamed to re1,
just in case you need it for comparison.
1 parent 51b3aa3
Raw File
Tip revision: bf9d353babbd4126fc080a9a84ae65cc529b209d authored by Guido van Rossum on 06 October 1997, 14:45:17 UTC
New "re" regular expression support.
Tip revision: bf9d353
tty.py
# tty.py -- Terminal utilities.
# Author: Steen Lumholt.

from TERMIOS import *
from termios import *

# Indexes for termios list. 
IFLAG = 0
OFLAG = 1
CFLAG = 2
LFLAG = 3
ISPEED = 4
OSPEED = 5
CC = 6

# Put terminal into a raw mode.
def setraw(fd, when=TCSAFLUSH):
	mode = tcgetattr(fd)
	mode[IFLAG] = mode[IFLAG] & ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON)
	mode[OFLAG] = mode[OFLAG] & ~(OPOST)
	mode[CFLAG] = mode[CFLAG] & ~(CSIZE | PARENB)
	mode[CFLAG] = mode[CFLAG] | CS8
	mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON | IEXTEN | ISIG)
	mode[CC][VMIN] = 1
	mode[CC][VTIME] = 0
	tcsetattr(fd, when, mode)

# Put terminal into a cbreak mode.
def setcbreak(fd, when=TCSAFLUSH):
	mode = tcgetattr(fd)
	mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON)
	mode[CC][VMIN] = 1
	mode[CC][VTIME] = 0
	tcsetattr(fd, when, mode)

back to top