Edit File: signal.cpython-38.opt-2.pyc
U ����@��d�����������������������@���s&��d�dl�Z�d�dl�T�d�dlmZ�d�dlmZ�e��Ze� de dd����e� de d d����d ekrle� de dd����d d��Zdd��Zee�j �dd���Z ee�j�dd���Zd ekr�ee�j�dd ���Ze�jje_dekr�ee�j�dd���Zdek�ree�j�dd���Ze�je_dek�ree�j�dd���Z[[dS�)�����N)�*)�wraps)�IntEnum�Signalsc�����������������C���s(���|�����r|��d�r|��d��p&|��d�S�)NZSIGZSIG_ZCTRL_)�isupper� startswith��name��r ����+/opt/alt/python38/lib64/python3.8/signal.py�<lambda> ���s�����r����Handlersc�����������������C���s���|�dkS�)N)�SIG_DFL�SIG_IGNr ���r���r ���r ���r���r������������pthread_sigmaskZSigmasksc�����������������C���s���|�dkS�)N)� SIG_BLOCK�SIG_UNBLOCK�SIG_SETMASKr ���r���r ���r ���r���r������r���c�����������������C���s(���z ||��W�S��t�k r"���|��Y�S�X�d�S��N)� ValueError)�valueZ enum_klassr ���r ���r����_int_to_enum���s���� r���c�������������� ���C���s,���z t�|��W�S��ttfk r&���|��Y�S�X�d�S�r���)�intr���� TypeError)r���r ���r ���r����_enum_to_int#���s���� r���c�����������������C���s���t��t|��t|��}t|t�S�r���)�_signal�signalr���r���r ����Z signalnumZhandlerr ���r ���r���r���-���s����r���c�����������������C���s���t��|��}t|t�S�r���)r���� getsignalr���r ���r���r ���r ���r���r���3���s���� r���c�����������������C���s���t��|�|�}tdd��|D���S�)Nc�����������������s���s���|�]}t�|t�V��qd�S�r����r���r�����.0�xr ���r ���r���� <genexpr>=���s�����z"pthread_sigmask.<locals>.<genexpr>)r���r����set)Zhow�maskZsigs_setr ���r ���r���r���:���s����� sigpendingc�������������������C���s���dd��t����D��S�)Nc�����������������S���s���h�|�]}t�|t��qS�r ���r ���r!���r ���r ���r���� <setcomp>D���s�����zsigpending.<locals>.<setcomp>)r���r'���r ���r ���r ���r���r'���B���s�����sigwaitc�����������������C���s���t��|��}t|t�S�r���)r���r)���r���r���)ZsigsetZretsigr ���r ���r���r)���H���s���� � valid_signalsc�������������������C���s���dd��t����D��S�)Nc�����������������S���s���h�|�]}t�|t��qS�r ���r ���r!���r ���r ���r���r(���R���s�����z valid_signals.<locals>.<setcomp>)r���r*���r ���r ���r ���r���r*���P���s����)r���� functoolsr���Z_wraps�enumr���Z_IntEnum�globalsZ_globals� _convert_�__name__r���r���r���r���r����__doc__r'���r)���r*���r ���r ���r ���r����<module>���sR���������