Lines Matching defs:Entry
45 // ElfSymbolPatchInfo::Entry
48 class ElfSymbolPatchInfo::Entry {
50 static Entry* Create(image_id image, void*** targets,
59 Entry();
60 Entry(const Entry&);
61 Entry(image_id image, void*** targets,
63 ~Entry();
72 ElfSymbolPatchInfo::Entry*
73 ElfSymbolPatchInfo::Entry::Create(image_id image, void*** targets,
78 void* buffer = malloc(sizeof(Entry) + sizeof(void**) * (targetCount - 1));
79 Entry* entry = NULL;
81 entry = new(buffer) Entry(image, targets, targetCount);
87 ElfSymbolPatchInfo::Entry::Delete()
89 this->~Entry();
95 ElfSymbolPatchInfo::Entry::Patch(void* newAddress)
97 //printf("ElfSymbolPatchInfo::Entry::Patch(): patching %ld addresses\n",
104 ElfSymbolPatchInfo::Entry::Entry(image_id image, void*** targets,
113 ElfSymbolPatchInfo::Entry::~Entry()
173 for (int i = 0; Entry* entry = EntryAt(i); i++)
190 for (int i = 0; Entry* entry = EntryAt(i); i++)
222 Entry* entry = Entry::Create(image, (void***)targets->Items(),
237 for (int i = 0; Entry* entry = EntryAt(i); i++) {
248 ElfSymbolPatchInfo::Entry*
251 return (Entry*)fEntries.ItemAt(index);
255 ElfSymbolPatchInfo::Entry*
258 for (int i = 0; Entry* entry = EntryAt(i); i++) {
606 ElfSymbolPatchInfo::Entry* entry = info->EntryFor(image->GetID());