e f @ s d d l Z d d l Z d d l m Z e j s@ e d n d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d g Z Gd d d e Z Gd d d e j Z d S) N ) reductionz,No support for sending fds between processes)context) forkserver) popen_fork)spawn)utilPopenc @ s( e Z d Z d d Z d d Z d S)_DupFdc C s | | _ d S)N)ind)selfr r E/opt/alt/python34/lib64/python3.4/multiprocessing/popen_forkserver.py__init__ s z_DupFd.__init__c C s t j | j S)N)r Zget_inherited_fdsr )r r r r detach s z _DupFd.detachN)__name__ __module____qualname__r r r r r r r s r c sX e Z d Z d Z e Z f d d Z d d Z d d Z e j d d Z S) r r c s g | _ t j | d S)N)_fdssuperr )r process_obj) __class__r r r " s zPopen.__init__c C s! | j j | t | j d S)Nr )r appendlen)r fdr r r duplicate_for_child&