Nf 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 /usr/lib/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 !LLrc> ||S#t$r|cYSwxYw)zsConvert a numeric value to an IntEnum member. If it's not a known member, return the numeric value itself. ) ValueError)value enum_klasss r _int_to_enumr s;z%    s cT t|S#ttf$r|cYSwxYw)zmConvert an IntEnum member to a numeric value. If it's not an IntEnum member return the value itself. )intr TypeError)rs r _enum_to_intr$"s<5zz  " s ''cfd}|S)Nc j|_|SN)__doc__)wrapperwrappeds r decoratorz_wraps..decorator1s!/rr)r*r+s` r_wrapsr,0s$ rctjt|t|}t|tSr')_signalsignalr$r r signalnumhandlers rr/r/6s3n\)44l76K6KLLG  * **rcTtj|}t|tSr')r. getsignalr rr0s rr4r4<s" **G  * **rc^tj||}td|DS)Nc3@K|]}t|tVdSr'r r.0xs r z"pthread_sigmask..Fs,>><7++>>>>>>r)r.rset)howmasksigs_sets rrrCs1*355>>X>>>>>>r sigpendingc<dtjDS)Nc8h|]}t|tSrr7r8s r zsigpending..Ls"GGGQ Q((GGGr)r.r@rrrr@r@JsGG'2D2F2FGGGGrsigwaitcTtj|}t|tSr')r.rDr r)sigsetretsigs rrDrDPs!((FG,,,r valid_signalsc<dtjDS)Nc8h|]}t|tSrr7r8s rrCz valid_signals..Ys"JJJQ Q((JJJr)r.rHrrrrHrHWsJJ'2G2I2IJJJJr)r.enumr_IntEnumglobals_globals _convert___name__r r$r,r/r4rr@rDrHrrrrQs$$$$$$ 7998 ( ()))H33555  H  L LNNN  +++ +++    VG #$$??%$? 8 VG HH H  VGO--- h VG !""KK#"K fffr