Method: Zlib::GzipReader#initialize

Defined in:
lib/pr/zlib.rb

#initialize(io, level = Z_DEFAULT_COMPRESSION, strategy = Z_DEFAULT_STRATEGY) ⇒ GzipReader

Returns a new instance of GzipReader.



1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
# File 'lib/pr/zlib.rb', line 1225

def initialize(io,level=Z_DEFAULT_COMPRESSION,strategy=Z_DEFAULT_STRATEGY)
  gzfile_new(InflateFuncs, :gzfile_reader_end)
  @gz.level = level
  err = inflateInit2(@gz.z.stream, -MAX_WBITS)
  if (err != Z_OK)
    raise_zlib_error(err, @gz.stream.msg)
  end
  @gz.io = io
  @gz.z.ZSTREAM_READY()
  gzfile_read_header()
  self
end