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|YSwN) ValueError)valueZ enum_klassr r r _int_to_enums   rc Cs( zt|WSttfy|YSwr)intr TypeError)rr r r _enum_to_int"s  rcsfdd}|S)Ncs j|_|Sr)__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