struct FileInfo
{
std::string name;
- unsigned size;
+ IO::SeekOffset size;
};
private:
private:
std::string filename;
IO::Seekable *io;
- unsigned base_offset;
+ IO::SeekOffset base_offset;
std::list<File> files;
public:
const std::string &get_filename() const { return filename; }
IO::Seekable *get_io() const { return io; }
- unsigned get_base_offset() const { return base_offset; }
+ IO::SeekOffset get_base_offset() const { return base_offset; }
void collect_files(FileMap &, const std::string &) const;
};
private:
const Pack &pack;
std::string filename;
- unsigned offset;
- unsigned length;
+ IO::SeekOffset offset;
+ IO::SeekOffset length;
bool collection;
std::list<Object> objects;
class Object
{
private:
- File &file;
+ const File &file;
std::string name;
std::string keyword;
public:
- Object(File &, const std::string &, const std::string &);
+ Object(const File &, const std::string &, const std::string &);
- File &get_file() const { return file; }
+ const File &get_file() const { return file; }
const std::string &get_name() const { return name; }
const std::string &get_keyword() const { return keyword; }
};