Lines Matching refs:Entry
148 ResourceEntryRef Entry = EntryOrErr.get(); in parse() local
151 Data.push_back(Entry.getData()); in parse()
156 Root.addEntry(Entry, IsNewTypeString, IsNewNameString); in parse()
159 StringTable.push_back(Entry.getTypeString()); in parse()
162 StringTable.push_back(Entry.getNameString()); in parse()
164 RETURN_IF_ERROR(Entry.moveNext(End)); in parse()
175 void WindowsResourceParser::TreeNode::addEntry(const ResourceEntryRef &Entry, in addEntry() argument
178 TreeNode &TypeNode = addTypeNode(Entry, IsNewTypeString); in addEntry()
179 TreeNode &NameNode = TypeNode.addNameNode(Entry, IsNewNameString); in addEntry()
180 NameNode.addLanguageNode(Entry); in addEntry()
215 WindowsResourceParser::TreeNode::addTypeNode(const ResourceEntryRef &Entry, in addTypeNode() argument
217 if (Entry.checkTypeString()) in addTypeNode()
218 return addChild(Entry.getTypeString(), IsNewTypeString); in addTypeNode()
220 return addChild(Entry.getTypeID()); in addTypeNode()
224 WindowsResourceParser::TreeNode::addNameNode(const ResourceEntryRef &Entry, in addNameNode() argument
226 if (Entry.checkNameString()) in addNameNode()
227 return addChild(Entry.getNameString(), IsNewNameString); in addNameNode()
229 return addChild(Entry.getNameID()); in addNameNode()
234 const ResourceEntryRef &Entry) { in addLanguageNode() argument
235 return addChild(Entry.getLanguage(), true, Entry.getMajorVersion(), in addLanguageNode()
236 Entry.getMinorVersion(), Entry.getCharacteristics()); in addLanguageNode()
412 for (auto const &Entry : Data) { in performSectionTwoLayout() local
414 SectionTwoSize += alignTo(Entry.size(), sizeof(uint64_t)); in performSectionTwoLayout()
611 auto *Entry = reinterpret_cast<coff_resource_dir_entry *>(BufferStart + in writeDirectoryTree() local
613 Entry->Identifier.setNameOffset( in writeDirectoryTree()
616 Entry->Offset.DataEntryOffset = NextLevelOffset; in writeDirectoryTree()
620 Entry->Offset.SubdirOffset = NextLevelOffset + (1 << 31); in writeDirectoryTree()
631 auto *Entry = reinterpret_cast<coff_resource_dir_entry *>(BufferStart + in writeDirectoryTree() local
633 Entry->Identifier.ID = Child.first; in writeDirectoryTree()
635 Entry->Offset.DataEntryOffset = NextLevelOffset; in writeDirectoryTree()
639 Entry->Offset.SubdirOffset = NextLevelOffset + (1 << 31); in writeDirectoryTree()
654 auto *Entry = reinterpret_cast<coff_resource_data_entry *>(BufferStart + in writeDirectoryTree() local
657 Entry->DataRVA = 0; // Set to zero because it is a relocation. in writeDirectoryTree()
658 Entry->DataSize = Data[DataNodes->getDataIndex()].size(); in writeDirectoryTree()
659 Entry->Codepage = 0; in writeDirectoryTree()
660 Entry->Reserved = 0; in writeDirectoryTree()