ZipInputStream.h 1.2 KB

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