
    =Og	                        d dl Z d dl T d dlmZ  e            Z ej        ded             ej        ded            dev r ej        d	ed
            d Zd Z	d Z
 e
e j                  d             Z e
e j                  d             Zdev r e
e j                  d             Zdev r e
e j                  d             Zdev r e
e j                  d             Zdev r e
e j                  d             Z[[
dS )    N)*)IntEnumSignalsc                     |                                  r+|                     d          o|                     d           p|                     d          S )NSIGSIG_CTRL_)isupper
startswithnames    /usr/lib64/python3.11/signal.py<lambda>r   	   sO    LLNN I''G0G0G,G(w''     Handlersc                 
    | dv S )N)SIG_DFLSIG_IGN r   s    r   r   r      s    T33 r   pthread_sigmaskSigmasksc                 
    | dv S )N)	SIG_BLOCKSIG_UNBLOCKSIG_SETMASKr   r   s    r   r   r      s    !LL r   c                 n    	 t          | t                    s| S 	  ||           S # t          $ r | cY S w xY wN)
isinstanceint
ValueError)value
enum_klasss     r   _int_to_enumr#      sY     eS!! z%      s   
% 44c                 V    	 	 t          |           S # t          t          f$ r | cY S w xY wr   )r   r    	TypeError)r!   s    r   _enum_to_intr&   $   sA    5zz	"   s    ((c                       fd}|S )Nc                      j         | _         | S r   )__doc__)wrapperwrappeds    r   	decoratorz_wraps.<locals>.decorator3   s    !/r   r   )r+   r,   s   ` r   _wrapsr-   2   s$         r   c                     t          j        t          |           t          |                    }t          |t                    S r   )_signalsignalr&   r#   r   	signalnumhandlers     r   r0   r0   8   s3    n\)44l76K6KLLG***r   c                 T    t          j        |           }t          |t                    S r   )r/   	getsignalr#   r   r1   s     r   r5   r5   >   s"    	**G***r   c                 ^    t          j        | |          }t          d |D                       S )Nc              3   @   K   | ]}t          |t                    V  d S r   r#   r   .0xs     r   	<genexpr>z"pthread_sigmask.<locals>.<genexpr>H   s,      >><7++>>>>>>r   )r/   r   set)howmasksigs_sets      r   r   r   E   s1    *355>>X>>>>>>r   
sigpendingc                  <    d t          j                    D             S )Nc                 8    h | ]}t          |t                    S r   r8   r9   s     r   	<setcomp>zsigpending.<locals>.<setcomp>N   s"    GGGQQ((GGGr   )r/   rA   r   r   r   rA   rA   L   s    GG'2D2F2FGGGGr   sigwaitc                 T    t          j        |           }t          |t                    S r   )r/   rE   r#   r   )sigsetretsigs     r   rE   rE   R   s!    ((FG,,,r   valid_signalsc                  <    d t          j                    D             S )Nc                 8    h | ]}t          |t                    S r   r8   r9   s     r   rD   z valid_signals.<locals>.<setcomp>[   s"    JJJQQ((JJJr   )r/   rI   r   r   r   rI   rI   Y   s    JJ'2G2I2IJJJJr   )r/   enumr   _IntEnumglobals_globals	_convert___name__r#   r&   r-   r0   r5   r   rA   rE   rI   r   r   r   <module>rR      s        $ $ $ $ $ $799  8	( 	() ) )  H335 5 5   HLLN N N
	 	 	     + + +
 + + +
   VG#$$? ? %$?
 8VGH H  H VGO- - -
 hVG!""K K #"K fffr   