Lines Matching refs:in
103 ifstream in(path, ios::binary); in LoadResTable() local
104 if (!in.is_open()) { in LoadResTable()
109 in.seekg(0, ios::end); in LoadResTable()
110 int32_t length = in.tellg(); in LoadResTable()
112 in.close(); in LoadResTable()
115 in.seekg(0, ios::beg); in LoadResTable()
119 if (!ReadFileHeader(in, indexHeader, pos, length)) { in LoadResTable()
120 in.close(); in LoadResTable()
125 if (!ReadLimitKeys(in, limitKeys, indexHeader.limitKeyConfigSize, pos, length)) { in LoadResTable()
126 in.close(); in LoadResTable()
131 if (!ReadIdTables(in, datas, indexHeader.limitKeyConfigSize, pos, length)) { in LoadResTable()
132 in.close(); in LoadResTable()
136 while (in.tellg() < length) { in LoadResTable()
138 if (!ReadDataRecordPrepare(in, record, pos, length) || in LoadResTable()
139 !ReadDataRecordStart(in, record, limitKeys, datas, resInfos)) { in LoadResTable()
140 in.close(); in LoadResTable()
144 in.close(); in LoadResTable()
336 bool ResourceTable::ReadFileHeader(ifstream &in, IndexHeader &indexHeader, int32_t &pos, int32_t le… in ReadFileHeader() argument
343 in.read(reinterpret_cast<char *>(indexHeader.version), VERSION_MAX_LEN); in ReadFileHeader()
344 in.read(reinterpret_cast<char *>(&indexHeader.fileSize), INT_TO_BYTES); in ReadFileHeader()
345 in.read(reinterpret_cast<char *>(&indexHeader.limitKeyConfigSize), INT_TO_BYTES); in ReadFileHeader()
349 bool ResourceTable::ReadLimitKeys(ifstream &in, map<int32_t, vector<KeyParam>> &limitKeys, in ReadLimitKeys() argument
359 in.read(reinterpret_cast<char *>(limitKey.keyTag), TAG_LEN); in ReadLimitKeys()
365 in.read(reinterpret_cast<char *>(&limitKey.offset), INT_TO_BYTES); in ReadLimitKeys()
366 in.read(reinterpret_cast<char *>(&limitKey.keyCount), INT_TO_BYTES); in ReadLimitKeys()
376 in.read(reinterpret_cast<char *>(&keyParam.keyType), INT_TO_BYTES); in ReadLimitKeys()
377 in.read(reinterpret_cast<char *>(&keyParam.value), INT_TO_BYTES); in ReadLimitKeys()
385 bool ResourceTable::ReadIdTables(std::ifstream &in, std::map<int32_t, std::pair<int32_t, int32_t>> … in ReadIdTables() argument
395 int32_t offset = in.tellg(); in ReadIdTables()
396 in.read(reinterpret_cast<char *>(idss.idTag), TAG_LEN); in ReadIdTables()
402 in.read(reinterpret_cast<char *>(&idss.idCount), INT_TO_BYTES); in ReadIdTables()
411 in.read(reinterpret_cast<char *>(&data.id), INT_TO_BYTES); in ReadIdTables()
412 in.read(reinterpret_cast<char *>(&data.dataOffset), INT_TO_BYTES); in ReadIdTables()
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()
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
442 int32_t offset = in.tellg(); in ReadDataRecordStart()
445 in.read(reinterpret_cast<char *>(&value_size), sizeof(uint16_t)); in ReadDataRecordStart()
451 in.read(reinterpret_cast<char *>(&values), value_size); in ReadDataRecordStart()
454 in.read(reinterpret_cast<char *>(&name_size), sizeof(uint16_t)); in ReadDataRecordStart()
460 in.read(reinterpret_cast<char *>(name), name_size); in ReadDataRecordStart()