f ddlZddlTddlmZeZejdedejdeddevrejd ed d Zd Z d Z e ej dZ e ej dZ devre ej dZ devre ejdZdevre ejdZdevre ejdZ[[ dS)N)*)IntEnumSignalsc|r+|do|d p|dS)NSIGSIG_CTRL_)isupper startswithnames -/opt/alt/python311/lib64/python3.11/signal.pyr sO LLNN I''G0G0G,G (w''Handlersc |dvS)N)SIG_DFLSIG_IGNr s rrrs T33rpthread_sigmaskSigmasksc |dvS)N) SIG_BLOCK SIG_UNBLOCK SIG_SETMASKrr s rrrs !LLrclt|ts|S ||S#t$r|cYSwxYw)ztConvert a possible numeric value to an IntEnum member. If it's not a known member, return the value itself. ) isinstanceint ValueError)value enum_klasss r _int_to_enumr"sT eS ! ! z%    s $ 33cT t|S#ttf$r|cYSwxYw)zmConvert an IntEnum member to a numeric value. If it's not an IntEnum member return the value itself. )rr TypeError)r s r _enum_to_intr%$s<5zz  " s ''cfd}|S)Nc j|_|SN)__doc__)wrapperwrappeds r decoratorz_wraps..decorator3s!/rr)r+r,s` r_wrapsr-2s$ rctjt|t|}t|tSr()_signalsignalr%r"r signalnumhandlers rr0r08s3n\)44l76K6KLLG  * **rcTtj|}t|tSr()r/ getsignalr"rr1s rr5r5>s" **G  * **rc^tj||}td|DS)Nc3@K|]}t|tVdSr(r"r.0xs r z"pthread_sigmask..Hs,>><7++>>>>>>r)r/rset)howmasksigs_sets rrrEs1*355>>X>>>>>>r sigpendingc<dtjDS)Nc8h|]}t|tSrr8r9s r zsigpending..Ns"GGGQ Q((GGGr)r/rArrrrArALsGG'2D2F2FGGGGrsigwaitcTtj|}t|tSr()r/rEr"r)sigsetretsigs rrErERs!((FG,,,r valid_signalsc<dtjDS)Nc8h|]}t|tSrr8r9s rrDz valid_signals..[s"JJJQ Q((JJJr)r/rIrrrrIrIYsJJ'2G2I2IJJJJr)r/enumr_IntEnumglobals_globals _convert___name__r"r%r-r0r5rrArErIrrrrRs$$$$$$ 7998 ( ()))H33555  H  L LNNN    +++ +++    VG #$$??%$? 8 VG HH H  VGO--- h VG !""KK#"K fffr