File "windows_utils.cpython-35.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python35/lib64/python3.5/asyncio/__pycache__/windows_utils.cpython-35.opt-2.pyc
File size: 5.07 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit



]@sDddlZejdkr'edddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
dddddgZd	Zej
Z
ejZejZeedrejZnejejdd
dZddd
ddeddZGdddZGdddejZdS)Nwin32z
win32 only
socketpairpipePopenPIPE
PipeHandlei c
Csk|tjkrd}n$|tjkr0d}ntd|tjkrWtd|dkrotdtj|||}z|j|df|jd|jdd\}}tj|||}yb|jd	y|j	||fWnt
tfk
rYnX|jd
|j\}}	Wn|j
YnXWd|j
X||fS)Nz	127.0.0.1z::1z?Only AF_INET and AF_INET6 socket address families are supportedz)Only SOCK_STREAM socket type is supportedrzOnly protocol zero is supportedFT)socketAF_INETAF_INET6
ValueErrorSOCK_STREAMbindlistengetsocknamesetblockingconnectBlockingIOErrorInterruptedErroracceptclose)
familytypeprotohostZlsockaddrportZcsockZssock_r2/opt/alt/python35/lib64/python3.5/windows_utils.pyr%s8		



duplexF
overlappedTbufsizecCstjddtjttf}|rWtj}tjtj	B}||}}ntj
}tj	}d|}}|tjO}|dr|tjO}|drtj}nd}d}	}
ytj
||tjd||tjtj}	tj||dtjtj|tj}
tj|	dd}|jd|	|
fSWn=|	dk	rftj|	|
dk	rtj|
YnXdS)Nprefixz\\.\pipe\python-pipe-%d-%d-rrr"T)tempfilemktemposgetpidnext
_mmap_counter_winapiZPIPE_ACCESS_DUPLEXZGENERIC_READZ
GENERIC_WRITEZPIPE_ACCESS_INBOUNDZFILE_FLAG_FIRST_PIPE_INSTANCEZFILE_FLAG_OVERLAPPEDZCreateNamedPipeZ	PIPE_WAITZNMPWAIT_WAIT_FOREVERZNULLZ
CreateFileZ
OPEN_EXISTINGZConnectNamedPipeZGetOverlappedResultCloseHandle)r!r"r#addressZopenmodeaccessZobsizeZibsizeZflags_and_attribsZh1Zh2Zovrrr rSs@			








c@seZdZddZddZeddZddZd	ej	d
dZ
dd
ZddZddZ
dS)rcCs
||_dS)N)_handle)selfhandlerrr __init__szPipeHandle.__init__cCs9|jdk	rd|j}nd}d|jj|fS)Nz	handle=%rclosedz<%s %s>)r/	__class____name__)r0r1rrr __repr__szPipeHandle.__repr__cCs|jS)N)r/)r0rrr r1szPipeHandle.handlecCs"|jdkrtd|jS)NzI/O operatioon on closed pipe)r/r
)r0rrr filenoszPipeHandle.filenor,cCs)|jdk	r%||jd|_dS)N)r/)r0r,rrr rs
zPipeHandle.closecCs1|jdk	r-tjd|t|jdS)Nzunclosed %r)r/warningswarnResourceWarningr)r0rrr __del__szPipeHandle.__del__cCs|S)Nr)r0rrr 	__enter__szPipeHandle.__enter__cCs|jdS)N)r)r0tvtbrrr __exit__szPipeHandle.__exit__N)r5
__module____qualname__r2r6propertyr1r7r+r,rr;r<r@rrrr rscs+eZdZdddfddZS)rNcsd}}}d}	}
}|tkr[tdd	dd\}}	tj|tj}n|}|tkrtdd
\}
}
tj|
d}n|}|tkrtdd\}}tj|d}n|tkr|}n|}zy)tj|d|d|d||Wn>x0|	|
|fD]}|dk	r0t	j
|q0WYnRX|	dk	rvt|	|_|
dk	rt|
|_
|dk	rt||_Wd|tkrtj||tkrtj||tkrtj|XdS)Nr"FTr!rstdinstdoutstderr)FT)TF)TF)rrmsvcrtopen_osfhandler'O_RDONLYSTDOUTsuperr2r+r,rrDrErFr)r0argsrDrErFkwdsZ	stdin_rfdZ
stdout_wfdZ
stderr_wfdZstdin_whZ	stdout_rhZ	stderr_rhZstdin_rhZ	stdout_whZ	stderr_whh)r4rr r2sH	

zPopen.__init__)r5rArBr2rr)r4r rs)TT)sysplatformImportErrorr+	itertoolsrGr'r

subprocessr%r8__all__BUFSIZErrJcountr*hasattrrrrrrrrrrr <module>s*		.0,