òÕYf ã @ s¦ d Z d d l Z d d l m Z d d l m Z d d d d g Z Gd d „ d e ƒ Z Gd d „ d e ƒ Z d d „ Z Gd d „ d ƒ Z Gd d „ d ƒ Z d S)zRImplements (a subset of) Sun XDR -- eXternal Data Representation. See: RFC 1014 é N)ÚBytesIO)ÚwrapsÚErrorÚPackerÚUnpackerÚConversionErrorc @ s: e Z d Z d Z d d „ Z d d „ Z d d „ Z d S) 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 s | | _ d S)N)Úmsg)Úselfr © r ú+/opt/alt/python35/lib64/python3.5/xdrlib.pyÚ__init__ s zError.__init__c C s t | j ƒ S)N)Úreprr )r r r r Ú__repr__ s zError.__repr__c C s t | j ƒ S)N)Ústrr )r r r r Ú__str__ s z Error.__str__N)Ú__name__Ú __module__Ú__qualname__Ú__doc__r r r r r r r r s c @ s e Z d Z d S)r N)r r r r r r r r s c s" t ˆ ƒ ‡ f d d † ƒ } | S)z5 Wrap any raised struct.errors in a ConversionError. c sV y ˆ | | ƒ SWn> t j k rQ } z t | j d ƒ d ‚ WYd d } ~ Xn Xd S)Nr )ÚstructÚerrorr Úargs)r ÚvalueÚe)Úfunctionr r Úresult&