HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/multiprocessing/__pycache__/reduction.cpython-35.pyc


Fa@sddlZddlZddlZddlZddlZddlZddlZddlmZdddddgZ	ej
d	kpeed
oeedoeejdZGd
ddej
ZejZdddZej
d	krfe	dddg7Z	ddlZddddZddZddZddZGdddeZnje	dddg7Z	ddlZej
dkZddZddZddZddZd dZd!d"ZGd#d$d$Zeeej ed%d&Z!eee"j#e!eee$j%e!d'd(Z&d)d*Z'eej(e&ej
d	krd+d,Z)d-d.Z*eeje)n(d/d,Z)d0d.Z*eeje)dS)1N)contextsend_handlerecv_handleForkingPicklerregisterdumpZwin32CMSG_LEN
SCM_RIGHTSsendmsgcsgeZdZdZiZejZfddZe	ddZ
e	dddZej
Z
S)	rz)Pickler subclass used by multiprocessing.cs9tj||jj|_|jj|jdS)N)super__init___copyreg_dispatch_tablecopydispatch_tableupdate_extra_reducers)selfargs)	__class__//usr/lib/python3.5/multiprocessing/reduction.pyr
%szForkingPickler.__init__cCs||j|<dS)z&Register a reduce function for a type.N)r)clstypereducerrrr*szForkingPickler.registerNcCs,tj}|||j||jS)N)ioBytesIOr	getbuffer)robjprotocolZbufrrrdumps/szForkingPickler.dumps)__name__
__module____qualname____doc__rcopyregrrr
classmethodrr pickleloadsrr)rrr s	cCst||j|dS)z3Replacement for pickle.dump() using ForkingPickler.N)rr)rfilerrrrr9s	DupHandle	duplicatesteal_handleFcCs=|dkrtj}tjtj||d|tjS)z<Duplicate a handle.  (target_process is a handle not a pid!)Nr)_winapiGetCurrentProcessDuplicateHandleDUPLICATE_SAME_ACCESS)handleZtarget_processZinheritablerrrr+Fs
cCs]tjtjd|}z0tj||tjddtjtjBSWdtj|XdS)z5Steal a handle from process identified by source_pid.FrN)r-OpenProcessPROCESS_DUP_HANDLEr/r.r0DUPLICATE_CLOSE_SOURCECloseHandle)Z
source_pidr1Zsource_process_handlerrrr,NscCs&t|tj|}|j|dS)z&Send a handle over a local connection.N)r*r-r0send)connr1destination_pidZdhrrrrZscCs|jjS)z)Receive a handle over a local connection.)recvdetach)r7rrrr_sc@s1eZdZdZdddZddZdS)r*zPicklable wrapper for a handle.Nc
Cs|dkrtj}tjtjd|}z+tjtj|||dd|_Wdtj|X||_	||_
dS)NFr)osgetpidr-r2r3r/r._handler5_access_pid)rr1accesspidprocrrrr
es		zDupHandle.__init__c
Cs{|jtjkr|jStjtjd|j}z/tj||jtj|j	dtj
SWdtj|XdS)z1Get the handle.  This should only be called once.FN)r?r;r<r=r-r2r3r/r.r>r4r5)rrBrrrr:tszDupHandle.detach)r!r"r#r$r
r:rrrrr*csDupFdsendfdsrecvfdsdarwincCs{tjd|}tt|dg}|j|gtjtj|fgtrw|jddkrwt	ddS)z,Send an array of fds over an AF_UNIX socket.irAz%did not receive acknowledgement of fdN)
arraybyteslenrsocket
SOL_SOCKETr
ACKNOWLEDGEr9RuntimeError)sockZfdsmsgrrrrDs
%cCsHtjd}|j|}|jdtj|\}}}}|rW|rWtytrm|jdt|dkrt	dt||d\}}	}
|tj
kr|	tjkrt|
|jdkrt|j
|
t|d|dkstt|SWnttfk
r7YnXt	ddS)	z/Receive an array of fds over an AF_UNIX socket.rGrrIzreceived %d items of ancdatarrHzInvalid data receivedN)rJitemsizeZrecvmsgrMr	EOFErrorrOr6rLrPrNr

ValueErrorZ	frombytesAssertionErrorlist
IndexError)rQsizeaZ
bytes_sizerRZancdataflagsZaddrZ
cmsg_levelZ	cmsg_typeZ	cmsg_datarrrrEs,
'

 c
Cs?tj|jtjtj}t||gWdQRXdS)z&Send a handle over a local connection.N)rMfromfdfilenoAF_UNIXSOCK_STREAMrD)r7r1r8srrrrs$c
Cs@tj|jtjtj}t|ddSWdQRXdS)z)Receive a handle over a local connection.rrN)rMr\r]r^r_rE)r7r`rrrrs$cCsatj}|dk	r.|j|j|StrQddlm}|j|StddS)zReturn a wrapper for an fd.Nr)resource_sharerz&SCM_RIGHTS appears not to be available)rZget_spawning_popenrCZduplicate_for_childHAVE_SEND_HANDLErarU)fdZ	popen_objrarrrrCs
cCsE|jdkr(t|j|jjffSt|j|jjffSdS)N)__self__getattrr__func__r!)mrrr_reduce_methodsric@seZdZddZdS)_CcCsdS)Nr)rrrrfsz_C.fN)r!r"r#rkrrrrrjsrjcCst|j|jffS)N)rf__objclass__r!)rhrrr_reduce_method_descriptorsrmcCs"t|j|j|jpiffS)N)_rebuild_partialfuncrkeywords)prrr_reduce_partialsrrcCstj|||S)N)	functoolspartial)rorrprrrrnsrncCs#ddlm}t||ffS)Nr)	DupSocket)raru_rebuild_socket)r`rurrr_reduce_socketsrwcCs
|jS)N)r:)ZdsrrrrvsrvcCs1t|j}t||j|j|jffS)N)rCr]rvfamilyrproto)r`dfrrrrwscCs%|j}tj|||d|S)Nr])r:rM)rzrxrryrdrrrrvs)+r%rsrr;r'rMsysrcr__all__platformhasattrrbZPicklerrrrr-r+r,rrobjectr*rJrOrDrErCrirjrrkrmrWappendint__add__rrrnrtrwrvrrrr<module>
s^	#