й¼]Kã@s~ddlZddlTddlmZddlmZeƒZej de dd„ƒej de d d„ƒd ekr–ej d e d d„ƒd d„Z dd„Z eej ƒdd„ƒZ eejƒdd„ƒZd ekreejƒdd „ƒZejje_dekrAeejƒdd„ƒZdekrteejƒdd„ƒZeje_[[dS)éN)Ú*)Úwraps)ÚIntEnumÚSignalscCs8|jƒr+|jdƒr+|jdƒ p7|jdƒS)NZSIGZSIG_ZCTRL_)ÚisupperÚ startswith)Úname©r ú+/opt/alt/python35/lib64/python3.5/signal.pyÚ s r ÚHandlerscCs |dkS)NÚSIG_DFLÚSIG_IGN)r rr )rr r r r sÚpthread_sigmaskÚSigmaskscCs |dkS)NÚ SIG_BLOCKÚ SIG_UNBLOCKÚ SIG_SETMASK)rrrr )rr r r r sc Cs+y||ƒSWntk r&|SYnXdS)N)Ú ValueError)ÚvalueÚ enum_klassr r r Ú _int_to_enums rc Cs1yt|ƒSWnttfk r,|SYnXdS)N)ÚintrÚ TypeError)rr r r Ú _enum_to_int#srcCs+tjt|ƒt|ƒƒ}t|tƒS)N)Ú_signalÚsignalrrr )Ú signalnumÚhandlerr r r r-srcCstj|ƒ}t|tƒS)N)rÚ getsignalrr )rrr r r r3srcCs)tj||ƒ}tdd„|DƒƒS)Ncss|]}t|tƒVqdS)N)rr)Ú.0Úxr r r ú =sz"pthread_sigmask..)rrÚset)ÚhowÚmaskÚsigs_setr r r r:sÚ sigpendingcCs#tjƒ}tdd„|DƒƒS)Ncss|]}t|tƒVqdS)N)rr)r r!r r r r"Eszsigpending..)rr'r#)Úsigsr r r r'Bs ÚsigwaitcCstj|ƒ}t|tƒS)N)rr)rr)ÚsigsetÚretsigr r r r)Is)rÚ functoolsrZ_wrapsÚenumrÚ_IntEnumÚglobalsZ_globalsÚ_convertÚ__name__rrrrrÚ__doc__r'r)r r r r Ús6