Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.129.58.60
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : pty.cpython-310.opt-2.pyc
o

^b]�@s�	ddlmZddlZddlZddlZddlmZmZddlmZmZmZgd�Z	dZ
dZdZdZ
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zeefdd�Zeefdd�ZdS)�)�selectN)�close�waitpid)�setraw�	tcgetattr�	tcsetattr)�openpty�fork�spawn��c	Cs>	zt��WSttfyYnwt�\}}t|�}||fS�N)�osr�AttributeError�OSError�_open_terminal�
slave_open)�	master_fd�
slave_name�slave_fd�r�,/usr/local/python-3.10/lib/python3.10/pty.pyrs
�
rc	CsJ	zt��\}}Wn
ttfyYt�Swt�|�}t�|�||fSr
)rrrr�ttynamerr)rrrrrr�master_open&s�

rc
Csf	dD]+}dD]&}d||}z	t�|tj�}Wn	ty!Yqw|d||fSqtd��)NZpqrstuvwxyzPQRSTZ0123456789abcdefz/dev/ptyz/dev/ttyzout of pty devices)r�open�O_RDWRr)�x�yZpty_name�fdrrrr6s��rcCsp	t�|tj�}z
ddlm}m}Wnty|YSwz|||d�|||d�W|Sty7Y|Sw)Nr)�ioctl�I_PUSHZptemZldterm)rrr�fcntlrr �ImportErrorr)Ztty_name�resultrr rrrrBs���rc	Cs	zt��\}}WnttfyYnw|tkr/z	t��W||fSty.Y||fSw||fSt�\}}t��}|tkrwt��t�|�t�	|t
�t�	|t�t�	|t�|tkrdt�|�t�
t�t�tj�}t�|�||fSt�|�||fSr
)r�forkptyrr�CHILD�setsidrr	r�dup2�STDIN_FILENO�
STDOUT_FILENO�
STDERR_FILENOrrr)�pidrrrZtmp_fdrrrr	Ts<�
��




�r	cCs*	|rt�||�}||d�}|sdSdSr
)r�write)r�data�nrrr�_writen|s
�r/cCs	t�|d�S)Ni)r�read)rrrr�_read�sr1cCs�	|tg}|rIt|gg�\}}}||vr0z||�}Wnty%d}Ynw|s*dSt�t|�t|vrE|t�}|s@|�t�nt||�|sdSdS)N�)r(rrrr,r)�remover/)r�master_read�
stdin_read�fdsZrfdsZ_wfdsZ_xfdsr-rrr�_copy�s&�
�r7c
Cs�	t|�td�kr|f}t�d|�t�\}}|tkr&tj|dg|�R�ztt�}t	t�d}Wnt
jy>d}Ynwzt|||�W|rPt
tt
j|�n|r[t
tt
j|�wwt|�t|d�dS)N�z	pty.spawnrTFr)�type�sys�auditr	r%r�execlprr(r�tty�errorr7rZ	TCSAFLUSHrr)�argvr4r5r+r�modeZrestorerrrr
�s0
����r
)rrr:r=rrrrr�__all__r(r)r*r%rrrrr	r/r1r7r
rrrr�<module>s*(
© 2025 GrazzMean