/* ================= idFile::ReadBool ================= */ int idFile::ReadBool( bool& value ) { unsigned char c; int result = ReadUnsignedChar( c ); value = c ? true : false; return result; }
unsigned char Reader::ReadUnsignedCharOrDie(void) { unsigned char u; if (! ReadUnsignedChar(&u)) { fprintf(stderr, "Couldn't read unsigned char\n"); fprintf(stderr, "File: %s\n", filename_.c_str()); fprintf(stderr, "Byte pos: %lli\n", byte_pos_); exit(-1); } return u; }
std::string BinaryFile::ReadShortString() { unsigned char length; length = ReadUnsignedChar(); auto* tmp = new char[length]; ReadRawData(tmp, length); std::string str = tmp; delete[] tmp; return str; }
void idRestoreGame::ReadByte( byte &value ) { ReadUnsignedChar( value ); }