//usr/lib64/lib64//python2.7/Demo//ó
§œSec @ s€ d d l Z d d l Z d d l Z d
\ Z Z Z Z Z d „ Z d „ Z d „ Z
d
„ Z d „ Z e
d k r| e ƒ n d S( iÿÿÿÿNi i i i i c C s~ | j t | d @ƒ ƒ | d } | j t | d @ƒ ƒ | d } | j t | d @ƒ ƒ | d } | j t | d @ƒ ƒ d S( Niÿ i ( t writet chr( t outputt value( ( s* /usr/lib64/python2.7/Demo/zlib/minigzip.pyt write32 s
c C sp t | j d ƒ ƒ } | t | j d ƒ ƒ d >7} | t | j d ƒ ƒ d >7} | t | j d ƒ ƒ d >7} | S( Ni i i i ( t ordt read( t inputt v( ( s* /usr/lib64/python2.7/Demo/zlib/minigzip.pyt read32 s
c C s. | j d ƒ | j t t ƒ ƒ t j | ƒ } | d } t | | ƒ | j d ƒ | j d ƒ | j | d ƒ t j d ƒ } t j d t j t j
t j d ƒ } xQ t rø | j
d ƒ } | d k rÍ Pn t j | | ƒ } | j | j | ƒ ƒ q¨ W| j | j ƒ ƒ t | | ƒ t | | d
ƒ d S( Ns ‹i s s ÿt t i i i i ( R R t FNAMEt ost statR t zlibt crc32t compressobjt DEFLATEDt MAX_WBITSt
DEF_MEM_LEVELt TrueR t compresst flush( t filenameR R t statvalt mtimet crcvalt compobjt data( ( s* /usr/lib64/python2.7/Demo/zlib/minigzip.pyR s(
c
C s{ | j d ƒ } | d k r0 d GHt j d ƒ n t | j d ƒ ƒ d k r` d GHt j d ƒ n t | j d ƒ ƒ } | j d ƒ | t @rÎ t | j d ƒ ƒ } | d t | j d ƒ ƒ 7} | j | ƒ n | t @rx, t r| j d ƒ } | d
k rÛ PqÛ qÛ Wn | t @r@x, t r<| j d ƒ } | d
k rPqqWn | t @rZ| j d ƒ n t j
t j ƒ } t j d ƒ } d } xg t rë| j d ƒ } | d k rªPn | j
| ƒ }
| j |
ƒ | t |
ƒ 7} t j |
| ƒ } q…W| j ƒ }
| j |
ƒ | t |
ƒ 7} t j |
| ƒ } | j d
d ƒ t | ƒ } t | ƒ } | | k rcd GHn | | k rwd GHn d S( Ni s ‹s Not a gzipped filei i i s Unknown compression methodi i R
R i iøÿÿÿs CRC check failed.s! Incorrect length of data producedi i ( R t syst exitR t FEXTRAR R t FCOMMENTt FHCRCR t
decompressobjR R t
decompressR t lenR t seekR (
R R t magict flagt xlent st decompobjR t lengthR t
decompdataR t isize( ( s* /usr/lib64/python2.7/Demo/zlib/minigzip.pyR$ 1 s^
c C sÊ t t j ƒ d k r/ d GHd GHt j d ƒ n t j d } | j d ƒ r^ t } | d } n t } | d } t | d ƒ } t | d ƒ } | r¥ t | | | ƒ n
t | | ƒ | j
ƒ | j
ƒ d S(
Ni s Usage: minigzip.py s. The file will be compressed or decompressed.i i s .gziýÿÿÿt rbt wb( R% R t argvR t endswitht FalseR t openR R$ t close( R t compressingt
outputnameR R ( ( s* /usr/lib64/python2.7/Demo/zlib/minigzip.pyt maink s"
t __main__( i i i i i ( R R R
t FTEXTR" R R R! R R R R$ R8 t __name__( ( ( s* /usr/lib64/python2.7/Demo/zlib/minigzip.pyt s $ :