
    0hh                        S SK JrJr  S SKrS SK r S SKrS SKr\" \R                  \R                  5      rS r	\" \	5      r
\ R                  R                  R                  r\\R                  4\l        \R                  \l        \S:X  aH  \" \
S5      (       d  \" S5        \" S5        \R                  " SS\R&                  S   5      rS\S '     M  g)    )wintypesWINFUNCTYPENc                 r    U [         R                  :X  a   gU [         R                  :X  a   g[        S5        g)NzUNKNOWN EVENTr   )signalCTRL_C_EVENTCTRL_BREAK_EVENTprint)sigs    A/opt/python-3.13.8/usr/lib/python3.13/test/win_console_handler.py_ctrl_handlerr      s=    
f!!!
 	 
''	'  	o    __main__   z#Unable to add SetConsoleCtrlHandler)ctypesr   r   r   mmapsysBOOLDWORDHandlerRoutiner   ctrl_handlerwindllkernel32SetConsoleCtrlHandlerargtypesrestype__name__r	   exitargvm r   r   <module>r"      s    )    
 X]]HNN; m, ..DD "0(--!@   (  z q1134R 			"a!%AAaD   r   