Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/win_console_handler.cpython-312.pyc

�

'Μg����dZddlmZmZddlZddlZddlZddlZeejej�Z	d�Z
e	e
�ZejjjZe	ejfe_eje_edk(rBeed�sed�ed�ej
ddej(d�Zded<		�y)	aYScript used to test os.kill on Windows, for issue #1220212

This script is started as a subprocess in test_os and is used to test the
CTRL_C_EVENT and CTRL_BREAK_EVENT signals, which requires a custom handler
to be written into the kill target.

See http://msdn.microsoft.com/en-us/library/ms685049%28v=VS.85%29.aspx for a
similar example in C.
�)�wintypes�WINFUNCTYPENc�n�|tjk(r	y|tjk(r	ytd�y)z8Handle a sig event and return 0 to terminate the processz
UNKNOWN EVENTr)�signal�CTRL_C_EVENT�CTRL_BREAK_EVENT�print)�sigs �5/usr/local/lib/python3.12/test/win_console_handler.py�
_ctrl_handlerrs=��
�f�!�!�!��

�	

��'�'�	'��
�	�o����__main__�z#Unable to add SetConsoleCtrlHandler���)�__doc__�ctypesrrr�mmap�sys�BOOL�DWORD�HandlerRoutiner�ctrl_handler�windll�kernel32�SetConsoleCtrlHandler�argtypes�restype�__name__r	�exit�argv�m�r
r�<module>r#s����)�
�
��
��X�]�]�H�N�N�;��
��m�,���
�
�.�.�D�D��"0�(�-�-�!@��� (�
�
����z�� ��q�1�
�3�4��R��	��	�	�"�a����!��%�A��A�a�D����r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists