403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/11490/root/usr/lib/python2.6/site-packages/giscanner/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/11490/root/usr/lib/python2.6/site-packages/giscanner/transformer.pyo
Jc
@sddkZddklZlZlZlZlZlZlZl	Z	l
Z
lZlZl
Z
lZlZlZlZlZlZlZlZlZlZlZddklZlZlZddklZddkl Z ddk!l!Z!ddk"l#Z#l$Z$l%Z%l&Z&l'Z'l(Z(l)Z)l*Z*l+Z+l,Z,l-Z-l.Z.l/Z/l0Z0l1Z1l2Z2l3Z3l4Z4l5Z5l6Z6l7Z7dd	k8l9Z9gZ:ei;i<d
di=ded
gD]Z>e>oe:e>qq[:Z?de@fdYZAdeBfdYZCdeBfdYZDdS(iNi(tBitfieldtCallbacktEnumtFunctiont	NamespacetMembert	ParametertReturntStructtFieldtTypetArraytAliast	InterfacetClasstNodetUniontVarargstConstantttype_name_from_ctypet
type_namestTYPE_STRINGtBASIC_GIR_TYPES(tDATADIRtGIR_DIRt
GIR_SUFFIX(t	GLibBoxed(t	GIRParser(todict(tSourceSymbolt
ctype_namet
CTYPE_POINTERtCTYPE_BASIC_TYPEtCTYPE_UNIONtCTYPE_ARRAYt
CTYPE_TYPEDEFt
CTYPE_VOIDt
CTYPE_ENUMtCTYPE_FUNCTIONtCTYPE_STRUCTtCSYMBOL_TYPE_FUNCTIONtCSYMBOL_TYPE_TYPEDEFtCSYMBOL_TYPE_STRUCTtCSYMBOL_TYPE_ENUMtCSYMBOL_TYPE_UNIONtCSYMBOL_TYPE_OBJECTtCSYMBOL_TYPE_MEMBERtCSYMBOL_TYPE_ELLIPSIStCSYMBOL_TYPE_CONSTtTYPE_QUALIFIER_CONST(tto_underscorest
XDG_DATA_DIRStt:s
/usr/sharet	SkipErrorcBseZRS((t__name__t
__module__(((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR6.stNamescBsMeZedZedZedZedZdZRS(cCs|iS((t_names(tself((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt<lambda>3scCs|iS((t_aliases(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR<4scCs|iS((t_type_names(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR<5scCs|iS((t_ctypes(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR<6scCs>tt|it|_h|_h|_h|_dS(N(tsuperR9t__init__RR:R=R>R?(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRA8s
		(R7R8tpropertytnamestaliasesRtctypesRA(((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR92s
tTransformercBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZedZd2dZdZdZdZdZdZdZdZdZdZdZdZdZdZ edZ!dZ"dZ#d Z$d!Z%ed"Z&d#Z'd$Z(d%Z)ed&Z*ed'Z+d(Z,d)Z-d*Z.e/d+Z0d2d,Z1d-Z2d.Z3d/Z4d0Z5d1Z6RS(3cCsg||_d|_t|||_t|_t|_h|_	d|_
t|_g|_dS(NR4(
t_cachestoretNonet	generatorRt
_namespaceR9R:tsett_pkg_config_packagest_typedefs_nst
_strip_prefixt	_includest
_includepaths(R;t
cachestoretnamespace_nametnamespace_version((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRABs				cCs|iS(N(R:(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt	get_namesMscCs|iS(N(RO(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytget_includesPscCs
||_dS(N(RN(R;tstrip_prefix((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytset_strip_prefixSscCs|iS(N(RN(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytget_strip_prefixVscCs|iS(N(RL(R;((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytget_pkgconfig_packagesYscCs
||_dS(N(RI(R;tsrc_ast((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytset_source_ast\scCs`g}xP|iiD]?}y|i|}Wntj
o
qnX|i|qW|iS(N(RItget_symbolst
_traverse_oneR6t	_add_nodeRJ(R;tnodestsymboltnode((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytparse_scCst||_dS(N(tlistRP(R;tpaths((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytset_include_pathsiscCsE||ijodS|i|}|i||ii|dS(N(ROt
_find_includet_parse_includetadd(R;tincludetfilename((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytregister_includels

c	Cs|i}x*tD]"}|itii|tqW|itd|i|i	f}x;|D]3}tii||}tii
|o|SqaWtd||fdS(Ns	%s-%s.girs*Couldn't find include %r (search path: %r)(RPt_xdg_data_dirstappendtostpathtjoinRRtnametversiontexistst
ValueError(R;Rit
searchdirsRotgirnametd((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRfus
 
	c	
Cs|ii|}|djo:t}|it|i||ii||nx!|iD]}|i	|qfWx$|i
D]}|ii|qW|i
}|i}x|iD]}t|to||f|ii|i<n7t|tttfo||f|ii|i<nd||if}||f|ii|<t|do||f|ii|i<qt|do||f|ii|i<qqWdS(Ns%s.%stctypeR`(RGtloadRHRtset_include_parsingtTrueRbtstoreRURkRYRLRht
get_namespaceRqR_t
isinstanceRR:RDRR
RRt	type_nameRCthasattrRERxR`(	R;RjtparserRitpkgt	namespacetnsnameRatginame((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRgs4
	



	
cCsZ|djodS|iidodS|iii|d|f|ii|i<dS(Nt_(RHRqt
startswithRJR_RmR:RC(R;Ra((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR^s
cCs|iiid}|ii|o|t|}nGt|iiid}|ii|o|t|}n|i|dtS(NRt
isfunction(RJRqtlowerRtlenR2t
remove_prefixR{(R;Rqtprefix((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_strip_namespace_funcscCs|ii}|o|d7}nt|t|jo*|ii|o|t|}nx|ido|d}qjW|S(NRi(RNRRR(R;RqRR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs/cCs	|djo
|i}n|tjo|i|S|tjo|i|S|tjo|i|S|tjo|i	|S|t
jo|i|S|tjo|i
|S|tjo|i|S|tjo|i|Std|fdS(Ns!Transformer: unhandled symbol: %r(RHttypeR(t_create_functionR)t_create_typedefR*t_create_structR+t_create_enumR-t_create_objectR.t_create_memberR,t
_create_unionR0t
_create_consttNotImplementedError(R;R`tstype((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR]s(









cCsd}tt|iidjodSd}xR|iiD]D}|djo
|i}q@|||i}|djodSq@W|S(NcSsrt|}t|}t||}x2t|D]$}||||jo	|| Sq4W||jo|S|S(N(Rtmintxrange(tatbtalentblentlti((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt
common_prefixs


iR4(RRct	base_typet
child_listRHtident(R;R`RRtchild((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_enum_common_prefixs	



	c
Cs|i|}|ot|}nd}g}xi|iiD][}|djo|i|}n|i|i}|it|i|i	|iq?W|i|i}|ii
o
t}nt}|||i|}	d|	f|ii|i<|	S(Ni(RRRRRRRmRRt	const_inttis_bitfieldRRRHR:R(
R;R`Rt	prefixlentmembersRRqt	enum_nametklassRa((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs(



cCst|i|ii|iS(N(RRRRq(R;R`((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRscCs8t|tpt|ii|itotStS(N(R~RRMtgetRqR{tFalse(R;R((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_type_is_callbackscCsD|iidjo-|iido|i|_||_tStS(Ntanytdata(RRqtendswithtclosure_namet
closure_indexR{R(R;tparamtclosure_idxt
closure_param((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_handle_closures	cCsW|iidjo|iidjp|iidjo|i|_||_tStS(NtGLibt
DestroyNotifysGLib.DestroyNotify(RJRqRtdestroy_namet
destroy_indexR{R(R;Rtdestroy_idxt
destroy_param((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_handle_destroys	cCs	xt|D]\}}|i|ipq
n|d}|t|joq
n|i||||}|i||||}|d7}|t|jp|o|oq
n|p|i||||n|p|i||||q
q
WdS(Ni(t	enumerateRRRRR(R;tparamsRRtjthad_closurethad_destroy((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_augment_callback_params&s 


#cCsht|i|i}|i|ii}|i||i|i}t||||i}|S(N(Rct_create_parametersRt_create_returnRRRR(R;R`t
parameterstreturn_Rqtfunc((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR?s
cCs|djodS|itjo
d}n|itjo
|i}no|itjo
|i}nR|itjo|i|iS|it	jo|i|id}nd}|S(NRHtvoidt*R(
RHRR$R RqR#R"t_create_source_typeRR(R;tsource_typetvalue((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRGs



ccs?td|iD}x|iD]}|i|Vq#WdS(Ncssx|]}|iVqWdS(N(R(t.0R((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pys	<genexpr>[s	(RKRt_create_parameter(R;Rtparam_namesR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRXs
c	Cs|i}|itjo)|iiitjo|i|}n|itjo)|idjo|i|dt	}nO|it
jo)|idjo|i|dt	}n|itjo|i
|}|i|}|ddjo|d }n|}|i|}t||i|}t|ii}t|_|od|dif|_qn|i|idtdt}|i|}t|i||idt	d	t	d
|i}|S(Nt	anonymousiRs%ditis_paramt	is_retvaltreadabletwritabletbits(RRRR&t_create_callbackR'RqRHRR{R!RR"Rt_canonicalize_ctypetresolve_param_typeRtparse_ctypeRcRRtzeroterminatedRtsizet_create_typeR	R(	R;R`RRaRxtcanonical_ctypetderefed_nametftypeR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR_s4	  	cCs||ii}|tjo)|iiitjo|i|}n7|tjo/|iiitjo|i|dt}n|tjo|i|}n|tjo|i	|}n|t
jo|i|S|ttt
tfjog|i|i}|iio|i|ii}nd}|tjodSt||d|iStd|it|f|S(Nt	disguisedtnoneRxssymbol %r of type %s(RRRR&t_create_typedef_callbackR't_create_typedef_structR{R!t_create_typedef_unionR%RR#R R$RRRqRRHRRR(R;R`RxRaRqttarget((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs6







cCsht|}||jo|S|tjp|ido|S|d }|i|}|d}|S(NRi(RRRR(R;Rxt	firstpasstbasetcanonical_baset	canonical((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs


cCsR|i|}|idd}|o"|ido|tjodS|SdS(NRR4R(RtreplaceRR(R;Rxt	is_memberRtderefed_typename((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs
c
Cs|i|}|ido
tn|djo
tn|p|}|i||}t||}|i||_|idd}|i||_t	|}	|	t
jp|itjo|i
it@o
t|_n|S(Ntva_listsFILE*RR4(RRR6RR
RRRtderefed_canonicalRRRRRttype_qualifierR1R{tis_const(
R;RRRRxRRtrettypet
derefed_ctypet	canontype((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs 



cCsZ|itjo
t}n.|i|idtdt}|i|}t|i	|S(NRR(
RR/RRRR{RRRR(R;R`tptype((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs
cCs:|i|dtdt}|i|}t|}|S(NRR(RRR{RR(R;RtrtypeR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs
cCs|idjp|iidodS|i|i}|idj	od}|i}nP|idj	od}|i}n-|idj	od}|i}n
tt	|||}|S(Ns.htutf8tinttdouble(
tsource_filenameRHRRRtconst_stringRtconst_doubletAssertionErrorR(R;R`RqRRtconst((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs 


	cCsH|i|i}t||i|}||i|i<|i||S(N(RRRRMR(R;R`RRqtstruct((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs

cCsE|i|i}t||i}||i|i<|i||S(N(RRRRMR(R;R`Rqtunion((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRs

cCs#|i|}||i|i<|S(N(RRMRq(R;R`tcallback((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRscCs|idjo|dd}n|ii|id}|djox|iido&|id}|ii|d}n
|i}|djo%|i|}|||i}qnx>|iiD]0}|i|}|o|i	i
|qqW|S(NRi(RRHRMRRRRRR]tfieldsRm(R;RR`RtcompoundRqRtfield((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_create_compounds"

	

cCs|it||S(N(RR(R;R`R((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR:scCs|it||S(N(RR(R;R`R((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR=scCst|i|ii}|i|iii}xJt|D]<\}}|iidjo|idjo
||_q@q@W|ii	ddjo|i
|it}n|i
|i}t||||i}|S(NRt	user_dataRi(
RcRRRRRRqRRtfindRR{R(R;R`RtretvalRRRqR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyR@s
cCs2|\}}|djo|iSd||ifS(Ns%s.%s(RHRq(R;titemR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_typepair_to_strRs
c	Cs2|o(yt|SWq/tj
o	}q/Xnyt|SWntj
o	}nX|o=|idd}|ii|}|o|i|Sn|i|}|ii|}|o|i|S|ii|}|o|i|S|ii|}|o|i|Std|fdS(NRR4sfailed to find %r(	RtKeyErrorRRERRRRDRC(R;RRxRCtetresolved((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt_resolve_type_name_1Xs2	cCsty|i|||SWnVtj
oJ}y|i|||iSWqptj
o}|pn|SXnXdS(N(RR
R:(R;RRxRCt
allow_invalidR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytresolve_type_name_fulluscCs7y|i|||iSWntj
o
}|SXdS(N(RR:R
(R;RRxR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytresolve_type_namescCsh|ii|}|o|i|S|iii|}|o|i|Std|fdS(Ns Failed to resolve GType name: %r(RRRR:R
(R;tgtnameRCR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytgtypename_to_ginamescCs8t|do|iSt|do|iSdSdS(NRxR`(RRxR`RH(R;tobj((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytctype_ofs
cKsyt|to+|i|i|i||||_n;t|to|i|d||Std|f|S(NsUnhandled param: %r(R~RRRqRt
basestringRHR(R;RRCtkwargs((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytresolve_param_type_fullscCs4y|i||iSWntj
o
}|SXdS(N(RR:R
(R;RR((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRscCsFx?to7|ii|}|o|\}}|i}qPqW|S(N(R{RDRR(R;RRCRtnstalias((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pytfollow_aliasess
N(7R7R8RARTRURWRXRYR[RbReRkRfRgR^RRRRHR]RRRRRRRRRRRRRRRRRRRRRRRRRRRR{RRRRRRR(((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyRF@sd								
							
												#																		(ERntastRRRRRRRRRR	R
RRR
RRRRRRRRRtconfigRRRtglibastRt	girparserRRt
sourcescannerRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1tutilsR2t_[1]tenvironRtsplittxRlt	ExceptionR6tobjectR9RF(((s9/usr/lib/python2.6/site-packages/giscanner/transformer.pyt<module>s",

Youez - 2016 - github.com/yon3zu
LinuXploit