#ifndef UNCOMPRESSED_FILE
#define UNCOMPRESSED_FILE

#include <zlib.h>

class UncompressedFile
{
public:
  UncompressedFile(const char* filename);
  ~UncompressedFile();

  int read(void* data, int size);

  static const int buf_size = 5000;

private:
  void init();

  int fd_;
  z_stream str_;
  char in_[buf_size];
  char out_[buf_size];
  bool eof_;
};

#endif
