
     f                    z    d dl mZ d dlZd dlZd dlmZ ddlmZmZ ej	        dk    rej	        dk    serJ ddZ
dS )    )annotationsN)TYPE_CHECKING   )_core_subprocesswin32linuxprocess_subprocess.ProcessreturnNonec                r   K   t          j                    	 ddlm n# t          $ r dY nw xY wd fd	                      t          j        t          j        z            gd           n# t          $ r Y d S w xY wdfd}t          j	         j
        t          j        |           d {V  d S )Nr   )KQ_NOTE_EXITl        flagsintr   select.keventc                R    t          j        j        t           j        |           S )N)filterr   fflags)selectkeventpidKQ_FILTER_PROC)r   r   r
   s    c/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/trio/_subprocess_platform/kqueue.py
make_eventz&wait_child_exiting.<locals>.make_event   s*    }K 5U<
 
 
 	
    __core.RaiseCancelT_core.Abortc                z                          t          j                  gd           t          j        j        S )Nr   )controlr   KQ_EV_DELETEr   Abort	SUCCEEDED)r   kqueuer   s    r   abortz!wait_child_exiting.<locals>.abort)   s2    

6#6778!<<<{$$r   )r   r   r   r   )r   r   r   r   )r   current_kqueuer   r   ImportErrorr!   	KQ_EV_ADDKQ_EV_ONESHOTProcessLookupErrorwait_keventr   r   )r
   r&   r   r%   r   s   ` @@@r   wait_child_exitingr-      s*     !##F"''''''' " " " "	"
 
 
 
 
 
 



6#3f6J#JKKLaPPPP 
 
 
 	
% % % % % % % 
GK)>
F
FFFFFFFFFFs   " 117A4 4
BB)r
   r   r   r   )
__future__r   r   systypingr    r   r   platformr-    r   r   <module>r4      s    " " " " " "  



             ! ! ! ! ! ! ! !CLG$;$;M$;$;$;!G !G !G !G !G !Gr   