}EXb b d dl Z d dlZ e n # e$ r eZY nw xY wd Zd Zd Zd Zd Z d Z d ZdS ) Nc $ ddl m} || )Nr )DistutilsSetupError)distutils.errorsr )msgr s g/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/cffi/setuptools_ext.pyerrorr s% 444444 c " "" c t | 5 }| }d d d n# 1 swxY w Y |dz }t || d }t ||| d S )N exec)openreadcompiler )filenameglobfsrccodes r execfiler s h 1ffhh 4KC3&))DtTs 155c D ddl m} t |t s$t dt | j t | } | d \ }}n"# t $ r t |d Y nw xY wt j | sZd}| dd d z }t j | rd |dz |z d}t |d| d |d}t || || }n%# t $ r t |d|d Y nw xY wt || s | }t || s't |dt | j d t! |d st |d |j \ } } }}|j r)| }| | | t+ | || d S t- | || | || d S )Nr )FFIzCargument to 'cffi_modules=...' must be a str or a list of str, not :z1 must be of the form 'path/build.py:ffi_variable' ./.pyz (rewrite cffi_modules to [z])z does not name an existing file__cffi__)__name____file__z : object z not found in modulez is not an FFI instance (got )_assigned_sourcez(: the set_source() method was not called)cffi.apir isinstance basestringr typer strsplit ValueErrorospathexistsreplacer KeyErrorhasattrr! _windows_unicodecopy_apply_windows_unicode_add_py_module _add_c_module) distmod_specr build_file_nameffi_var_nameext rewrittenmod_varsffimodule_namesourcesource_extensionkwdss r add_cffi_moduler@ s h ++ 6 >>225 6 6 68}}H(0s(;(;% xx 7>>/** N#++C55= 7>>)$$ 1 1C,...1C LMMM&ODDH_h'''D|$ D D D XXX5A\\C D D D D DD c3 ceec3 K hhh6:3ii6H6H6HJ K K K3*++ J hhhHIII252F/K)4 )yy{{""4((( ~tS+.....dCf6FMMMMMs$ A) )BBD# #EEc ddl m} d|vrot t d sZ|j rSddl} t |j d d }|dk rd|d<