Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
pty.cpython-314.pyc40 linesDownload Raw Back to __pycache__
1+
2��i\���Rt^RIHt^RIt^RIt^RIt^RIHtHt^RIHtHtH	t	.ROt3^t^t^t
^tRtRtRtRt]]3R	lt]]3R4ltR#)zPseudo terminal utilities.)�selectN)�close�waitpid)�setraw�	tcgetattr�	tcsetattrc�L�\P!4# \\3dMi;i\	4wr\P5!T\P4p^RIHpH	pM \dY3u#i;iT!Y$R4T!Y$R4Y3# \dY3#i;i)z`openpty() -> (master_fd, slave_fd)6Open a pty master/slave pair, using os.openpty() if possible.)�ioctl�I_PUSH�ptem�ldterm)�os�openpty�AttributeError�OSError�_open_terminal�open�O_RDWR�fcntlr	r7�ImportError)�	master_fd�8slave_name�slave_fdr	r9s     �10Lib\pty.pyrrs���
��z�z�|����G�$�
��
��*�,��I��w�w�z�2�9�9�-�H�$�'�'���$��#�	#�$��
�
�h��'�
�h��)������
�����
�s0��+�+� A)�)A:�9A:�>B�B#�"B#c���RFVpRFMpRV,V,p\P!V\P4pTRT,T,3uu#	KX	\R4h \dKni;i)z1Open pty master and return (master_fd, tty_name).�pqrstuvwxyzPQRST�0123456789abcdefz/dev/ptyz/dev/ttyzout of pty devices)r
rrr)�x�y�pty_name�fds    rrr0su��
��#�A�!�A�~��)�H�
��W�W�X�r�y�y�1���11�Q���*�+�+�
$� ��&�12'�'���
��
�s�%A(�(A7�6A7c��\P!4wrV\8Xd\P!4W3#W3# \dY3#i;i \13\3dMi;i\
4wr#\P!4pT\8Xd0\P!T4\P!T4Y3#\P!T4Y3#)z`fork() -> (pid, master_fd)14Fork and make the child a session leader with a controlling terminal.)15r
�forkpty�CHILD�setsidrrr�forkr�	login_tty)�pidr rrs    rr%r%=s�����*�*�,����%�<�
��	�	���w��s�w����
���w��
��

�G�$�
��
��"�)��I�16�'�'�)�C�17�e�|�18�����19���X��20�>��	������>�s"�A�A�A�A�A'�&A'c�0�\P!VR4#)zDefault read function.i)r
�read)r s&r�_readr*Ys��
�7�7�2�t���c�,�\P!V4'd?\P!VR4\WVR7\P!VR4R#RpV\8gpV\218gpRpRp.p.p	V'd&\
V4V8dVP\4V'd"\
V4V8dVPV4V'd&\
V4^8�dV	P\224\
V4^8�dV	PV4\W�.4wr�p23\24V	9d!\P!\25V4pW{RpW9dV!V4pV'gR#W|,
pW	9d\P!W4pWkRpV'gEK/\V9gEK=V!\4pV'gRpEKVWl,
pEKa \P!TR4i;i \dRpL�i;i \dRpL�i;i)z�Parent copy loop.26Copies27        pty master -> standard output   (master_read)28        standard input -> pty master    (stdin_read)F)�master_read�29stdin_readTNir+)r
�get_blocking�set_blocking�_copy�STDIN_FILENO�
STDOUT_FILENO�len�appendr�writer)
rr-r.�high_waterlevel�stdin_avail�stdout_avail�i_buf�o_buf�rfds�wfds�_xfds�n�datas
&&&          rr1r1]s���3031���y�!�!�	���	�5�)�	-��)��L�
�O�O�I�t�,���O��|�+�K��
�-�L��E��E�32������3�u�:��7��K�K��%��C��J��8��K�K�	�"��C��J��N��K�K�
�&��u�:��>��K�K�	�"�"�4�r�2���E��D� �
%��H�H�]�E�2���b�	����
�"�9�-�����M�E�������*�A��"�I�E��;�<�4�/��l�+�D��#���
���c
�O�O�I�t�,��2�
%�$��
%���
���
�s/�
G�7G0�H�G-�0
H�?H�
H�Hc�H�\V\4'dV3p\P!RV4\	4wr4V\338Xd \P!V^,.VO5!\\4p\\4Rp\WAV4V'd \\\PX4\!T4\#T^4^,# \PdRpLki;i T'd!\\\PX4ii;i)zCreate a spawned process.z	pty.spawnTF)�34isinstance�str�sys�auditr%r#r
�execlprr2r�tty�errorr1r�	TCSAFLUSHrr)�argvr-r.r'r�mode�restores&&&    r�spawnrM�s����$�����w���I�I�k�4� ��V�N�C�35�e�|�36�	�	�$�q�'�!�D�!����&���|����9�
�i�j�1���l�C�M�M�4�8�	�)���3��?�1�����9�9��������l�C�M�M�4�8��s�( C�	C7�C4�3C4�7*D!)rr%rM)�__doc__rr
rDrGrrrrr�__all__r2r3�
STDERR_FILENOr#rrr%r*r1rM�r+r�<module>rRsg�� ��	�37�38��,�,�39&�����
��
�	���,40(��8�"'�5�?�B"�e�r+
codekingpro/portable-devtools · Team Ai