Lines Matching defs:parseInfo

282 		resource_parse_info parseInfo;
283 parseInfo.file_size = 0;
284 parseInfo.resource_count = 0;
285 parseInfo.container = &container;
286 parseInfo.info_table = NULL;
287 parseInfo.info_table_offset = 0;
288 parseInfo.info_table_size = 0;
291 error = fFile.GetSize(&parseInfo.file_size);
294 _ReadHeader(parseInfo);
295 _ReadIndex(parseInfo);
296 _ReadInfoTable(parseInfo);
304 delete[] parseInfo.info_table;
731 ResourceFile::_ReadHeader(resource_parse_info& parseInfo)
776 parseInfo.resource_count = resourceCount;
781 ResourceFile::_ReadIndex(resource_parse_info& parseInfo)
783 int32& resourceCount = parseInfo.resource_count;
784 off_t& fileSize = parseInfo.file_size;
832 parseInfo.info_table_offset = infoTableOffset;
833 parseInfo.info_table_size = infoTableSize;
844 tableEndReached = !_ReadIndexEntry(buffer, parseInfo, i,
864 resource_parse_info& parseInfo, int32 index, uint32 tableOffset,
867 off_t& fileSize = parseInfo.file_size;
901 if (!parseInfo.container->AddResource(item, index, false)) {
912 ResourceFile::_ReadInfoTable(resource_parse_info& parseInfo)
914 int32& resourceCount = parseInfo.resource_count;
917 char* tableData = new(std::nothrow) char[parseInfo.info_table_size];
920 int32 dataSize = parseInfo.info_table_size;
921 parseInfo.info_table = tableData; // freed by the info owner
922 read_exactly(fFile, parseInfo.info_table_offset, tableData, dataSize,
953 data = _ReadResourceInfo(parseInfo, area, info, type, readIndices);
1000 if (ResourceItem* item = parseInfo.container->RemoveResource(i))
1041 ResourceFile::_ReadResourceInfo(resource_parse_info& parseInfo,
1045 int32& resourceCount = parseInfo.resource_count;
1080 if (ResourceItem* item = parseInfo.container->ResourceAt(index - 1))