python (3.11.7)
    e                         d dl Z d dlZddlmZmZ ddlmZ ddlmZ ddlmZ dgZ	 G d d	e
          Z G d
 dej                  ZdS )    N   )	reductionset_spawning_popen)
popen_fork)spawn)utilPopenc                       e Zd Zd Zd ZdS )_DupFdc                     || _         d S Nfdselfr   s     U/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/multiprocessing/popen_spawn_posix.py__init__z_DupFd.__init__   s
        c                     | j         S r
   r   )r   s    r   detachz
_DupFd.detach   s	    wr   N)__name__
__module____qualname__r   r    r   r   r   r      s2              r   r   c                   2     e Zd ZdZeZ fdZd Zd Z xZ	S )r	   r   c                 X    g | _         t                                          |           d S r
   )_fdssuperr   )r   process_obj	__class__s     r   r   zPopen.__init__   s(    	
%%%%%r   c                 :    | j                             |           |S r
   )r   appendr   s     r   duplicate_for_childzPopen.duplicate_for_child"