Home | History | Annotate | Download | only in androidfw

Lines Matching refs:pMergedInfo

1139     SortedVector<AssetDir::FileInfo>* pMergedInfo = NULL;
1160 pMergedInfo = new SortedVector<AssetDir::FileInfo>;
1168 scanAndMergeZipLocked(pMergedInfo, ap, kAssetsRoot, dirName);
1171 scanAndMergeDirLocked(pMergedInfo, ap, kAssetsRoot, dirName);
1177 for (i = 0; i < (size_t) pMergedInfo->size(); i++) {
1179 pMergedInfo->itemAt(i).getFileType(),
1180 (const char*) pMergedInfo->itemAt(i).getFileName());
1184 pDir->setFileList(pMergedInfo);
1202 SortedVector<AssetDir::FileInfo>* pMergedInfo = NULL;
1214 pMergedInfo = new SortedVector<AssetDir::FileInfo>;
1222 scanAndMergeZipLocked(pMergedInfo, ap, NULL, dirName);
1225 scanAndMergeDirLocked(pMergedInfo, ap, NULL, dirName);
1231 for (i = 0; i < (size_t) pMergedInfo->size(); i++) {
1233 pMergedInfo->itemAt(i).getFileType(),
1234 (const char*) pMergedInfo->itemAt(i).getFileName());
1238 pDir->setFileList(pMergedInfo);
1244 * "pMergedInfo" vector, removing previous entries if we find "exclude"
1249 bool AssetManager::scanAndMergeDirLocked(SortedVector<AssetDir::FileInfo>* pMergedInfo,
1255 assert(pMergedInfo != NULL);
1344 matchIdx = AssetDir::FileInfo::findEntry(pMergedInfo, match);
1347 pMergedInfo->itemAt(matchIdx).getFileName().string(),
1348 pMergedInfo->itemAt(matchIdx).getSourceName().string());
1349 pMergedInfo->removeAt(matchIdx);
1361 mergeInfoLocked(pMergedInfo, pContents);
1432 * find into "pMergedInfo". If the Zip archive in question doesn't exist,
1437 bool AssetManager::scanAndMergeZipLocked(SortedVector<AssetDir::FileInfo>* pMergedInfo,
1539 mergeInfoLocked(pMergedInfo, &contents);
1548 * The merged contents will be stuffed into *pMergedInfo.
1550 * If an entry for a file exists in both "pMergedInfo" and "pContents",
1553 void AssetManager::mergeInfoLocked(SortedVector<AssetDir::FileInfo>* pMergedInfo,
1563 pMergedInfo.
1570 * contents of pMergedInfo, but approach #2 requires the same copy for
1571 * every insertion at the front of pMergedInfo.
1581 mergeMax = pMergedInfo->size();
1592 pNewSorted->add(pMergedInfo->itemAt(mergeIdx));
1594 } else if (pMergedInfo->itemAt(mergeIdx) == pContents->itemAt(contIdx))
1600 } else if (pMergedInfo->itemAt(mergeIdx) < pContents->itemAt(contIdx))
1603 pNewSorted->add(pMergedInfo->itemAt(mergeIdx));
1607 assert(pContents->itemAt(contIdx) < pMergedInfo->itemAt(mergeIdx));
1616 *pMergedInfo = *pNewSorted;
1624 for (j = pMergedInfo->size() -1; j >= 0; j--) {
1627 pMergedInfo->itemAt(j).mFileName) == 0)
1636 pMergedInfo->add(pContents->itemAt(i));
1693 void AssetManager::fncScanLocked(SortedVector<AssetDir::FileInfo>* pMergedInfo,
1700 fncScanAndMergeDirLocked(pMergedInfo, ap, NULL, NULL, dirName);
1702 fncScanAndMergeDirLocked(pMergedInfo, ap, mLocale, NULL, dirName);
1704 fncScanAndMergeDirLocked(pMergedInfo, ap, NULL, mVendor, dirName);
1706 fncScanAndMergeDirLocked(pMergedInfo, ap, mLocale, mVendor, dirName);
1717 SortedVector<AssetDir::FileInfo>* pMergedInfo,
1741 * into "pMergedInfo".
1748 fncScanAndMergeDirLocked(pMergedInfo, ap, locale, vendor, subdir.string());
1774 mergeInfoLocked(pMergedInfo, pContents);