/usr/lib64/python2.6/site-packages/cffi
NameSizeModeActions
api.py296720644editdlrm
api.pyc294490644editdlrm
backend_ctypes.py401300644editdlrm
backend_ctypes.pyc458290644editdlrm
cffi_opcode.py53640644editdlrm
cffi_opcode.pyc56610644editdlrm
commontypes.py77250644editdlrm
commontypes.pyc64240644editdlrm
cparser.py287950644editdlrm
cparser.pyc201530644editdlrm
ffiplatform.py37860644editdlrm
ffiplatform.pyc48100644editdlrm
gc_weakref.py6420644editdlrm
gc_weakref.pyc12440644editdlrm
lock.py7470644editdlrm
lock.pyc4470644editdlrm
model.py191160644editdlrm
model.pyc220070644editdlrm
parse_c_type.h54940644editdlrm
recompiler.py507800644editdlrm
recompiler.pyc455770644editdlrm
setuptools_ext.py61580644editdlrm
setuptools_ext.pyc69910644editdlrm
vengine_cpy.py411640644editdlrm
vengine_cpy.pyc377550644editdlrm
vengine_gen.py263350644editdlrm
vengine_gen.pyc246250644editdlrm
verifier.py110580644editdlrm
verifier.pyc114480644editdlrm
_cffi_include.h92610644editdlrm
__init__.py4830644editdlrm
__init__.pyc5360644editdlrm
Edit: /usr/lib64/python2.6/site-packages/cffi/verifier.pyc (11448B)
Ñò œKVc @s2ddkZddkZddkZddkZddkZddklZddklZeidjoddk Z d„Z nddk Z d„Z eidjo ei Zndeifd „ƒYZd efd „ƒYZeZd „Zdad „Zd„Zded„Zd„Zd„ZdS(iÿÿÿÿNi(t__version_verifier_modules__(t ffiplatformicCs tiiS(N(t importlibt machinerytEXTENSION_SUFFIXES(((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyt_extension_suffixesscCsBg}tiƒD]*\}}}|tijo ||qq~S(N(timpt get_suffixest C_EXTENSION(t_[1]tsuffixt_ttype((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyR s tNativeIOcBseZd„ZRS(cCs=t|tƒo|idƒ}ntt|ƒi|ƒdS(Ntascii(t isinstancetunicodetencodetsuperR twrite(tselfts((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyRs(t__name__t __module__R(((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyR stVerifierc Bs›eZddddedddd„Zdd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z dd „Zd „Zd„ZRS(ts.cc Ks(|iio tid|iifƒ‚n||_||_|pti| ƒ} nt||ƒ} | |ƒ|_|ii | ƒ| |_ |i | | ƒ|_ |o|ot dƒ‚q«nåditid t|| g|iƒ}tidjo|idƒ}ntti|ddd…ƒd@ƒ}|id ƒid ƒ}tti|d dd…ƒd@ƒ}|id ƒid ƒ}d ||ii||f}tƒd}|ptƒ|_tii|i||ƒ|_ tii|i||ƒ|_!||_"t#|_$t#|_%dS(NsKfeature not supported with ffi.verify(), but only with ffi.set_source(): %ss)can't specify both 'modulename' and 'tag'tisutf-8iiIÿÿÿÿt0xtLit0s_cffi_%s_%s%s%s(i(&t_parsert_uses_new_featureRtVerificationErrortffitpreambletflattent_locate_engine_classt_venginetpatch_extension_kwdstflagstmake_relative_totkwdst TypeErrortjointsystversionRt _cdefsourcest version_infoRthextbinasciitcrc32tlstriptrstript _class_keyt_get_so_suffixest_caller_dir_pycachettmpdirtostpathtsourcefilenametmodulefilenamet ext_packagetFalset _has_sourcet _has_module(RR!R"R8t modulenameR=ttagtforce_generic_enginetsource_extensionR't relative_toR)tflattened_kwdst vengine_classtkeytk1tk2R ((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyt__init__sD      &&    cCsY|iiiiƒz;|io |djotidƒ‚n|i|ƒWdQXdS(skWrite the C source code. It is produced in 'self.sourcefilename', which can be tweaked beforehand.ssource code already writtenN( R!t_lockt__exit__t __enter__R?tNoneRR t _write_source(Rtfile((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyt write_sourceDs  cCsa|iiiiƒzC|iotidƒ‚n|ip|iƒn|i ƒWdQXdS(s„Write the C source code (if not done already) and compile it. This produces a dynamic link library in 'self.modulefilename'.smodule already compiledN( R!RLRMRNR@RR R?RPt_compile_module(R((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pytcompile_moduleMs   cCst|iiiiƒzV|ip>|iƒ|ip&|ip|iƒn|iƒq`n|i ƒSWdQXdS(s"Get a C module from this Verifier instance. Returns an instance of a FFILibrary class that behaves like the objects returned by ffi.dlopen(), but that delegates all operations to the C module. If necessary, the C code is written and compiled first. N( R!RLRMRNR@t_locate_moduleR?RPRSt _load_library(R((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyt load_libraryWs    cCs]tii|iƒ}|iddƒd}|idƒottdƒo|d }n|S(Nt.iit_dtgettotalrefcountiþÿÿÿ(R9R:tbasenameR<tsplittendswiththasattrR,(RR[((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pytget_module_namegs  cCsx|ip:|iiiiƒz|ip|iƒnWdQXnti|iƒ}|i ƒ}ti |||i S(N( R?R!RLRMRNRPRtmaybe_relative_pathR;R_t get_extensionR)(Rt sourcenametmodname((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyRars   cCs |iiS(N(R%t_gen_python_module(R((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pytgenerates_python_module{scCsÖ|oËtii|ƒo¸tii|ƒ}|iƒ}x—tiD]ˆ}||jou||}t|ttfƒpt d|fƒ‚ng}|D]}|tii ||ƒq—~}|||R€tshutiltmoveRtR@(RR8toutputfilenametsame((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyRSÁs  cCsF|ipt‚|idj o|ii|iƒS|iiƒSdS(N(R@tAssertionErrorR'ROR%RW(R((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyRVÎsN(RRROR>RKRRRTRWR_RaReR(RURyRPRSRV(((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyRs &       cCs¶to t}n|pddtijo t}q|yddk}Wntj o d}nX|i|j o t}q|n|oddkl}|i Sddkl }|i SdS(Nt__pypy__iÿÿÿÿt?i(t vengine_gen(t vengine_cpy( t_FORCE_GENERIC_ENGINERtR,tbuiltin_module_namest _cffi_backendRpt_backendRRtVGenericEngineR‘tVCPythonEngine(R!RCR”RR‘((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyR$Ùs    cCsjtotStiidƒ}|o|Stidƒii}tii tii tii |ƒdƒƒS(Nt CFFI_TMPDIRit __pycache__( t_TMPDIRR9tenvirontgetR,t _getframetf_codet co_filenameR:tabspathR+Rf(tresultRv((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyR7ñs!cCs |adS(s:Set the temporary directory to use instead of __pycache__.N(Rš(Rf((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyt set_tmpdirûsc Cs’|ptƒ}yti|ƒ}Wntj odSX|o d}ntƒdiƒ}xŠ|D]‚}|iƒidƒof|iƒi|ƒp|iƒidƒo:y titi i ||ƒƒWqçtj oqçXqeqeWti i |dƒg}xˆ|D]€}ydx]ti|ƒD]L}ti i ||ƒ}ti i |ƒo|i |ƒq#ti|ƒq#WWq tj oq Xq WdS(s}Clean up the temporary directory by removing all files in it called `_cffi_*.{c,so}` as well as the `build` subdirectory.Ns.cit_cffi_tbuild( R7R9tlistdirRˆR6tlowert startswithR]tunlinkR:R+tisdirtappend(R8tkeep_sotfilelistR Rlt clean_dirtdir((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pytcleanup_tmpdirs8 ,  cCs>tƒ}|p*tidjo dg}q:dg}n|S(Ntwin32s.pyds.so(RR,tplatform(tsuffixes((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyR6s    cCs7ytitii|ƒƒWntj onXdS(N(R9tmakedirsR:RfRˆ(Rv((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyR€*s(ii(i(R,R9R1R‰tioRRRR/timportlib.machineryRRRtStringIOR tBytesIOtobjectRR>R’R$RORšR7R¢R¯R6R€(((s3/usr/lib64/python2.6/site-packages/cffi/verifier.pyts&<     ½