U
    
W[9  ã                   @   s2   d dl Z d dlZdd„ Zdd„ Zedkr.eƒ  dS )é    Nc                   C   s$   t j d¡ t j ¡  t j ¡  d S )Nzgrandchild 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 jd dkrºt jd dkr¦dd l} dd l}| ¡ }|  | j¡|_|  | j¡|_	|  | j
¡|_t j}tj t¡}tj t¡}| d d ||df¡d d ddtj||¡	 qÀt ¡ dkrÀtƒ  ntƒ  d S )Né   Zchildé   Zwindowsr   ú r
   )r   ÚargvZwin32apiZwin32processZSTARTUPINFOZGetStdHandleZSTD_INPUT_HANDLEZ	hStdInputZSTD_OUTPUT_HANDLEZ
hStdOutputZSTD_ERROR_HANDLEZ	hStdErrorÚ
executableÚosÚpathÚdirnameÚ__file__ÚbasenameZCreateProcessÚjoinÚenvironÚforkr
   )ZapiÚprocÚinfoÚpythonZ	scriptDirZ
scriptNamer   r   r	   Úmain   s0           þr   Ú__main__)r   r   r
   r   Ú__name__r   r   r   r	   Ú<module>   s   