Go to the documentation of this file.
10 #ifndef LCF_READER_LCF_H
11 #define LCF_READER_LCF_H
29 #define Skip(x) SkipDebug(x, __FILE__)
43 LcfReader(std::istream& filestream, std::string encoding =
"");
55 static const std::string&
GetError();
64 static void SetError(
const char* fmt, ...);
96 size_t Read0(
void *ptr,
size_t size,
size_t nmemb);
105 void Read(
void *ptr,
size_t size,
size_t nmemb);
138 void ReadString(std::string& ref,
size_t size);
187 void SkipDebug(
const struct LcfReader::Chunk& chunk_info,
const char* srcfile);
206 void Encode(std::string& str);
214 static int IntSize(
unsigned int x);
void Read(void *ptr, size_t size, size_t nmemb)
void Encode(std::string &str)
size_t Read0(void *ptr, size_t size, size_t nmemb)
static void SwapByteOrder(int16_t &us)
std::vector< int32_t > buffer
void Seek(size_t pos, SeekMode mode=FromStart)
static const std::string & GetError()
LcfReader(std::istream &filestream, std::string encoding="")
void ReadString(std::string &ref, size_t size)
static void SetError(const char *fmt,...)
static int IntSize(unsigned int x)
void Read(std::vector< T > &buffer, size_t size)
std::vector< int32_t > & IntBuffer()
void Skip(const struct LcfReader::Chunk &chunk_info)
static std::string error_str