o
0¦i† ã @ s d dl Z d dl T d dlmZ eƒ Ze dedd„ ¡ e dedd„ ¡ d ev r0e d
edd„ ¡ dd
„ Zdd„ Z dd„ Z
e
e jƒdd„ ƒZe
e jƒdd„ ƒZd ev r[e
e j
ƒdd „ ƒZ
dev rhe
e jƒdd„ ƒZdev rue
e jƒdd„ ƒZdev r‚e
e jƒdd„ ƒZ[[
dS )é N)Ú*)ÚIntEnumÚSignalsc C s( | ¡ r| d¡o| d¡ p| d¡S )NZSIGZSIG_ZCTRL_)ÚisupperÚ
startswith©Úname© r ú-/opt/alt/python310/lib64/python3.10/signal.pyÚ s ÿ
r ÚHandlersc C ó | dv S )N)ÚSIG_DFLÚSIG_IGNr r r r r
r ó Úpthread_sigmaskZSigmasksc C r
)N)Ú SIG_BLOCKÚSIG_UNBLOCKÚSIG_SETMASKr r r r r
r r c C s$ z|| ƒW S t y | Y S w ©N)Ú
ValueError)ÚvalueZ
enum_klassr r r
Ú_int_to_enum s
ÿr c C s( zt | ƒW S ttfy | Y S w r )Úintr Ú TypeError)r r r r
Ú_enum_to_int" s
ÿr c s ‡ fdd„}|S )Nc s ˆ j | _ | S r )Ú__doc__)Úwrapper©Úwrappedr r
Ú decorator1 s z_wraps..decoratorr )r r r r r
Ú_wraps0 s r! c C s t t| ƒt|ƒ¡}t|tƒS r )Ú_signalÚsignalr r r ©Z signalnumZhandlerr r r
r# 6 s
r# c C ó t | ¡}t|tƒS r )r" Ú getsignalr r r$ r r r
r&