
    z%i                        	 d dl mZmZ d dlZd dl Z d dlZd dlZ eej                  ej                        Zd Z	 ee	      Z
e j                  j                  j                  Zeej                  fe_        ej                  e_        edk(  rB ee
d      s ed        ed        ej                  ddej&                  d         Zded <   	 	 y)    )wintypesWINFUNCTYPENc                 p    	 | t         j                  k(  r	 y| t         j                  k(  r	 yt        d       y)NzUNKNOWN EVENTr   )signalCTRL_C_EVENTCTRL_BREAK_EVENTprint)sigs    L/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/test/win_console_handler.py_ctrl_handlerr      s@    B
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34R 			"a!%AAaD   r   