Minor BMP fix
[ail.git] / ail / bzip2.hpp
blobbf732fcdb5d161daeaf1bbd61ba5453f24a604e0
1 #pragma once
3 #include <bzlib.h>
4 #include <cstdio>
5 #include <string>
7 namespace ail
9 class bzip2_reader
11 public:
12 bzip2_reader();
13 bzip2_reader(std::string const & file_name);
14 ~bzip2_reader();
16 bool open(std::string const & file_name);
17 bool read(std::string & buffer);
19 private:
20 ::bz_stream stream;
21 ::FILE * file;
22 ::BZFILE * bz_file;
25 bool decompress_bzip2(std::string const & file_name, std::string & output);