Current File : //opt/imh-python/lib/python3.9/__pycache__/signal.cpython-39.opt-2.pyc
a

-�h��@s&ddlZddlTddlmZddlmZe�Ze�	de
dd��e�	de
d	d��d
evrle�	de
dd��d
d�Zdd�Zeej
�dd��Z
eej�dd��Zd
evr�eej�dd
��Zejje_devr�eej�dd��Zdev�reej�dd��Zeje_dev�reej�dd��Z[[dS)�N)�*)�wraps)�IntEnum�SignalscCs(|��r|�d�r|�d�p&|�d�S)NZSIGZSIG_ZCTRL_)�isupper�
startswith��name�r
�'/opt/imh-python/lib/python3.9/signal.py�<lambda>
s�r�HandlerscCs|dvS)N)�SIG_DFL�SIG_IGNr
rr
r
rr��pthread_sigmask�SigmaskscCs|dvS)N)�	SIG_BLOCK�SIG_UNBLOCK�SIG_SETMASKr
rr
r
rrrcCs&z
||�WSty |YS0dS�N)�
ValueError)�value�
enum_klassr
r
r�_int_to_enums
rc	Cs*z
t|�WSttfy$|YS0dSr)�intr�	TypeError)rr
r
r�_enum_to_int#s
rcCst�t|�t|��}t|t�Sr)�_signal�signalrrr
��	signalnum�handlerr
r
rr-srcCst�|�}t|t�Sr)r�	getsignalrr
r r
r
rr#3s
r#cCst�||�}tdd�|D��S)Ncss|]}t|t�VqdSr�rr��.0�xr
r
r�	<genexpr>=rz"pthread_sigmask.<locals>.<genexpr>)rr�set)�how�mask�sigs_setr
r
rr:s�
sigpendingcCsdd�t��D�S)NcSsh|]}t|t��qSr
r$r%r
r
r�	<setcomp>Drzsigpending.<locals>.<setcomp>)rr-r
r
r
rr-Bs�sigwaitcCst�|�}t|t�Sr)rr/rr)�sigset�retsigr
r
rr/Hs
�
valid_signalscCsdd�t��D�S)NcSsh|]}t|t��qSr
r$r%r
r
rr.Rrz valid_signals.<locals>.<setcomp>)rr2r
r
r
rr2Ps)r�	functoolsrZ_wraps�enumr�_IntEnum�globalsZ_globals�	_convert_�__name__rrrr#r�__doc__r-r/r2r
r
r
r�<module>sL���