o
…9j ã @ st d Z ddlZddlmZ ddlmZ g d¢ZG dd„ deƒZG dd „ d eƒZ d
d„ Z
G dd
„ d
ƒZG dd„ dƒZdS )zRImplements (a subset of) Sun XDR -- eXternal Data Representation.
See: RFC 1014
é N)ÚBytesIO©Úwraps)ÚErrorÚPackerÚUnpackerÚConversionErrorc @ s( e Zd ZdZdd„ Zdd„ Zdd„ ZdS ) r zºException class for this module. Use:
except xdrlib.Error as var:
# var has the Error instance for the exception
Public ivars:
msg -- contains the message
c C ó
|| _ d S ©N)Úmsg)Úselfr © r
ú/usr/lib/python3.10/xdrlib.pyÚ__init__ ó
zError.__init__c C ó
t | jƒS r
)Úreprr ©r r
r
r Ú__repr__ r zError.__repr__c C r r
)Ústrr r r
r
r Ú__str__ r z
Error.__str__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r r r
r
r
r r s
r c @ s e Zd ZdS )r N)r r r r
r
r
r r s r c s t ˆ ƒ‡ fdd„ƒ}|S )z5 Wrap any raised struct.errors in a ConversionError. c
s8 zˆ | |ƒW S t jy } zt|jd ƒd ‚d }~ww ©Nr )ÚstructÚerrorr Úargs)r ÚvalueÚe©Úfunctionr
r Úresult&