grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a XC?h† ã@sddlZddlTddlmZeƒZe dedd„¡e dedd„¡d evr`e d ed d„¡d d „Zdd„Z dd„Z e ej ƒdd„ƒZ e 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)NZSIGZSIG_ZCTRL_)ÚisupperÚ startswith©Úname©r ú+/opt/alt/python39/lib64/python3.9/signal.pyÚ sÿr ÚHandlerscCs|dvS)N)ÚSIG_DFLÚSIG_IGNr rr r r r óÚpthread_sigmaskZSigmaskscCs|dvS)N)Ú SIG_BLOCKÚ SIG_UNBLOCKÚ SIG_SETMASKr rr r r r rcCs&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)ÚvalueZ 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..decoratorr )rrr rr Ú_wraps0s r cCst t|ƒt|ƒ¡}t|tƒSr)Ú_signalÚsignalrrr ©Z signalnumZhandlerr r r r"6sr"cCst |¡}t|tƒSr)r!Ú getsignalrr r#r r r r$<s r$cCst ||¡}tdd„|DƒƒS)Ncss|]}t|tƒVqdSr©rr©Ú.0Úxr r r Ú Frz"pthread_sigmask..)r!rÚset)ZhowÚmaskZsigs_setr r r rCs Ú sigpendingcCsdd„t ¡DƒS)NcSsh|]}t|tƒ’qSr r%r&r r r Ú Lrzsigpending..)r!r,r r r r r,JsÚsigwaitcCst |¡}t|tƒSr)r!r.rr)ZsigsetZretsigr r r r.Ps Ú valid_signalscCsdd„t ¡DƒS)NcSsh|]}t|tƒ’qSr r%r&r r r r-Yrz valid_signals..)r!r/r r r r r/Ws)r!ÚenumrZ_IntEnumÚglobalsZ_globalsÚ _convert_Ú__name__rrr r"r$rr,r.r/r r r r ÚsH þþþ