python (3.11.7)
    eI	                     D    d dl Z d dlZddlmZ dgZ G d de          ZdS )    N   )utilPopenc                   X    e Zd ZdZd Zd Zej        fdZddZ	d Z
d Zd	 Zd
 Z
d ZdS )
r   forkc                 r    t          j                     d | _        d | _        |                     |           d S N)r   _flush_std_streams
returncode	finalizer_launch)selfprocess_objs     N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/multiprocessing/popen_fork.py__init__zPopen.__init__   s7    !!![!!!!!    c                     |S r	    )r   fds     r   duplicate_for_childzPopen.duplicate_for_child   s    	r   c                     | j         T	 t          j        | j        |          \  }}n# t          $ r Y d S w xY w|| j        k    rt          j        |          | _         | j         S r	   )r   oswaitpidpidOSErrorwaitstatus_to_exitcode)r   flagr   stss       r   pollz
Popen.poll   ss    ?"
:dh55SS 
 
 
 tt
 dh"$";C"@"@s   '