o
    Òó·iâ  ã                   @   s:   d dl Z d dlZddd„Zddd„Zedkreƒ  dS dS )	é    NÚreturnc                   C   s$   t j d¡ t j ¡  t j ¡  d S )Nzgrandchild started)ÚsysÚstdoutÚwriteÚflushÚstdinÚread© r	   r	   újC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\twisted/internet/test/process_helper.pyÚ
grandchild   s   
r   c                  C   sÌ   t jd dkrat jd dkrTd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||¡	 d S t ¡ dkr_tƒ  d S d S tƒ  d S )Né   Úchildé   Zwindowsr   ú r   )r   ÚargvÚwin32apiZwin32processÚSTARTUPINFOÚGetStdHandleÚSTD_INPUT_HANDLEÚ	hStdInputÚSTD_OUTPUT_HANDLEÚ
hStdOutputÚSTD_ERROR_HANDLEÚ	hStdErrorÚ
executableÚosÚpathÚdirnameÚ__file__ÚbasenameÚCreateProcessÚjoinÚenvironZforkr   )ÚapiÚprocÚinfoÚpythonZ	scriptDirZ
scriptNamer	   r	   r
   Úmain   s4   ÷
ÿ
r'   Ú__main__)r   N)r   r   r   r'   Ú__name__r	   r	   r	   r
   Ú<module>   s   


ÿ