����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python313
/
lib64
/
python3.13
/
asyncio
/
__pycache__
/
Filename :
windows_utils.cpython-313.pyc
back
Copy
� �����dYh������������������������"����S�r�SSKr\R������������������S:w��a��\"�S5������eSSKrSSKrSSKrSSKrSSKrSSK r SSK r SrSr\R������������������r \R������������������r\R������������������"�5�������rSS\S .S �jr�"�S�S5������r�"�S �S\R&������������������5������rg)z)Various Windows specific bits and pieces.�����N�win32z win32 only)�pipe�Popen�PIPE� PipeHandlei� ��F)TT)�duplex� overlapped�bufsizec����������� �����������[���������R������������������"�SR������������������[��������R������������������"�5�������[��������[��������5������5������S9nU�(�������a4��[��������R������������������n[��������R������������������[��������R������������������-��nX"pvO#[��������R������������������n[��������R������������������nSUpvU[��������R������������������-��nUS���(�������a��U[��������R������������������-��nUS���(�������a��[��������R������������������nOSnS=p��[��������R������������������"�X4[��������R������������������SXg[��������R ������������������[��������R"������������������5������n [��������R$������������������"�X5S[��������R"������������������[��������R&������������������U[��������R"������������������5������n [��������R(������������������"�U SS9nUR+������������������S5������ �X�4$�!� �U b��[��������R,������������������"�U 5������ �U b��[��������R,������������������"�U 5������ �e�=�f)zELike os.pipe() but with overlapped support and using handles not fds.z\\.\pipe\python-pipe-{:d}-{:d}-)�prefixr�������NT�r ���)�tempfile�mktemp�format�os�getpid�next� _mmap_counter�_winapi�PIPE_ACCESS_DUPLEX�GENERIC_READ� GENERIC_WRITE�PIPE_ACCESS_INBOUND�FILE_FLAG_FIRST_PIPE_INSTANCE�FILE_FLAG_OVERLAPPED�CreateNamedPipe� PIPE_WAIT�NMPWAIT_WAIT_FOREVER�NULL� CreateFile� OPEN_EXISTING�ConnectNamedPipe�GetOverlappedResult�CloseHandle)r���r ���r ����address�openmode�access�obsize�ibsize�flags_and_attribs�h1�h2�ovs��� �</opt/alt/python313/lib64/python3.13/asyncio/windows_utils.pyr���r��� ���sx������o�o�1�8�8��I�I�K��m�,�.�/�G����-�-���%�%��(=�(=�=�� ���.�.���&�&���G����5�5�5�H��!�}��G�0�0�0���!�}�#�8�8�����N�B�� � $� $��w�0�0� �v�w�;�;�W�\�\�K���� � ��Q����g�.C�.C��w�|�|�-���� %� %�b�T� :�� ���t�$��v� ��� �>�����#� �>�����#� �s ����4B2F'��'5Gc�������������������������\�rS�rSrSrS�rS�r\S�5�������rS�r \ R������������������S.S�jr\ R������������������4S �jrS �rS�rSrg )r����Q���z�Wrapper for an overlapped pipe handle which is vaguely file-object like. The IOCP event loop can use these instead of socket objects. c�����������������������Xl���������g��N��_handle��self�handles��� r/����__init__�PipeHandle.__init__V���s������������c������������������|�����U�R�������������������b��SU�R�������������������<�3nOSnSU�R������������������R�������������������SU�S3$�)Nzhandle=�closed�<� �>)r5���� __class__�__name__r6���s��� r/����__repr__�PipeHandle.__repr__Y���sB�������<�<�#��t�|�|�.�/�F��F��4�>�>�*�*�+�1�V�H�A�6�6r;���c�����������������������U�R�������������������$�r3���r4����r7���s��� r/���r8����PipeHandle.handle`���s�������|�|�r;���c������������������J�����U�R�������������������c��[��������S5������eU�R�������������������$�)NzI/O operation on closed pipe)r5���� ValueErrorrF���s��� r/����fileno�PipeHandle.filenod���s"�������<�<���;�<�<��|�|�r;���)r%���c�����������������R�����U�R�������������������b��U"�U�R�������������������5������ �S�U�l���������g�g�r3���r4���)r7���r%���s��� r/����close�PipeHandle.closei���s$�������<�<�#�����%��D�L��$r;���c������������������`�����U�R�������������������b!��U"�SU�<�3[��������U�S9 �U�R������������������5������� �g�g�)Nz unclosed )�source)r5����ResourceWarningrM���)r7����_warns��� r/����__del__�PipeHandle.__del__n���s-�������<�<�#��I�d�X�&���E��J�J�L��$r;���c�����������������������U�$�r3�����rF���s��� r/���� __enter__�PipeHandle.__enter__s���s�������r;���c������������������$�����U�R������������������5������� �g�r3���)rM���)r7����t�v�tbs��� r/����__exit__�PipeHandle.__exit__v���s������� � �r;���r4���N)rB���� __module__�__qualname__�__firstlineno__�__doc__r9���rC����propertyr8���rJ���r���r%���rM����warnings�warnrS���rW���r]����__static_attributes__rV���r;���r/���r���r���Q���sR��������7�������� �$+�#6�#6�� � �%�M�M��� �r;���r���c��������������������0���^���\�rS�rSrSrSU�4S�jjrSrU�=r$�)r����}���z�Replacement for subprocess.Popen using overlapped pipe handles. The stdin, stdout, stderr are None or instances of PipeHandle. c������������������N��>��UR������������������S5������(�������a���eUR������������������SS5������S:X��d���eS�=n=pxS�=n =p�U[��������:X��a2��[��������SSS9u��p�[��������R������������������"�U[ ��������R������������������5������nOUnU[��������:X��a#��[��������SS9u��p�[��������R������������������"�U S5������nOUnU[��������:X��a#��[��������SS9u��p�[��������R������������������"�US5������nOU[��������:X��a��UnOUn�[��������TU�]$��"�U4XgUS .UD6 �U b��[��������U 5������U�l��������U b��[��������U 5������U�l��������Ub��[��������U5������U�l ��������U[��������:X��a��[ ��������R ������������������"�U5������ �U[��������:X��a��[ ��������R ������������������"�U5������ �U[��������:X��a��[ ��������R ������������������"�U5������ �g�g�!� �X�U4�H��nUc��M��[��������R������������������"�U5������ �M ��� �e�=�f!�U[��������:X��a��[ ��������R ������������������"�U5������ �U[��������:X��a��[ ��������R ������������������"�U5������ �U[��������:X��a��[ ��������R ������������������"�U5������ �f�f�=�f) N�universal_newlinesr ���r���)FTT)r ���r���)TFr���)�stdin�stdout�stderr)�getr���r����msvcrt�open_osfhandler����O_RDONLY�STDOUT�superr9���r���rk���rl���rm���r���r%���rM���)r7����argsrk���rl���rm����kwds� stdin_rfd� stdout_wfd� stderr_wfd�stdin_wh� stdout_rh� stderr_rh�stdin_rh� stdout_wh� stderr_wh�hrA���s��� �r/���r9����Popen.__init__����s��������8�8�0�1�1�1�1��x�x� �1�%��*�*�*�.2�2� �2�J�+/�/��/�9��D�=�!%��t�!L��H��-�-�h����D�I��I��T�>�#'�=�#A� �I��.�.�y�!�<�J��J��T�>�#'�=�#A� �I��.�.�y�!�<�J� �v� �#�J��J� %��G��T�� 8��$.� 8�26� 8���#�'��1�� ��$�(��3����$�(��3�����}�����#���~�����$���~�����$����# ��9�5���=��'�'��*��6�� �����}�����#���~�����$���~�����$���s%����&F��:9G�� F>�#F>�>G��A#H$)rm���rk���rl���)NNN)rB���r_���r`���ra���rb���r9���rf���� __classcell__)rA���s���@r/���r���r���}���s��������+%��+%r;���r���)rb����sys�platform�ImportErrorr���� itertoolsro���r���� subprocessr���rd����__all__�BUFSIZEr���rr����countr���r���r���r���rV���r;���r/����<module>r�������s�������/�� ��<�<�7�� �l� #�#������ �� ��������0��������� � � �����!� ���\�7��+�b&��&�X0%�J����0%r;���