zipreader.hpp 335 B

12345678910111213141516171819
  1. #include "zlib/unzip.h"
  2. #define ZIP_MAX_FILE_NAME PATH_MAX
  3. class ZipReader : public Reader {
  4. public:
  5. unsigned size();
  6. uint8_t* read(unsigned length = 0);
  7. bool ready();
  8. ZipReader(const char *fn);
  9. ~ZipReader();
  10. private:
  11. unzFile zipfile;
  12. unsigned filesize;
  13. bool zipready;
  14. char cname[PATH_MAX];
  15. };