7 #ifndef LCF_READER_LCF_H
8 #define LCF_READER_LCF_H
24 #define Skip(x) SkipDebug(x, __FILE__)
63 static const std::string&
GetError();
72 static void SetError(
const char* fmt, ...);
104 size_t Read0(
void *ptr,
size_t size,
size_t nmemb);
113 void Read(
void *ptr,
size_t size,
size_t nmemb);
130 void Read(std::vector<T> &buffer,
size_t size);
146 void ReadString(std::string& ref,
size_t size);
197 void SkipDebug(
const struct LcfReader::Chunk& chunk_info,
const char* srcfile);
217 std::string
Encode(
const std::string& str_to_encode);
225 static int IntSize(
unsigned int x);
void Seek(size_t pos, SeekMode mode=FromStart)
void Skip(const struct LcfReader::Chunk &chunk_info)
static void SwapByteOrder(int16_t &us)
void Read(void *ptr, size_t size, size_t nmemb)
LcfReader(const char *filename, std::string encoding="")
size_t Read0(void *ptr, size_t size, size_t nmemb)
std::string Encode(const std::string &str_to_encode)
static const std::string & GetError()
void ReadString(std::string &ref, size_t size)
static int IntSize(unsigned int x)
static void SetError(const char *fmt,...)
static std::string error_str