o ­=?h† ã@s ddlZddlTddlmZeƒZe dedd„¡e dedd„¡d evr0e d ed d„¡d d „Zdd„Z dd„Z e ej ƒdd„ƒZ e ej ƒdd„ƒZ d evr[e ej ƒdd „ƒZ devrhe ejƒdd„ƒZdevrue ejƒdd„ƒZdevr‚e ejƒdd„ƒZ[[ dS)éN)Ú*)ÚIntEnumÚSignalscCs(| ¡r| d¡o| d¡ p| d¡S)NZSIGZSIG_ZCTRL_)ÚisupperÚ startswith©Úname©r ú-/opt/alt/python310/lib64/python3.10/signal.pyÚ sÿ r ÚHandlerscCó|dvS)N)ÚSIG_DFLÚSIG_IGNr rr r r r óÚpthread_sigmaskZSigmaskscCr )N)Ú SIG_BLOCKÚ SIG_UNBLOCKÚ SIG_SETMASKr rr r r r rcCs"z||ƒWSty|YSw)zsConvert a numeric value to an IntEnum member. If it's not a known member, return the numeric value itself. )Ú ValueError)ÚvalueZ enum_klassr r r Ú _int_to_enums   ÿrc Cs&zt|ƒWSttfy|YSw)zmConvert an IntEnum member to a numeric value. If it's not an IntEnum member return the value itself. )ÚintrÚ TypeError)rr r r Ú _enum_to_int"s  ÿrcs‡fdd„}|S)Ncs ˆj|_|S©N)Ú__doc__)Úwrapper©Úwrappedr r Ú decorator1sz_wraps..decoratorr )rr r rr Ú_wraps0s r!cCst t|ƒt|ƒ¡}t|tƒSr)Ú_signalÚsignalrrr ©Z signalnumZhandlerr r r r#6s r#cCót |¡}t|tƒSr)r"Ú getsignalrr r$r r r r&<ó  r&cCst ||¡}tdd„|DƒƒS)Ncss|]}t|tƒVqdSr©rr©Ú.0Úxr r r Ú Fs€z"pthread_sigmask..)r"rÚset)ZhowÚmaskZsigs_setr r r rCs Ú sigpendingcCódd„t ¡DƒS)NcSóh|]}t|tƒ’qSr r(r)r r r Ú Lózsigpending..)r"r/r r r r r/JóÚsigwaitcCr%r)r"r5rr)ZsigsetZretsigr r r r5Pr'Ú valid_signalscCr0)NcSr1r r(r)r r r r2Yr3z valid_signals..)r"r6r r r r r6Wr4)r"ÚenumrZ_IntEnumÚglobalsZ_globalsÚ _convert_Ú__name__rrr!r#r&rr/r5r6r r r r ÚsJ þþþ