]1 @ s Gd d d Z d S)c @ s e Z d Z d d d d d Z d d Z d d Z d d Z d d Z d d d Z d d Z d d d Z d d Z d S)ChunkTFc C s d d l } d | _ | | _ | r- d } n d } | | _ | j d | _ t | j d k ri t y* | j | d | j d d | _ Wn | j k r t Yn X| r | j d | _ d | _ y | j j | _ Wn! t t f k r d | _ Yn Xd | _ d S) N F>< L T)structclosedalignfileread chunknamelenEOFErrorunpack_from chunksizeerror size_readtelloffsetAttributeErrorOSErrorseekable)selfr r Z bigendianZ inclheaderr Zstrflag r */opt/alt/python35/lib64/python3.5/chunk.py__init__4 s, * zChunk.__init__c C s | j S)N)r )r r r r getnameN s z Chunk.getnamec C s | j S)N)r )r r r r getsizeR s z Chunk.getsizec C s( | j s$ z | j Wd d | _ Xd S)NT)r skip)r r r r closeV s zChunk.closec C s | j r t d d S)NzI/O operation on closed fileF)r ValueError)r r r r isatty] s zChunk.isattyr c C s | j r t d | j s* t d | d k rF | | j } n | d k r_ | | j } | d k sz | | j k r t | j j | j | d | | _ d S)NzI/O operation on closed filezcannot seek r ) r r! r r r r RuntimeErrorr seekr )r poswhencer r r r&