
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3

  \K  ã               @   s
  d dl Z d dl T d dlmZ d dlmZ eƒ Zej	de
dd„ ƒ ej	de
d	d„ ƒ d
ekrlej	de
dd„ ƒ dd„ Zdd„ Zee jƒdd„ ƒZee jƒdd„ ƒZd
ekrÄee jƒdd
„ ƒZe jje_dekrÞee jƒdd„ ƒZdek�ree jƒdd„ ƒZe je_[[dS )é    N)Ú*)Úwraps)ÚIntEnumÚSignalsc             C   s(   | j ƒ r| jdƒr| jdƒ p&| jdƒS )NZSIGZSIG_ZCTRL_)ÚisupperÚ
startswith)Úname© r	   ú/usr/lib64/python3.6/signal.pyÚ<lambda>
   s    r   ÚHandlersc             C   s   | dkS )NÚSIG_DFLÚSIG_IGN)r   r   r	   )r   r	   r	   r
   r      s    Úpthread_sigmaskZSigmasksc             C   s   | dkS )NÚ	SIG_BLOCKÚSIG_UNBLOCKÚSIG_SETMASK)r   r   r   r	   )r   r	   r	   r
   r      s    c             C   s"   y|| ƒS  t k
r   | S X d S )N)Ú
ValueError)ÚvalueZ
enum_klassr	   r	   r
   Ú_int_to_enum   s    r   c             C   s&   yt | ƒS  ttfk
r    | S X d S )N)Úintr   Ú	TypeError)r   r	   r	   r
   Ú_enum_to_int#   s    r   c             C   s   t jt| ƒt|ƒƒ}t|tƒS )N)Ú_signalÚsignalr   r   r   )Ú	signalnumÚhandlerr	   r	   r
   r   -   s    r   c             C   s   t j| ƒ}t|tƒS )N)r   Ú	getsignalr   r   )r   r   r	   r	   r
   r   3   s    
r   c             C   s   t j| |ƒ}tdd„ |D ƒƒS )Nc             s   s   | ]}t |tƒV  qd S )N)r   r   )Ú.0Úxr	   r	   r
   ú	<genexpr>=   s    z"pthread_sigmask.<locals>.<genexpr>)r   r   Úset)ZhowÚmaskZsigs_setr	   r	   r
   r   :   s    Ú
sigpendingc              C   s   t jƒ } tdd„ | D ƒƒS )Nc             s   s   | ]}t |tƒV  qd S )N)r   r   )r   r   r	   r	   r
   r    E   s    zsigpending.<locals>.<genexpr>)r   r#   r!   )Zsigsr	   r	   r
   r#   B   s    Úsigwaitc             C   s   t j| ƒ}t|tƒS )N)r   r$   r   r   )ZsigsetZretsigr	   r	   r
   r$   I   s    
)r   Ú	functoolsr   Z_wrapsÚenumr   Z_IntEnumÚglobalsZ_globalsÚ_convertÚ__name__r   r   r   r   r   Ú__doc__r#   r$   r	   r	   r	   r
   Ú<module>   s6   






