eaiovnaovbqoebvqoeavibavo B  fK@s ddlZddlTddlmZddlmZeZe de dde de d dd ekrle d e d dd dZ ddZ eej ddZ eejddZd ekreejdd Zejje_dekreejddZdekreejddZeje_[[dS)N)*)wraps)IntEnumSignalscCs(|r|dr|d p&|dS)NZSIGZSIG_ZCTRL_)isupper startswith)namer +/opt/alt/python37/lib64/python3.7/signal.py sr HandlerscCs|dkS)N)SIG_DFLSIG_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#srcCstt|t|}t|tS)N)_signalsignalrrr ) signalnumhandlerr r r r-srcCst|}t|tS)N)r getsignalrr )rrr r r r3s rcCst||}tdd|DS)Ncss|]}t|tVqdS)N)rr).0xr r r =sz"pthread_sigmask..)rrset)ZhowmaskZsigs_setr r r r:s  sigpendingcCst}tdd|DS)Ncss|]}t|tVqdS)N)rr)rr r r r r!Eszsigpending..)rr$r")Zsigsr r r r$BssigwaitcCst|}t|tS)N)rr%rr)ZsigsetZretsigr r r r%Is )r functoolsrZ_wrapsenumrZ_IntEnumglobalsZ_globals_convert__name__rrrrr__doc__r$r%r r r r s6