/usr/lib64/python3.9/site-packages/cffi/__pycache__
NameSizeModeActions
api.cpython-39.opt-1.pyc342910644editdlrm
api.cpython-39.pyc343260644editdlrm
backend_ctypes.cpython-39.opt-1.pyc396540644editdlrm
backend_ctypes.cpython-39.pyc399230644editdlrm
cffi_opcode.cpython-39.opt-1.pyc46910644editdlrm
cffi_opcode.cpython-39.pyc47190644editdlrm
commontypes.cpython-39.opt-1.pyc18260644editdlrm
commontypes.cpython-39.pyc18640644editdlrm
cparser.cpython-39.opt-1.pyc235720644editdlrm
cparser.cpython-39.pyc236870644editdlrm
error.cpython-39.opt-1.pyc14840644editdlrm
error.cpython-39.pyc14840644editdlrm
ffiplatform.cpython-39.opt-1.pyc35410644editdlrm
ffiplatform.cpython-39.pyc35410644editdlrm
lock.cpython-39.opt-1.pyc3810644editdlrm
lock.cpython-39.pyc3810644editdlrm
model.cpython-39.opt-1.pyc195920644editdlrm
model.cpython-39.pyc197230644editdlrm
pkgconfig.cpython-39.opt-1.pyc51190644editdlrm
pkgconfig.cpython-39.pyc51190644editdlrm
recompiler.cpython-39.opt-1.pyc464780644editdlrm
recompiler.cpython-39.pyc469180644editdlrm
setuptools_ext.cpython-39.opt-1.pyc72390644editdlrm
setuptools_ext.cpython-39.pyc72580644editdlrm
vengine_cpy.cpython-39.opt-1.pyc352310644editdlrm
vengine_cpy.cpython-39.pyc354440644editdlrm
vengine_gen.cpython-39.opt-1.pyc207330644editdlrm
vengine_gen.cpython-39.pyc209810644editdlrm
verifier.cpython-39.opt-1.pyc92710644editdlrm
verifier.cpython-39.pyc92880644editdlrm
__init__.cpython-39.opt-1.pyc4830644editdlrm
__init__.cpython-39.pyc4830644editdlrm
Edit: /usr/lib64/python3.9/site-packages/cffi/__pycache__/pkgconfig.cpython-39.pyc (5119B)
a (ˆ`ã@sHddlZddlZddlZddlmZdd„Ze ¡fdd„Zdd „ZdS) éNé)ÚPkgConfigErrorcCsj| ¡D]\\}}||vr"|||<qt||tƒs>td|fƒ‚t|tƒsVtd|fƒ‚|| |¡q|S)z¬Merge values from cffi config flags cfg2 to cf1 Example: merge_flags({"libraries": ["one"]}, {"libraries": ["two"]}) {"libraries": ["one", "two"]} z$cfg1[%r] should be a list of stringsz$cfg2[%r] should be a list of strings)ÚitemsÚ isinstanceÚlistÚ TypeErrorÚextend)Zcfg1Zcfg2ÚkeyÚvalue©r ú4/usr/lib64/python3.9/site-packages/cffi/pkgconfig.pyÚ merge_flagss  r c Cs*ddg}| |¡| |¡ztj|tjtjd�}Wn:tyn}z"tdt|ƒ ¡fƒ‚WYd}~n d}~00| ¡\}}|j dkr´z|  |¡}Wnt y¦Yn0t| ¡ƒ‚t j dkrþt|tƒsþz|  |¡}Wn&tyütd||||fƒ‚Yn0tjd k�r&d |v�r&td |||fƒ‚|S) z5Calls pkg-config and returns the output if found z pkg-configz--print-errors)ÚstdoutÚstderrzcannot run pkg-config: %sNr)ézKpkg-config %s %s returned bytes that cannot be decoded with encoding %r: %rú\zEpkg-config %s %s returned an unsupported backslash-escaped output: %r)ÚappendÚ subprocessÚPopenÚPIPEÚEnvironmentErrorrÚstrÚstripZ communicateÚ returncodeÚdecodeÚ ExceptionÚsysÚ version_inforÚUnicodeDecodeErrorÚosÚaltsep)ÚlibnameÚflagÚencodingÚaZpcÚeZboutZberrr r r Úcalls4  ,      þ þr&csjdd„‰dd„‰dd„‰dd„‰d d „‰d d „‰‡‡‡‡‡‡fd d„}i}|D]}||ƒ}t||ƒqN|S)aÞReturn compiler line flags for FFI.set_source based on pkg-config output Usage ... ffibuilder.set_source("_foo", pkgconfig = ["libfoo", "libbar >= 1.8.3"]) If pkg-config is installed on build machine, then arguments include_dirs, library_dirs, libraries, define_macros, extra_compile_args and extra_link_args are extended with an output of pkg-config for libfoo and libbar. Raises PkgConfigError in case the pkg-config call fails. cSsdd„| ¡DƒS)NcSs"g|]}| d¡r|dd…‘qS)ú-IéN©Ú startswith©Ú.0Úxr r r Ú LózBflags_from_pkgconfig..get_include_dirs..©Úsplit©Ústringr r r Úget_include_dirsKsz.flags_from_pkgconfig..get_include_dirscSsdd„| ¡DƒS)NcSs"g|]}| d¡r|dd…‘qS)ú-Lr(Nr)r+r r r r.Or/zBflags_from_pkgconfig..get_library_dirs..r0r2r r r Úget_library_dirsNsz.flags_from_pkgconfig..get_library_dirscSsdd„| ¡DƒS)NcSs"g|]}| d¡r|dd…‘qS)ú-lr(Nr)r+r r r r.Rr/z?flags_from_pkgconfig..get_libraries..r0r2r r r Ú get_librariesQsz+flags_from_pkgconfig..get_librariescsdd„‰‡fdd„| ¡DƒS)NcSs0|dd…}d|vr$t| dd¡ƒS|dfSdS)Nr(ú=r)Útupler1)r-r r r Ú_macroVs z8flags_from_pkgconfig..get_macros.._macrocsg|]}| d¡rˆ|ƒ‘qS)ú-Dr)r+©r;r r r.\r/z.get_macros..r0r2r r=r Ú get_macrosUsz(flags_from_pkgconfig..get_macroscSsdd„| ¡DƒS)NcSs$g|]}| d¡s| d¡s|‘qS)r'r<r)r+r r r r._s ÿzBflags_from_pkgconfig..get_other_cflags..r0r2r r r Úget_other_cflags^sz.flags_from_pkgconfig..get_other_cflagscSsdd„| ¡DƒS)NcSs$g|]}| d¡s| d¡s|‘qS)r5r7r)r+r r r r.cs ÿz@flags_from_pkgconfig..get_other_libs..r0r2r r r Úget_other_libsbsz,flags_from_pkgconfig..get_other_libscsFt ¡}t|dƒ}t|dƒ}ˆ|ƒˆ|ƒˆ|ƒˆ|ƒˆ|ƒˆ|ƒdœS)Nz--cflagsz--libs)Z include_dirsZ library_dirsZ librariesZ define_macrosZextra_compile_argsZextra_link_args)rÚgetfilesystemencodingr&)r!ZfseZ all_cflagsZall_libs©r4r8r6r>r?r@r r Úkwargsgs  úz$flags_from_pkgconfig..kwargs)r )ZlibsrCÚretr!Z lib_flagsr rBr Úflags_from_pkgconfig<s  rE) rrrÚerrorrr rAr&rEr r r r Ús "