Lines Matching refs:Entry

181     const ResourceEntryRef &Entry, StringRef File1, StringRef File2) {  in makeDuplicateResourceError()  argument
188 if (Entry.checkTypeString()) { in makeDuplicateResourceError()
190 if (!convertUTF16LEToUTF8String(Entry.getTypeString(), UTF8)) in makeDuplicateResourceError()
194 printResourceTypeName(Entry.getTypeID(), OS); in makeDuplicateResourceError()
197 if (Entry.checkNameString()) { in makeDuplicateResourceError()
199 if (!convertUTF16LEToUTF8String(Entry.getNameString(), UTF8)) in makeDuplicateResourceError()
203 OS << "ID " << Entry.getNameID(); in makeDuplicateResourceError()
206 OS << "/language " << Entry.getLanguage() << ", in " << File1 << " and in " in makeDuplicateResourceError()
312 const ResourceEntryRef &Entry) const { in shouldIgnoreDuplicate()
313 return MinGW && !Entry.checkTypeString() && in shouldIgnoreDuplicate()
314 Entry.getTypeID() == /* RT_MANIFEST */ 24 && in shouldIgnoreDuplicate()
315 !Entry.checkNameString() && in shouldIgnoreDuplicate()
316 Entry.getNameID() == /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 1 && in shouldIgnoreDuplicate()
317 Entry.getLanguage() == 0; in shouldIgnoreDuplicate()
346 ResourceEntryRef Entry = EntryOrErr.get(); in parse() local
353 bool IsNewNode = Root.addEntry(Entry, Origin, Data, StringTable, Node); in parse()
355 if (!shouldIgnoreDuplicate(Entry)) in parse()
357 Entry, InputFilenames[Node->Origin], WR->getFileName())); in parse()
360 RETURN_IF_ERROR(Entry.moveNext(End)); in parse()
381 const ResourceEntryRef &Entry, uint32_t Origin, in addEntry() argument
384 TreeNode &TypeNode = addTypeNode(Entry, StringTable); in addEntry()
385 TreeNode &NameNode = TypeNode.addNameNode(Entry, StringTable); in addEntry()
386 return NameNode.addLanguageNode(Entry, Origin, Data, Result); in addEntry()
398 UNWRAP_REF_OR_RETURN(Entry, RSR.getTableEntry(Table, i)); in addChildren()
401 if (Entry.Offset.isSubDir()) { in addChildren()
405 UNWRAP_OR_RETURN(NameString, RSR.getEntryNameString(Entry)); in addChildren()
409 Child = &Node.addIDChild(Entry.Identifier.ID); in addChildren()
410 Context.push_back(StringOrID(Entry.Identifier.ID)); in addChildren()
413 UNWRAP_REF_OR_RETURN(NextTable, RSR.getEntrySubDir(Entry)); in addChildren()
428 UNWRAP_REF_OR_RETURN(DataEntry, RSR.getEntryData(Entry)); in addChildren()
430 Context.push_back(StringOrID(Entry.Identifier.ID)); in addChildren()
431 bool Added = Node.addDataChild(Entry.Identifier.ID, Table.MajorVersion, in addChildren()
483 const ResourceEntryRef &Entry, in addTypeNode() argument
485 if (Entry.checkTypeString()) in addTypeNode()
486 return addNameChild(Entry.getTypeString(), StringTable); in addTypeNode()
488 return addIDChild(Entry.getTypeID()); in addTypeNode()
492 const ResourceEntryRef &Entry, in addNameNode() argument
494 if (Entry.checkNameString()) in addNameNode()
495 return addNameChild(Entry.getNameString(), StringTable); in addNameNode()
497 return addIDChild(Entry.getNameID()); in addNameNode()
501 const ResourceEntryRef &Entry, uint32_t Origin, in addLanguageNode() argument
503 bool Added = addDataChild(Entry.getLanguage(), Entry.getMajorVersion(), in addLanguageNode()
504 Entry.getMinorVersion(), Entry.getCharacteristics(), in addLanguageNode()
507 Data.push_back(Entry.getData()); in addLanguageNode()
696 for (auto const &Entry : Data) { in performSectionTwoLayout() local
698 SectionTwoSize += alignTo(Entry.size(), sizeof(uint64_t)); in performSectionTwoLayout()
900 auto *Entry = reinterpret_cast<coff_resource_dir_entry *>(BufferStart + in writeDirectoryTree() local
902 Entry->Identifier.setNameOffset( in writeDirectoryTree()
905 Entry->Offset.DataEntryOffset = NextLevelOffset; in writeDirectoryTree()
909 Entry->Offset.SubdirOffset = NextLevelOffset + (1 << 31); in writeDirectoryTree()
920 auto *Entry = reinterpret_cast<coff_resource_dir_entry *>(BufferStart + in writeDirectoryTree() local
922 Entry->Identifier.ID = Child.first; in writeDirectoryTree()
924 Entry->Offset.DataEntryOffset = NextLevelOffset; in writeDirectoryTree()
928 Entry->Offset.SubdirOffset = NextLevelOffset + (1 << 31); in writeDirectoryTree()
943 auto *Entry = reinterpret_cast<coff_resource_data_entry *>(BufferStart + in writeDirectoryTree() local
946 Entry->DataRVA = 0; // Set to zero because it is a relocation. in writeDirectoryTree()
947 Entry->DataSize = Data[DataNodes->getDataIndex()].size(); in writeDirectoryTree()
948 Entry->Codepage = 0; in writeDirectoryTree()
949 Entry->Reserved = 0; in writeDirectoryTree()