%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyc

�
��]c@sddlZddlZddlmZddlmZmZmZdZdZ	dZ
d�Zdefd	��YZ
d
e
fd��YZdefd
��YZe�Zdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZee�Zd�Zee�Zdefd ��YZd!efd"��YZeed#�d�Zd$e
fd%��YZ d&e fd'��YZ!d(e!fd)��YZ"d*e!fd+��YZ#d,e fd-��YZ$dd.�Z%dd/�Z&e�Z'ej(�Z)d0�Z*d1�Z+d2�Z,d3�Z-dS(4i����Ni(t
allocate_lock(t	CDefErrortVerificationErrortVerificationMissingiicCs[|t@rd|j�}n|t@r:d|j�}n|t@rWd|j�}n|S(Ns const s
 volatile s __restrict (tQ_CONSTtlstript
Q_VOLATILEt
Q_RESTRICT(tqualstreplace_with((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytqualifys


tBaseTypeByIdentitycBs_eZeZeZdddd�Zd�Zd�Zd�Zed�Z	d�Z
d	�ZRS(
tsa C fileicCs�|j}|jd�dks$t�|j�}|r~|jd�r^d|kr^d|}q~|ddkr~d|}q~nt||�}|jd|�}d	|kr�td
|j�|f��n|S(Nt&it*s&[s(%s)is[(t t$s-cannot generate '%s' in %s: unknown type name(	tc_name_with_markertcounttAssertionErrortstript
startswithR
treplaceRt_get_c_name(tselfR	tcontextRtresult((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
get_c_names	
cCs|jjdd�S(NR
R(RR(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR/scCsd|j�kS(NR(R(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
has_c_name2scCstS(N(tFalse(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytis_integer_type5scCsby|j|}WnJtk
r]|j||�}|jj||�}||ks^t�nX|S(N(t_cached_btypestKeyErrortbuild_backend_typet
setdefaultR(Rtffit
finishlistt	can_delaytBTypetBType2((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytget_cached_btype8s
cCsd|j�fS(Ns<%s>(R(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt__repr__AscCs)g|jD]}|t||�f^q
S(N(t_attrs_tgetattr(Rtname((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
_get_itemsDs(t__name__t
__module__Rt
is_array_typetis_raw_functionRRRRR(R)R-(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyRs					tBaseTypecBs#eZd�Zd�Zd�ZRS(cCs(|j|jko'|j�|j�kS(N(t	__class__R-(Rtother((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt__eq__JscCs||kS(N((RR4((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt__ne__NscCst|jt|j��f�S(N(thashR3ttupleR-(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt__hash__Qs(R.R/R5R6R9(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR2Hs		tVoidTypecBs eZdZd�Zd�ZRS(cCs
d|_dS(Nsvoid&(R(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt__init__XscCst||d�S(Nt
new_void_type(tglobal_cache(RR#R$((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR![s((R.R/R*R;R!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR:Us	tBasePrimitiveTypecBseZd�ZRS(cCstS(N(R(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytis_complex_typebs(R.R/R?(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR>ast
PrimitiveTypecBs�eZd>Zi3dd6dd6dd6dd6dd6dd6dd	6dd
6dd6dd6dd
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6dd!6dd"6dd#6dd$6dd%6dd&6dd'6dd(6dd)6dd*6dd+6dd,6dd-6dd.6dd/6dd06dd16dd26dd36dd46dd56dd66dd76Zd8�Zd9�Zd:�Zd;�Zd<�Zd=�Z	RS(?R,tctchartitshorttinttlongs	long longssigned chars
unsigned charsunsigned shortsunsigned ints
unsigned longsunsigned long longtftfloattdoubleslong doubletjsfloat _Complexsdouble _Complext_Booltwchar_ttchar16_ttchar32_ttint8_ttuint8_ttint16_ttuint16_ttint32_ttuint32_ttint64_ttuint64_ttint_least8_tt
uint_least8_tt
int_least16_ttuint_least16_tt
int_least32_ttuint_least32_tt
int_least64_ttuint_least64_ttint_fast8_ttuint_fast8_ttint_fast16_tt
uint_fast16_ttint_fast32_tt
uint_fast32_ttint_fast64_tt
uint_fast64_ttintptr_tt	uintptr_ttintmax_tt	uintmax_tt	ptrdiff_ttsize_ttssize_tcCs/||jkst�||_|d|_dS(NR
(tALL_PRIMITIVE_TYPESRR,R(RR,((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;�s	cCs|j|jdkS(NRA(RnR,(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytis_char_type�scCs|j|jdkS(NRC(RnR,(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�scCs|j|jdkS(NRG(RnR,(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
is_float_type�scCs|j|jdkS(NRJ(RnR,(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR?�scCst||d|j�S(Ntnew_primitive_type(R=R,(RR#R$((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�s(R,(
R.R/R*RnR;RoRRpR?R!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR@fsv
					tUnknownIntegerTypecBs)eZdZd�Zd�Zd�ZRS(R,cCs||_|d|_dS(NR
(R,R(RR,((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;�s	cCstS(N(tTrue(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�scCstd|j��dS(Ns4integer type '%s' can only be used after compilation(tNotImplementedErrorR,(RR#R$((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�s(R,(R.R/R*R;RR!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyRr�s		tUnknownFloatTypecBs eZdZd�Zd�ZRS(R,cCs||_|d|_dS(NR
(R,R(RR,((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;�s	cCstd|j��dS(Ns2float type '%s' can only be used after compilation(RtR,(RR#R$((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�s(R,(R.R/R*R;R!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyRu�s	tBaseFunctionTypecBseZdZdd�ZRS(targsRtellipsistabicCs�||_||_||_||_g|jD]}|j�^q.}|jr_|jd�n|pkdg}|jdj|�f}|dk	r�|d |d|d}n|jj	j
d|�|_	dS(Ns...tvoids, iRR
(RwRRxRyRtappendt
_base_patterntjointNoneRR(RRwRRxRytargtreprargsR	((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;�s				"	(RwRRxRyN(R.R/R*R~R;(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyRv�stRawFunctionTypecBs&eZdZeZd�Zd�ZRS(s(&)(%s)cCstd|f��dS(NsPcannot render the type %r: it is a function type, not a pointer-to-function type(R(RR#R$((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�scCst|j|j|j|j�S(N(tFunctionPtrTypeRwRRxRy(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytas_function_pointer�s(R.R/R|RsR1R!R�(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��s	R�cBs eZdZd�Zd�ZRS(s(*&)(%s)cCs�|jj||�}g}x*|jD]}|j|j||��q%Wd}|jdkr�|js�y|jjf}Wq�tk
r�q�Xq�nt	||dt
|�||j|�S(Nt	__stdcalltnew_function_type((RR(RwR{RyRxt_backendtFFI_STDCALLtAttributeErrorR=R8(RR#R$RRwttptabi_args((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�s	

cCst|j|j|j|j�S(N(R�RwRRxRy(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytas_raw_functions(R.R/R|R!R�(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��s	tPointerTypecBs#eZdZdd�Zd�ZRS(ttotypeRicCs\||_||_t|d�}|jr@d|j�f}n|jjd|�|_dS(Ns *&s(%s)R
(R�RR
R0RRR(RR�Rtextra((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;s			cCs.|jj||dt�}t||d|�S(NR%tnew_pointer_type(R�R(RsR=(RR#R$tBItem((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!s(R�R(R.R/R*R;R!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�scCs
t|t�S(N(R�R(R�((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytConstPointerTypestNamedPointerTypecBseZdZdd�ZRS(R�R,icCs-tj|||�||_|d|_dS(NR
(R�R;R,R(RR�R,R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;s	(R�R,(R.R/R*R;(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�st	ArrayTypecBs/eZdZeZd�Zd�Zd�ZRS(titemtlengthcCse||_||_|dkr'd}n|dkr<d}n
d|}|jjjd|�|_dS(Ns&[]s...s
&[/*...*/]s&[%s]R
(R�R�R~RR(RR�R�tbrackets((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;)s				
cCst|j|�S(N(R�R�(Rt	newlength((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytresolve_length6scCsl|jdkr%td|f��n|jj||�t|j�j||�}t||d||j�S(Ns...s)cannot render the type %r: unknown lengthtnew_array_type(R�RR�R(R�R=(RR#R$tBPtrItem((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!9s(R�R�(R.R/R*RsR0R;R�R!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�%s
	
	RBtStructOrUnionOrEnumcBs/eZdZdZd�Zd�Zd�ZRS(R,cCs0|jpd|j|jf}|d|_dS(Ns%s %sR
(t	forcenametkindR,R(RR,((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytbuild_c_name_with_markerHscCs||_|j�dS(N(R�R�(RR�((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytforce_the_nameLs	cCs#|jjd�st�|jd S(NR
i����(RtendswithR(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytget_official_namePs(R,N(R.R/R*R~R�R�R�R�(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�Ds
		t
StructOrUnioncBszeZd
ZdZeZdZd
d�Zd�Z	e
d�Zd�Zed�Z
d�Zd�Zd�Zd	�ZRS(icCs;||_||_||_||_||_|j�dS(N(R,tfldnamestfldtypest
fldbitsizetfldqualsR�(RR,R�R�R�R�((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;[s					ccs_|jdk	r[xIt|j|j�D]/\}}|dkr%t|t�r%|Vq%q%WndS(NR(R�R~tzipR�t
isinstanceR�(RR,ttype((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytanonymous_struct_fieldscs"ccs�|j}|dkr+dt|j�}nx�t|j|j|j|�D]c\}}}}|dkr�t|t�r�|r�x-|j	�D]}|Vq�WqJ||||fVqJWdS(NiR(i(
R�R~tlenR�R�R�R�R�R�t
enumfields(Rtexpand_anonymous_struct_unionR�R,R�tbitsizeRR((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�is	c	Cs�g}g}g}g}xT|j�D]F\}}}}|j|�|j|�|j|�|j|�q%Wt|�|_t|�|_t|�|_t|�|_dS(N(R�R{R8R�R�R�R�(	RtnamesttypestbitsizesR�R,R�R�R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
force_flattenws


cCs5tj||||�}|s1|j||�n|S(N(R�R(tfinish_backend_type(RR#R$R%R&((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR(�s
	cCs|jr5|jdkr1td|jf��ndS|j|}d|_|jdkr]n�|jdkr
g|jD]}|j||�^qv}tt	|j
||j��}d}|jr�|jdkr�d}q�d|jf}n|j
j|||dd|�n�g}|j\}}	}
}x�tt|j
��D]y}|	|}
|j|}t|t�r|jdkr|jj||�}t|
|j|��\}}|dkr�|jd|j|j
|p�d	f�n|j|�}|j| |f|j|d|_n|j||�}t|t�r_|jdkr_|
dks�t�nK|j|�}||
kr�|jd
|j|j
|p�d	||
f�n|j|�q>Wtt	|j
||j|��}|j
j||||
|�d|_dS(
Nis(recursive structure declaration for '%s'iiii����s...sfield '%s.%s' has a bogus size?s{}s=field '%s.%s' is declared as %d bytes, but is really %d bytes((i(t	completedRtR,RR�R~tfixedlayoutR(tlistR�R�R�tpackedR�tcomplete_struct_or_uniontrangeR�R�R�R�R�tdivmodtsizeoft_verification_errorR�RR{(RR#R$R&R�R�tlsttextra_flagstfieldofst	fieldsizet	totalsizettotalalignmentRCtfsizetftypet	BItemTypetnlentnrestt
BFieldTypet	bitemsize((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��sd	
	%		

!!
cCst|��dS(N(R(Rtmsg((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��scCs1|jr-|jdkr-t|j���ndS(N(tpartialR�R~RR(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytcheck_not_partial�scCs=|j�|j|�t||d|j|j�d|�S(Nsnew_%s_typetkey(R�R{R=R�R�(RR#R$((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�s

N(R.R/R~R�R�RR�R�R;R�RsR�R�R(R�R�R�R!(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�Us			?		t
StructTypecBseZdZRS(tstruct(R.R/R�(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��st	UnionTypecBseZdZRS(tunion(R.R/R�(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��stEnumTypecBsJeZdZeZeZdd�Zd�Zd�Z	d�Z
d�ZRS(tenumcCs2||_||_||_||_|j�dS(N(R,tenumeratorst
enumvaluestbaseinttypeR�(RR,R�R�R�((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR;�s
				cCsKtj||�|jdkrG|j�}d|jdd�|_ndS(NRRt_(R�R�R�R~R�R(RR�R,((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��scCs,|jr(|jr(t|j���ndS(N(R�tpartial_resolvedRR(R((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��sc
CsJ|j�|j||�}t||d|j�|j|j|d|�S(Nt
new_enum_typeR�(R�tbuild_baseinttypeR=R�R�R�(RR#R$t
base_btype((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR!�s
	c
Cs�|jdk	r"|jj||�S|jrLt|j�}t|j�}nOddl}ytj�Wnt	k
rynX|j
d|j��d}}|dkr�d}td�}td�}nd}td�}td�}|j||�}	|j||�}
|j
|	�}|j
|
�}|dd	|d>kr\|dd	||>kr\|	S|dd	|d>kr�|dd	||>kr�|
Std
|j���dS(Ni����sU%r has no values explicitly defined; guessing that it is equivalent to 'unsigned int'iiRERFsunsigned ints
unsigned longis=%s values don't all fit into either 'long' or 'unsigned long'(R�R~R(R�tmintmaxtwarningst__warningregistry__tcleart	NameErrortwarnRR@R�R(
RR#R$tsmallest_valuet
largest_valueR�tsignt
candidate1t
candidate2tbtype1tbtype2tsize1tsize2((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�s@	
	
N(R.R/R�RR�R�R~R;R�R�R!R�(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR��s			cCsH|dkrd|}nt|ddd�}|j|�d|_|S(Ns$%stunknown_type(R~R�R�torigin(R,t
structnameR�((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR�-s

	cCs;|dkrd|}nt|ddd�}t||�S(Ns$$%s(R~R�R�(R,R�R�((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytunknown_ptr_type5s
cCsat|tj�rtSt�?tt|�d�sJtj�t|�_	nt|�j	SWdQXdS(Nt__typecache(
R�R�t
ModuleTypet_typecache_cffi_backendtglobal_lockthasattrR�tweakreftWeakValueDictionaryR�(tbackend((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
get_typecache?sc
Os�|jd||f�}|s%t�y|j|SWntk
rGnXyt|j|�|�}Wn,tk
r�}td|||f��nX|j}t�2|j|�}	|	dkr�|||<|S|	SWdQXdS(NR�s
%s: %r: %s(
tpopRt
_typecacheR R+R�RtR�tgetR~(
tsrctypeR#tfuncnameRwtkwdsR�trestetcachetres1((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyR=Js"

	
cCstd|d|�S(Nt?R�(R=(R#R&((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt
pointer_cacheascCsQ|jrMt|jd�tkrMd||jdff|jd|_ndS(Nis%s: %si(RwR�tstr(RR,((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pytattach_exception_infods"(.R�R�tlockRterrorRRRRRRR
tobjectRR2R:t	void_typeR>R@RrRuRvR�R�R�t
voidp_typeR�tconst_voidp_typeR�R�R~tchar_array_typeR�R�R�R�R�R�R�R�R�R�R�R=RR(((sA/opt/plesk/python/2.7/lib64/python2.7/site-packages/cffi/model.pyt<module>sL	
/
		L		�G				

Zerion Mini Shell 1.0