grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B -h$Œmè&þã@s ddlZddlTddlmZddlmZeƒZe  de dd„¡e  de d d„¡d ekrle  d e d d„¡d d„Z dd„Z eej ƒdd„ƒZ eejƒdd„ƒZd ekrÄeejƒdd „ƒZejje_dekrÞeejƒdd„ƒZdek�reejƒdd„ƒZeje_[[dS)éN)Ú*)Úwraps)ÚIntEnumÚSignalscCs(| ¡r| d¡r| d¡ p&| d¡S)NZSIGZSIG_ZCTRL_)ÚisupperÚ startswith)Úname©r ú+/opt/alt/python37/lib64/python3.7/signal.pyÚ sr ÚHandlerscCs|dkS)N)ÚSIG_DFLÚSIG_IGNr )rr r r r óÚpthread_sigmaskZSigmaskscCs|dkS)N)Ú SIG_BLOCKÚ SIG_UNBLOCKÚ SIG_SETMASKr )rr r r r rcCs"y||ƒStk r|SXdS)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_enumsrc Cs&yt|ƒSttfk r |SXdS)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#srcCst t|ƒt|ƒ¡}t|tƒS)N)Ú_signalÚsignalrrr )Ú signalnumÚhandlerr r r r-srcCst |¡}t|tƒS)N)rÚ getsignalrr )rrr r r r3s rcCst ||¡}tdd„|DƒƒS)Ncss|]}t|tƒVqdS)N)rr)Ú.0Úxr r r ú =sz"pthread_sigmask..)rrÚset)ZhowÚmaskZsigs_setr r r r:s Ú sigpendingcCst ¡}tdd„|DƒƒS)Ncss|]}t|tƒVqdS)N)rr)rr r r r r!Eszsigpending..)rr$r")Zsigsr r r r$BsÚsigwaitcCst |¡}t|tƒS)N)rr%rr)ZsigsetZretsigr r r r%Is )rÚ functoolsrZ_wrapsÚenumrZ_IntEnumÚglobalsZ_globalsÚ_convertÚ__name__rrrrrÚ__doc__r$r%r r r r Ús6