File: //usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/process_helper.cpython-310.pyc
o
�b � @ s6 d dl Z d dlZdd� Zdd� Zedkre� dS 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 dkrat jd dkrTdd l} dd l}|�� }| �| j�|_| �| j�|_ | �| j
�|_t j}t
j�t�}t
j�t�}|�d d�||df�d d ddt
j||� d S t
�� dkr_t� d S d S t� d S )N� �child� �windowsr � r
)r �argv�win32api�win32process�STARTUPINFO�GetStdHandle�STD_INPUT_HANDLE� hStdInput�STD_OUTPUT_HANDLE�
hStdOutput�STD_ERROR_HANDLE� hStdError�
executable�os�path�dirname�__file__�basename�
CreateProcess�join�environ�forkr
)�api�proc�info�python� scriptDir�
scriptNamer r r �main s4 �
�
r+ �__main__)r r r
r+ �__name__r r r r �<module> s
�