o ?Og @s ddlZddlTddlmZeZededdededdd evr0ed ed dd d ZddZ ddZ e ej ddZ e ej ddZ d evr[e ej dd Z devrhe ejddZdevrue ejddZdevre ejddZ[[ dS)N)*)IntEnumSignalscCs(|r|do|d p|dS)NZSIGZSIG_ZCTRL_)isupper startswithnamer -/opt/alt/python310/lib64/python3.10/signal.py s r HandlerscC|dvS)N)SIG_DFLSIG_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  rcsfdd}|S)Ncs j|_|SN)__doc__)wrapperwrappedr r decorator1sz_wraps..decoratorr )rr r rr _wraps0s r!cCstt|t|}t|tSr)_signalsignalrrr Z signalnumZhandlerr r r r#6s r#cCt|}t|tSr)r" getsignalrr r$r r r r&<  r&cCst||}tdd|DS)Ncss|]}t|tVqdSrrr.0xr r r Fsz"pthread_sigmask..)r"rset)ZhowmaskZsigs_setr r r rCs  sigpendingcCddtDS)NcSh|]}t|tqSr r(r)r r r Lzsigpending..)r"r/r r r r r/JsigwaitcCr%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_IntEnumglobalsZ_globals _convert___name__rrr!r#r&rr/r5r6r r r r sJ