/usr/lib64/python2.6/ctypes
NameSizeModeActions
macholib/-0755rm
util.py85310644editdlrm
util.py.binutils-no-dep83760644editdlrm
util.pyc74930644editdlrm
util.pyo74930644editdlrm
wintypes.py53490644editdlrm
wintypes.pyc59590644editdlrm
wintypes.pyo59590644editdlrm
_endian.py20410644editdlrm
_endian.pyc22860644editdlrm
_endian.pyo22860644editdlrm
__init__.py170040644editdlrm
__init__.pyc199360644editdlrm
__init__.pyo199360644editdlrm
Edit: /usr/lib64/python2.6/ctypes/util.pyo (7493B)
Ñò «gc@s—ddkZddkZeidjod„Zd„Zd„Zneidjo d„Zneidjo-eid jodd klZ d „ZnÒeidjoÁddk Z ddk Z ddk Z d „Z eid jo d„Zn d„Zeiidƒp&eiidƒpeiidƒod„Zd„Zqrd„Zd„Zd„Znd„Zedjo eƒndS(iÿÿÿÿNtntcCsµd}tii|ƒ}|djodS|t|ƒ}ti|iddƒ\}}t|d ƒd}t|dd!ƒd }|djo d }n|djo ||Sd S( sÏReturn the version of MSVC that was used to build Python. For Python 2.3 and up, the version number is included in sys.version. For earlier versions, assume the compiler is MSVC 6. sMSC v.iÿÿÿÿit iiþÿÿÿiig$@iN(tsystversiontfindtlentsplittinttNone(tprefixtitstrestt majorVersiont minorVersion((s#/usr/lib64/python2.6/ctypes/util.pyt_get_build_version s     cCs}tƒ}|djodS|djo d}nd|d}ddk}|iƒdddjo|d 7}n|d S( s%Return the name of the VC runtime dllitmsvcrtsmsvcr%di iÿÿÿÿNis_d.pydtds.dll(RRtimpt get_suffixes(RtclibnameR((s#/usr/lib64/python2.6/ctypes/util.pyt find_msvcrt s     cCs©|djotƒSxtiditiƒD]r}tii||ƒ}tii|ƒo|S|iƒi dƒoq/n|d}tii|ƒo|Sq/WdS(NtctmtPATHs.dll(RR( RtostenvironRtpathseptpathtjointisfiletlowertendswithR(tnamet directorytfname((s#/usr/lib64/python2.6/ctypes/util.pyt find_library1s   tcecCs|S(N((R!((s#/usr/lib64/python2.6/ctypes/util.pyR$Gstposixtdarwin(t dyld_findcCs]d|d|d||fg}x5|D]-}yt|ƒSWq(tj o q(q(Xq(WdS(Ns lib%s.dylibs%s.dylibs%s.framework/%s(t _dyld_findt ValueErrorR(R!tpossible((s#/usr/lib64/python2.6/ctypes/util.pyR$Ls c Csûdti|ƒ}tiƒ\}}ti|ƒd|d|}z+ti|ƒ}|iƒ}|iƒ}Wdyti|ƒWn/t j o#}|i t i jo‚qµnXX|djo t d‚nti ||ƒ} | pdS| idƒS(Ns[^\(\)\s]*lib%s\.[^\(\)\s]*srif type gcc >/dev/null 2>&1; then CC=gcc; elif type cc >/dev/null 2>&1; then CC=cc;else exit 10; fi;$CC -Wl,-t -o s 2>&1 -li sgcc or cc command not foundi(tretescapettempfiletmkstempRtclosetpopentreadtunlinktOSErrorterrnotENOENTtsearchRtgroup( R!texprtfdouttccouttcmdtfttracetrvtetres((s#/usr/lib64/python2.6/ctypes/util.pyt _findLib_gcc[s&     tsunos5cCsP|pdSd|}tidti|ƒiƒƒ}|pdS|idƒS(Ns#/usr/ccs/bin/dump -Lpv 2>/dev/null s\[.*\]\sSONAME\s+([^\s]+)i(RR,R7RR1R2R8(R=R<RA((s#/usr/lib64/python2.6/ctypes/util.pyt _get_sonameus !cCs•|pdSd|}ti|ƒ}|iƒ}|iƒ}|djotii|ƒStidti|ƒiƒƒ}|pdS|i dƒS(NsWif ! type objdump >/dev/null 2>&1; then exit 10; fi;objdump -p -j .dynamic 2>/dev/null i s\sSONAME\s+([^\s]+)i( RRR1R2R0RtbasenameR,R7R8(R=R<tdumpR?RA((s#/usr/lib64/python2.6/ctypes/util.pyRD~s   !tfreebsdtopenbsdt dragonflycCsk|idƒ}g}y/x(|o |idt|iƒƒƒqWWntj onX|p tigS(Nt.i(RtinsertRtpopR*Rtmaxint(tlibnametpartstnums((s#/usr/lib64/python2.6/ctypes/util.pyt _num_version”s%cCssti|ƒ}d||f}ti|tidƒiƒƒ}|ptt|ƒƒS|idd„ƒ|dS(Ns:-l%s\.\S+ => \S*/(lib%s\.\S+)s/sbin/ldconfig -r 2>/dev/nulltcmpcSstt|ƒt|ƒƒS((RRRQ(txty((s#/usr/lib64/python2.6/ctypes/util.pyt¦siÿÿÿÿ( R,R-tfindallRR1R2RDRBtsort(R!tenameR9RA((s#/usr/lib64/python2.6/ctypes/util.pyR$Ÿs cCs†dti|ƒ}ti|tidƒiƒƒ}|p>dti}ti|ti|ƒiƒƒ}|pdSn|i dƒS(Ns/[^\(\)\s]*lib%s\.[^\(\)\s]*s/sbin/ldconfig -p 2>/dev/nullsldd %s 2>/dev/nulli( R,R-R7RR1R2Rt executableRR8(R!R9RAR<((s#/usr/lib64/python2.6/ctypes/util.pyt_findLib_ldconfig«s  ! cCsÜddk}|idƒdjotiƒdd}ntiƒdd}hdd6dd 6dd 6dd 6d d 6}|i|dƒ}d|ti|ƒf}ti|tidƒi ƒƒ}|pdS|i dƒS(Niÿÿÿÿtlis-32s-64s libc6,x86-64s x86_64-64s libc6,64bitsppc64-64s sparc64-64ss390x-64s libc6,IA-64sia64-64tlibc6sG(\S+)\s+\((%s(?:, OS ABI:[^\)]*)?)\)[^/]*(/[^\(\)\s]*lib%s\.[^\(\)\s]*)s$LANG=C /sbin/ldconfig -p 2>/dev/nulli( tstructtcalcsizeRtunametgetR,R-R7R1R2RR8(R!R]tmachinetmach_maptabi_typeR9RA((s#/usr/lib64/python2.6/ctypes/util.pyt_findSoname_ldconfig¸s$   cCst|ƒptt|ƒƒS(N(RdRDRB(R!((s#/usr/lib64/python2.6/ctypes/util.pyR$ÐscCsñddkl}tidjo%|iGH|idƒGHtdƒGHntidjo˜tdƒGHtdƒGHtdƒGHtid jo<|i d ƒGH|i d ƒGH|i d ƒGH|i d ƒGHqí|i dƒGH|i dƒGHtdƒGHndS(Niÿÿÿÿ(tcdllRRR&RRtbz2R's libm.dylibslibcrypto.dylibslibSystem.dylibsSystem.framework/Systemslibm.sos libcrypt.sotcrypt( tctypesReRR!RtloadR$Rtplatformt LoadLibrary(Re((s#/usr/lib64/python2.6/ctypes/util.pyttestÖs"   t__main__(RRR!RRR$Rjtctypes.macholib.dyldR(R)R,R.R5RBRDt startswithRQRZRdRlt__name__(((s#/usr/lib64/python2.6/ctypes/util.pyts4      $