HEX
Server: Apache
System: Linux box5154.bluehost.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User: almiraso (1849)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //usr/libexec/oracle-cloud-agent/plugins/osms/signal.pyc
a

���d�	�@sddlZddlTddlmZe�Ze�dedd��e�dedd��d	evr`e�d
edd��dd
�Zdd�Z	dd�Z
e
ej�dd��Ze
ej�dd��Zd	evr�e
ej
�dd	��Z
devr�e
ej�dd��Zdevr�e
ej�dd��Zdev�re
ej�dd��Z[[
dS)�N)�*)�IntEnum�SignalscCs(|��r|�d�r|�d�p&|�d�S)N�SIG�SIG_�CTRL_)�isupper�
startswith��name�r�/usr/lib64/python3.9/signal.py�<lambda>	s�r�HandlerscCs|dvS)N)�SIG_DFL�SIG_IGNrr
rrr
r��pthread_sigmask�SigmaskscCs|dvS)N)�	SIG_BLOCK�SIG_UNBLOCK�SIG_SETMASKrr
rrr
rrcCs&z
||�WSty |YS0dS)zsConvert a numeric value to an IntEnum member.
    If it's not a known member, return the numeric value itself.
    N)�
ValueError)�value�
enum_klassrrr
�_int_to_enums
rc	Cs*z
t|�WSttfy$|YS0dS)zmConvert an IntEnum member to a numeric value.
    If it's not an IntEnum member return the value itself.
    N)�intr�	TypeError)rrrr
�_enum_to_int"s
rcs�fdd�}|S)Ncs�j|_|S�N)�__doc__)�wrapper��wrappedrr
�	decorator1sz_wraps.<locals>.decoratorr)r#r$rr"r
�_wraps0sr%cCst�t|�t|��}t|t�Sr)�_signal�signalrrr��	signalnum�handlerrrr
r'6sr'cCst�|�}t|t�Sr)r&�	getsignalrrr(rrr
r+<s
r+cCst�||�}tdd�|D��S)Ncss|]}t|t�VqdSr�rr��.0�xrrr
�	<genexpr>Frz"pthread_sigmask.<locals>.<genexpr>)r&r�set)�how�mask�sigs_setrrr
rCs�
sigpendingcCsdd�t��D�S)NcSsh|]}t|t��qSrr,r-rrr
�	<setcomp>Lrzsigpending.<locals>.<setcomp>)r&r5rrrr
r5Js�sigwaitcCst�|�}t|t�Sr)r&r7rr)�sigset�retsigrrr
r7Ps
�
valid_signalscCsdd�t��D�S)NcSsh|]}t|t��qSrr,r-rrr
r6Yrz valid_signals.<locals>.<setcomp>)r&r:rrrr
r:Ws)r&�enumr�_IntEnum�globals�_globals�	_convert_�__name__rrr%r'r+rr5r7r:rrrr
�<module>sH���