python (3.12.0)

(root)/
lib/
python3.12/
multiprocessing/
__pycache__/
popen_forkserver.cpython-312.opt-2.pyc

̑eddlZddlZddlmZmZej
sedddlmZddlm	Z	ddlm
Z
ddlmZd	gZGd
de
ZGdd	e	jZy)
N)	reductionset_spawning_popenz,No support for sending fds between processes)
forkserver)
popen_fork)spawn)utilPopenceZdZdZdZy)_DupFdc||_yN)ind)selfrs  T/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/multiprocessing/popen_forkserver.py__init__z_DupFd.__init__s	cDtj|jSr)rget_inherited_fdsr)rs rdetachz
_DupFd.detachs++-dhh77rN)__name__
__module____qualname__rrrrrrs8rrcPeZdZdZeZfdZdZdZe	jfdZxZS)r
rc2g|_t|	|yr)_fdssuperr)rprocess_obj	__class__s  rrzPopen.__init__!s	
%rch|jj|t|jdz
S)Nr)rappendlen)rfds  rduplicate_for_childzPopen.duplicate_for_child%s'		499~!!rctj|j}tj}t|	t
j||t
j||tdtj|j\|_}tj|}tj|tj ||jf|_t%|dd5}|j'|j)dddtj*|j|_y#tdwxYw#1swY>xYw)NwbT)closefd)rget_preparation_data_nameioBytesIOrrdumprconnect_to_new_processrsentinelosdupr	Finalize	close_fds	finalizeropenwrite	getbufferread_signedpid)rr	prep_databufw	_parent_wfs       r_launchz
Popen._launch)s..{/@/@A	jjl4 	%NN9c*NN;,t$%<<TYYG
qFF1I	tT^^(14=='AC
!T4
(	%A
GGCMMO$	%))$--8
t$	%	%s,E7 E
EEcF|jcddlm}|tjk(rdnd}||j
g|sy	t
j|j
|_|jS|jS#ttf$rd|_Y|jSwxYw)Nr)wait)

returncodemultiprocessing.connectionrAr0WNOHANGr/rr8OSErrorEOFError)rflagrAtimeouts    rpollz
Popen.poll=s??"72::-a4G1
&","8"8"GtX&
&#&
&s$A<<B B )
rrrmethodrDupFdrr%r?r0rErJ
__classcell__)r s@rr
r
s*
FE&"9(


r)r+r0contextrrHAVE_SEND_HANDLEImportErrorrrrr	__all__objectrr
rrr<module>rTsV		2!!
D
EE)8V8-J-r