File: //snap/certbot/4965/lib64/python3.12/site-packages/cffi/__pycache__/vengine_cpy.cpython-312.pyc
�
M�h� � �J � d dl Z ddlmZ ddlmZ ddlmZ G d� de� ZdZ y) � N� )�model��VerificationError)�_imp_emulationc � � e Zd ZdZdZd� Zd� Zd� Zd� Zd7d�Z d� Z
d � Zd
� Zd8d�Z
d
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� ZeZeZeZeZeZd� Zd� Zd� ZeZd� Z eZ!d� Z"d� Z#d� Z$d� Z%eZ&d� Z'd� Z(d � Z)d!� Z*d"� Z+d#� Z,d$� Z-d%� Z.eZ/d&� Z0d'� Z1d(� Z2d)� Z3 d9d*�Z4d+� Z5d,� Z6eZ7eZ8eZ9d7d-�Z:d.� Z;d:d/�Z<eZ=eZ>d0� Z?d1� Z@d2� ZAeZBeZCeZDeZEd3� ZFd4� ZGeZHeZId5� ZJd6� ZKy);�VCPythonEngine�xTc �P � || _ |j | _ i | _ i | _ y �N)�verifier�ffi�_struct_pending_verification�_types_of_builtin_functions)�selfr
s ��/build/snapcraft-certbot-c9561b03ef7f16aa90eb6754ca5f17a1/parts/certbot/install/lib/python3.12/site-packages/cffi/vengine_cpy.py�__init__zVCPythonEngine.__init__ s$ � � ��
��<�<���,.��)�+-��(� c � � y r � )r �kwdss r �patch_extension_kwdsz#VCPythonEngine.patch_extension_kwds � � �r c � � t j ||� \ }}}|�|j � |d |vry |S # t $ r Y y w xY w�Nr )�imp�find_module�ImportError�close)r �module_name�path�so_suffixes�f�filename�descrs r r zVCPythonEngine.find_module sX � � �!$����d�!C��A�x��
�=�
�G�G�I� ��8�;�&����� � �� �s �8 � A�Ac �4 � i | _ | j d� y )N�collecttype)�
_typesdict� _generate)r s r �
collect_typeszVCPythonEngine.collect_types% s � �������}�%r c �@ � | j j |dz � y )N�
)�_f�write)r �whats r �_prntzVCPythonEngine._prnt) s � ����
�
�d�T�k�"r c � � | j | S r )r( )r �types r �_gettypenumzVCPythonEngine._gettypenum, s � ����t�$�$r c � � t |t j � r|j dk( r4|| j vr%t | j � }|| j |<