�
!A?hY � �� � d dl Z d dlmZ d dlmZ d dlZ ej ed�� � g d�Z G d� de � � Z
G d � d
e
� � Zd� Z G d� d
� � Z
G d� d� � ZdS )� N)�BytesIO��wraps)� �
)�remove)�Error�Packer�Unpacker�ConversionErrorc �" � e Zd Z d� Zd� Zd� ZdS )r c � � || _ d S �N)�msg)�selfr s �3/opt/alt/python-internal/lib64/python3.11/xdrlib.py�__init__zError.__init__ s
� ������ c �* � t | j � � S r )�reprr �r s r �__repr__zError.__repr__ s � ��D�H�~�~�r c �* � t | j � � S r )�strr r s r �__str__z
Error.__str__ s � ��4�8�}�}�r N)�__name__�
__module__�__qualname__r r r � r r r r sF � � � � � ��� � �� � �� � � � r r c � � e Zd ZdS )r N)r r r r r r r r # s � � � � � ��Dr r c �> � � t � � � � fd�� � }|S )Nc � �� �| |� � S # t j $ r }t |j d � � d �d }~ww xY w�Nr )�struct�errorr �args)r �value�e�functions �r �resultz&raise_conversion_error.