int(* close)(mtar_t *tar)
TarLoader(AssetLoader *loader)
void bufferreader_init_from_tar_file(BufferReader *br, mtar_t *tar, mtar_header_t *h)
virtual void load(BufferReader *reader, const std::string &filename)=0
virtual bool willLoad(const std::string &filename)=0
virtual void load(BufferReader *reader, const std::string &filename) override
static int tar_read(mtar_t *tar, void *data, unsigned size)
BufferReader * bufferreader_create()
size_t bufferreader_data_length(BufferReader *br)
int mtar_read_header(mtar_t *tar, mtar_header_t *h)
int(* read)(mtar_t *tar, void *data, unsigned size)
int mtar_next(mtar_t *tar)
int mtar_close(mtar_t *tar)
static int tar_seek(mtar_t *tar, unsigned pos)
void bufferreader_destroy(BufferReader *br)
static int tar_close(mtar_t *)
char * bufferreader_data(BufferReader *br)
int(* seek)(mtar_t *tar, unsigned pos)