File: //usr/lib64/python3.8/__pycache__/signal.cpython-38.opt-1.pyc
U
e5d @ s& d dl Z d dl T d dlmZ d dlmZ e Ze de
dd e de
d d d
ekrle de
dd d
d Zdd Zee j
dd Z
ee jdd Zd
ekree jdd
Ze jje_dekree jdd Zdekree jdd Ze je_dekree jdd Z[[dS ) N)*)wraps)IntEnumSignalsc C s( | r| dr| d p&| dS )NZSIGZSIG_ZCTRL_)isupper
startswithname r
/usr/lib64/python3.8/signal.py<lambda>
s r Handlersc C s | dkS )N)SIG_DFLSIG_IGNr
r r
r
r r pthread_sigmaskZSigmasksc C s | dkS )N) SIG_BLOCKSIG_UNBLOCKSIG_SETMASKr
r r
r
r r r c C s( z
|| W S t k
r" | Y S X dS )zsConvert a numeric value to an IntEnum member.
If it's not a known member, return the numeric value itself.
N)
ValueError)valueZ
enum_klassr
r
r _int_to_enum s
r c C s, z
t | W S ttfk
r& | Y S X dS )zmConvert an IntEnum member to a numeric value.
If it's not an IntEnum member return the value itself.
N)intr TypeError)r r
r
r _enum_to_int# s
r c C s t t| t|}t|tS N)_signalsignalr r r
Z signalnumZhandlerr
r
r r - s r c C s t | }t|tS r )r getsignalr r
r r
r
r r 3 s
r c C s t | |}tdd |D S )Nc s s | ]}t |tV qd S r r r .0xr
r
r <genexpr>= s z"pthread_sigmask.<locals>.<genexpr>)r r set)ZhowmaskZsigs_setr
r
r r : s
sigpendingc C s dd t D S )Nc S s h | ]}t |tqS r
r r! r
r
r <setcomp>D s zsigpending.<locals>.<setcomp>)r r' r
r
r
r r' B s sigwaitc C s t | }t|tS r )r r) r r )ZsigsetZretsigr
r
r r) H s
valid_signalsc C s dd t D S )Nc S s h | ]}t |tqS r
r r! r
r
r r( R s z valid_signals.<locals>.<setcomp>)r r* r
r
r
r r* P s )r functoolsr Z_wrapsenumr Z_IntEnumglobalsZ_globals _convert___name__r r r r r __doc__r' r) r* r
r
r
r <module> sR