python (3.11.7)
es
8 d Z ddlZ G d d Zd Zd ZdS )z
Basic subprocess implementation for POSIX which only uses os functions. Only
implement features required by setup.py to build C extension modules when
subprocess is unavailable. setup.py is not used on Windows.
Nc e Zd ZddZd ZdS )PopenNc 0 || _ || _ d | _ d S N)_cmd_env
returncode)selfcmdenvs C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/_bootsubprocess.py__init__zPopen.__init__ s c t j }|dk r | j ,t j | j d | j | j n%t j | j d | j t j d nJ# t j d w xY wt j |d \ }}t j | | _ | j S )Nr )
osforkr execver execv_exitwaitpidwaitstatus_to_exitcoder )r
pid_statuss r
waitz
Popen.wait s gii!88
9(IdilDItyAAAAHTYq\49555
3**IAv 7??DOs AB Br )__name__
__module____qualname__r r r r
r r s7
r r c g }dD ]W\ }}t t | t | dz D ]$}| t | %X| d d | }t | t t f r| }nt | t r| g}ndS |D ],}t |t s dS |s dS |D ]
}||vr dS -dS )N))az)AZ)09r z./- FT) rangeordappendchrjoin
isinstancetupleliststr)r
safe_charsfirstlastch
check_strsargs r
_check_cmdr8 $ s2 J; '