env.getOut().writeStream(zlib.readgzfile());  return true;
InputStream in = zlib.getGZIPInputStream(); WriteStream out = env.getOut();  int length = 0; int sublen = in.read(buffer, 0, buffer.length); while (sublen > 0) { out.write(buffer, 0, sublen); length += sublen; sublen = in.read(buffer, 0, buffer.length); }  in.close(); TempBuffer.free(tb); return new LongValue(length);
  public boolean readgzfile(Env env,                            String fileName,                            @Optional("false") boolean useIncludePath)  {    try {      Zlib zlib = new Zlib(env, fileName,"r",useIncludePath);      env.getOut().writeStream(zlib.readgzfile());            return true;    } catch (Exception e) {      throw QuercusModuleException.create(e);    }  }