1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_util_zip_ZipInputStream__ 5 #define __java_util_zip_ZipInputStream__ 6 7 #pragma interface 8 9 #include <java/util/zip/InflaterInputStream.h> 10 #include <gcj/array.h> 11 12 13 class java::util::zip::ZipInputStream : public ::java::util::zip::InflaterInputStream 14 { 15 16 public: 17 ZipInputStream(::java::io::InputStream *); 18 private: 19 void fillBuf(); 20 jint readBuf(JArray< jbyte > *, jint, jint); 21 void readFully(JArray< jbyte > *); 22 jint readLeByte(); 23 jint readLeShort(); 24 jint readLeInt(); 25 public: 26 virtual ::java::util::zip::ZipEntry * getNextEntry(); 27 private: 28 void readDataDescr(); 29 public: 30 virtual void closeEntry(); 31 virtual jint available(); 32 virtual jint read(); 33 virtual jint read(JArray< jbyte > *, jint, jint); 34 virtual void close(); 35 public: // actually protected 36 virtual ::java::util::zip::ZipEntry * createZipEntry(::java::lang::String *); 37 private: 38 ::java::util::zip::CRC32 * __attribute__((aligned(__alignof__( ::java::util::zip::InflaterInputStream)))) crc; 39 ::java::util::zip::ZipEntry * entry; 40 jint csize; 41 jint size; 42 jint method; 43 jint flags; 44 jint avail; 45 jboolean entryAtEOF; 46 public: 47 static ::java::lang::Class class$; 48 }; 49 50 #endif // __java_util_zip_ZipInputStream__ 51