a �DOgo�@sLdZddlTddgZdZdZdZdZdZd Zd Z e fd d�Z e fd d�Z d S)zTerminal utilities.�)�*�setraw� setcbreak������cCs�t|�}|tttBtBtBtB@|t<|tt@|t<|t t t B@|t <|t t B|t <|t ttBtBtB@|t <d|tt<d|tt<t|||�dS)zPut terminal into a raw mode.rrN)� tcgetattr�IFLAGZBRKINTZICRNLZINPCKZISTRIPZIXON�OFLAGZOPOST�CFLAGZCSIZEZPARENBZCS8�LFLAG�ECHO�ICANONZIEXTENZISIG�CC�VMIN�VTIME� tcsetattr��fdZwhen�mode�r�/usr/lib64/python3.9/tty.pyrs"  cCsFt|�}|tttB@|t<d|tt<d|tt<t|||�dS)z Put terminal into a cbreak mode.rrN)r rrrrrrrrrrrrs   N) �__doc__Ztermios�__all__r r rrZISPEEDZOSPEEDrZ TCSAFLUSHrrrrrr�s