B
    ] Çco  ã               @   sL   d Z ddlT ddgZdZdZdZdZdZd	Zd
Z	e
fdd„Ze
fdd„ZdS )zTerminal utilities.é    )Ú*ÚsetrawÚ	setcbreaké   é   é   é   é   é   c             C   s¨   t | ƒ}|t ttB tB tB tB  @ |t< |t t @ |t< |t	 t
tB  @ |t	< |t	 tB |t	< |t ttB tB tB  @ |t< d|t t< d|t t< t| ||ƒ dS )zPut terminal into a raw mode.r   r   N)Ú	tcgetattrÚIFLAGZBRKINTZICRNLZINPCKZISTRIPZIXONÚOFLAGZOPOSTÚCFLAGZCSIZEZPARENBZCS8ÚLFLAGÚECHOÚICANONZIEXTENZISIGÚCCÚVMINÚVTIMEÚ	tcsetattr)ÚfdÚwhenÚmode© r   úlib/python3.7/tty.pyr      s    "c             C   sF   t | ƒ}|t ttB  @ |t< d|t t< d|t t< t| ||ƒ dS )z Put terminal into a cbreak mode.r   r   N)r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r      s
    N)Ú__doc__ZtermiosÚ__all__r   r   r   r   ZISPEEDZOSPEEDr   Z	TCSAFLUSHr   r   r   r   r   r   Ú<module>   s   