File: //lib/python3/dist-packages/twisted/internet/test/__pycache__/process_helper.cpython-38.pyc
U
W[9 � @ s2 d dl Z d dlZdd� Zdd� Zedkr.e� dS )� Nc C s$ t j�d� t j�� t j�� d S )Nzgrandchild started)�sys�stdout�write�flush�stdin�read� r r �F/usr/lib/python3/dist-packages/twisted/internet/test/process_helper.py�
grandchild s
r
c C s� t jd dkr�t jd dkr�dd l} dd l}|�� }| �| j�|_| �| j�|_ | �| j
�|_t j}t
j�t�}t
j�t�}|�d d�||df�d d ddt
j||� q�t
�� dkr�t� nt� d S )N� Zchild� Zwindowsr � r
)r �argvZwin32apiZwin32processZSTARTUPINFOZGetStdHandleZSTD_INPUT_HANDLEZ hStdInputZSTD_OUTPUT_HANDLEZ
hStdOutputZSTD_ERROR_HANDLEZ hStdError�
executable�os�path�dirname�__file__�basenameZ
CreateProcess�join�environ�forkr
)Zapi�proc�info�pythonZ scriptDirZ
scriptNamer r r �main s0 �r �__main__)r r r
r �__name__r r r r �<module> s