\doJdZddlTddgZdZdZdZdZdZd Zd Z e fd Z e fd Z d S)zTerminal utilities.)*setraw setcbreakcDt|}|tttztzt zt zz|t<|ttz|t<|tttzz|t<|ttz|t<|tttzt zt"zz|t<d|t$t&<d|t$t(<t+|||dS)zPut terminal into a raw mode.rrN) tcgetattrIFLAGBRKINTICRNLINPCKISTRIPIXONOFLAGOPOSTCFLAGCSIZEPARENBCS8LFLAGECHOICANONIEXTENISIGCCVMINVTIME tcsetattrfdwhenmodes ..\python\lib\tty.pyrrs R==Du+&5.5"86"AD"H IIDKu+%(DKu+%&. 11DKu+#DKu+$-&"84"? @@DKDHTNDHUO b$ct|}|tttzz|t<d|tt <d|tt <t|||dS)z Put terminal into a cbreak mode.rrN)r rrrrr r!r"r#s r'rrsX R==Du+$- 00DKDHTNDHUO b$r(N) __doc__termios__all__rrrrISPEEDOSPEEDr TCSAFLUSHrrr(r'r1s [ !          !r(