Lines Matching refs:record
137 RecordItem record; in LoadResTable() local
138 if (!ReadDataRecordPrepare(in, record, pos, length) || in LoadResTable()
139 !ReadDataRecordStart(in, record, limitKeys, datas, resInfos)) { in LoadResTable()
419 bool ResourceTable::ReadDataRecordPrepare(ifstream &in, RecordItem &record, int32_t &pos, int32_t l… in ReadDataRecordPrepare() argument
426 in.read(reinterpret_cast<char *>(&record.size), INT_TO_BYTES); in ReadDataRecordPrepare()
427 pos = pos + record.size; in ReadDataRecordPrepare()
432 in.read(reinterpret_cast<char *>(&record.resType), INT_TO_BYTES); in ReadDataRecordPrepare()
433 in.read(reinterpret_cast<char *>(&record.id), INT_TO_BYTES); in ReadDataRecordPrepare()
437 bool ResourceTable::ReadDataRecordStart(std::ifstream &in, RecordItem &record, in ReadDataRecordStart() argument
446 if (value_size + sizeof(uint16_t) > record.size) { in ReadDataRecordStart()
455 if (value_size + sizeof(uint16_t) + name_size + sizeof(uint16_t) > record.size) { in ReadDataRecordStart()
469 if (idTableOffset->second.first != record.id) { in ReadDataRecordStart()
479 ResourceItem resourceitem(filename, keyparams, g_resTypeMap.find(record.resType)->second); in ReadDataRecordStart()
482 resInfos[record.id].push_back(resourceitem); in ReadDataRecordStart()