/var/opt/nydus/ops/cffi/__pycache__
Edit: /var/opt/nydus/ops/cffi/__pycache__/cparser.cpython-312.pyc (46736B)
Oj d dl mZ d dlmZmZ d dlmZmZ d dl mZ ddlZddlZddl
Z
e
j dk rddlZnddlZ ej" Zd Zd Z ej* d
ej, ej. z Z ej* dej, ej. z Z ej* dej. Z ej* d
Z ej* d Z ej* d Z ej* d Zda ej* dej@ Z! ej* d Z" ej* d Z# ej* d Z$ ej* d Z% ej* d Z& ej* d Z' ej* d Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d! Z1 G d" d#e2 Z3y# e
$ r ddl Z Y w xY w# e
$ r dZY w xY w)$ )model)COMMON_TYPESresolve_common_type)FFIError CDefError)
_pycparser N) c dd l } dd l} y Nr )pycparser.yacctabpycparser.lextab) pycparsers =/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cffi/cparser.py%_workaround_for_static_import_findersr s
z
z/\*.*?\*/|//([^\n\\]|\\.)*?$z?^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)\b((?:[^\n\\]|\\.)*?)$z^[ \t]*#[ \t]*(?:line|\d+)\b.*$z=\s*\.\.\.\s*[,}]|\.\.\.\s*\}z__dotdotdot\d+__$z\[\s*\.\.\.\s*\]z\w+|\Sz-?0?x?[0-9a-f]+[lu]*$z\b(__stdcall|WINAPI)\bz[(]\s*(__stdcall|WINAPI)\bz\b__cdecl\bz9\bextern\s*"(Python|Python\s*\+\s*C|C\s*\+\s*Python)"\s*.z'[*]\s*((const|volatile|restrict)\b\s*)+z3(\b(int|long|short|signed|unsigned|char)\s*)+\.\.\.z\b(double|float)\s*\.\.\.c B t t j a t S N)
_parser_cacher CParser r r _get_parserr 2 s !))+
r c V g } t j | }|sn|j | d |j |j d d}|j |j |j }| j
d| r|j d |dz
}d}|}|t | k r?| | }|dk( r|dz
}n|dk( r|dk( rn$|dz }n
|dv r|dk( rn|dz
}|t | k r?| || |z | |d z } |j | dj | S )N()*r r z,;= ) _r_star_const_spacesearchappendstartgroupend
startswithlenjoin)csourcepartsmatchclosingendposlevelics r _workaround_for_old_pycparserr/ 8 s<
E
#**73
W^ekkm,-
SS7
U[[]#c6*LLw#~w#g,
ACx
cA:
eA:
FA #g, &#g-;3 6
LL
775>r c g } t j | }|sn-|j dz
}|j | d |j d|j d v r|j d n|j d | | dk( rf| j
d| }|dk rt d | j
d|dz | dk\ rt d |j | |dz | | |dz d } nA| j
d
| }|dk rt d |j | ||dz | |dz d } |j d F|j | d
j | S )Nr Cz(void __cffi_extern_python_plus_c_start; z!void __cffi_extern_python_start; {}r z!'extern "Python" {': no '}' foundz7cannot use { } inside a block 'extern "Python" { ... }';z'extern "Python": no ';' foundz void __cffi_extern_python_stop;r )
_r_extern_pythonr r# r r! r" findr NotImplementedErrorr&