Searched refs:macho_nlist (Results 1 - 15 of 15) sorted by relevance

/macosx-10.10.1/dyld-353.2.1/src/
H A DImageLoaderMachOClassic.h71 virtual void setSymbolTableInfo(const macho_nlist*, const char*, const dysymtab_command*);
99 const struct macho_nlist* binarySearch(const char* key, const char stringPool[], const struct macho_nlist symbols[], uint32_t symbolCount) const;
100 const struct macho_nlist* binarySearchWithToc(const char* key, const char stringPool[], const struct macho_nlist symbols[],
102 static bool symbolIsWeakReference(const struct macho_nlist* symbol);
103 static bool symbolIsWeakDefinition(const struct macho_nlist* symbol);
104 uintptr_t resolveUndefined(const LinkContext& context, const struct macho_nlist* symbol, bool twoLevel,
106 uintptr_t getSymbolAddress(const macho_nlist*, const LinkContext& context, bool runResolver) const;
126 const struct macho_nlist* fSymbolTabl
[all...]
H A Dglue.c53 typedef struct nlist_64 macho_nlist; typedef in typeref:struct:nlist_64
58 typedef struct nlist macho_nlist; typedef in typeref:struct:nlist
498 const macho_nlist* symbolTable = NULL;
522 symbolTable = (macho_nlist*)(&linkEditBase[symtab->symoff]);
537 const macho_nlist* const localsStart = &symbolTable[dynSymbolTable->ilocalsym];
538 const macho_nlist* const localsEnd= &localsStart[dynSymbolTable->nlocalsym];
539 for (const macho_nlist* s = localsStart; s < localsEnd; ++s) {
H A DImageLoaderMachOClassic.cpp325 void ImageLoaderMachOClassic::setSymbolTableInfo(const macho_nlist* symbols, const char* strings, const dysymtab_command* dynSym)
345 start = symbolTableStart + fDynamicInfo->iextdefsym * sizeof(macho_nlist);
856 const struct macho_nlist* ImageLoaderMachOClassic::binarySearchWithToc(const char* key, const char stringPool[], const struct macho_nlist symbols[],
872 const struct macho_nlist* pivot = &symbols[index];
894 const struct macho_nlist* ImageLoaderMachOClassic::binarySearch(const char* key, const char stringPool[], const struct macho_nlist symbols[], uint32_t symbolCount) const
903 const struct macho_nlist* base = symbols;
905 const struct macho_nlist* pivot = &base[n/2];
931 const struct macho_nlist* sy
[all...]
H A DImageLoaderMachOCompressed.cpp1113 const macho_nlist* symbolTable = NULL;
1125 symbolTable = (macho_nlist*)(&fLinkEditBase[symtab->symoff]);
1162 const macho_nlist* symbol = &symbolTable[symbolIndex];
1516 const macho_nlist* symbolTable = NULL;
1528 symbolTable = (macho_nlist*)(&fLinkEditBase[symtab->symoff]);
1542 const struct macho_nlist* bestSymbol = NULL;
1544 const struct macho_nlist* const globalsStart = &symbolTable[dynSymbolTable->iextdefsym];
1545 const struct macho_nlist* const globalsEnd= &globalsStart[dynSymbolTable->nextdefsym];
1546 for (const struct macho_nlist* s = globalsStart; s < globalsEnd; ++s) {
1558 const struct macho_nlist* cons
[all...]
H A DImageLoaderMachOCompressed.h73 virtual void setSymbolTableInfo(const macho_nlist*, const char*, const dysymtab_command*) {} argument
H A DImageLoader.h161 struct macho_nlist : public nlist_64 {}; struct in inherits:nlist_64
164 struct macho_nlist : public nlist {}; struct in inherits:nlist
H A DImageLoaderMachO.h119 virtual void setSymbolTableInfo(const macho_nlist*, const char*, const dysymtab_command*) = 0;
H A DImageLoaderMachO.cpp380 const macho_nlist* symbolTable = NULL;
394 symbolTable = (macho_nlist*)(&fLinkEditBase[symtab->symoff]);
/macosx-10.10.1/Csu-85/
H A Dlazy_dylib_loader.c49 typedef struct nlist_64 macho_nlist; typedef in typeref:struct:nlist_64
56 typedef struct nlist macho_nlist; typedef in typeref:struct:nlist
127 static const macho_nlist* symbolTable = NULL;
163 symbolTable = (macho_nlist*)(&linkEditBase[symtab->symoff]);
/macosx-10.10.1/dyld-353.2.1/launch-cache/
H A Ddsc_extractor.cpp225 macho_nlist<P>* localNlists = NULL;
232 macho_nlist<P>* allLocalNlists = (macho_nlist<P>*)(((uint8_t*)localInfo) + localInfo->nlistOffset());
246 const macho_nlist<P>* const mergedSymTabStart = (macho_nlist<P>*)(((uint8_t*)mapped_cache) + symtab->symoff());
247 const macho_nlist<P>* const mergedSymTabend = &mergedSymTabStart[symtab->nsyms()];
251 for (const macho_nlist<P>* s = mergedSymTabStart; s != mergedSymTabend; ++s) {
264 const uint64_t newIndSymTabOffset = newSymTabOffset + newSymCount*sizeof(macho_nlist<P>);
266 macho_nlist<P>* const newSymTabStart = (macho_nlist<
[all...]
H A DMachOBinder.hpp112 pint_t resolveUndefined(const macho_nlist<P>* undefinedSymbol);
117 pint_t runtimeAddressFromNList(const macho_nlist<P>* sym);
132 const macho_nlist<P>* fSymbolTable;
146 uint32_t Binder<arm>::runtimeAddressFromNList(const macho_nlist<Pointer32<LittleEndian> >* sym)
155 typename A::P::uint_t Binder<A>::runtimeAddressFromNList(const macho_nlist<P>* sym)
181 fSymbolTable = (macho_nlist<P>*)(&this->fLinkEditBase[symtab->symoff()]);
262 const macho_nlist<P>* start = &fSymbolTable[fDynamicInfo->iextdefsym()];
263 const macho_nlist<P>* end = &start[fDynamicInfo->nextdefsym()];
265 for (const macho_nlist<P>* sym=start; sym < end; ++sym) {
277 const macho_nlist<
[all...]
H A Dupdate_dyld_shared_cache.cpp832 std::vector<macho_nlist<P> > fUnmappedLocalSymbols;
1490 std::vector<macho_nlist<typename A::P> >& unmappedSymbols,
1519 const macho_nlist<P>* fSymbolTable;
1585 fSymbolTable = (macho_nlist<P>*)(&fLinkEditBase[fSymbolTableLoadCommand->symoff()]);
1618 bool operator()(const macho_nlist<P>& left, const macho_nlist<P>& right) {
1674 StringPool& unmappedLocalsStringPool, std::vector<macho_nlist<P> >& unmappedSymbols,
1682 fSymbolTableStartOffsetInNewLinkEdit = symbolTableOffset + symbolIndex*sizeof(macho_nlist<P>);
1683 macho_nlist<P>* const newSymbolTableStart = (macho_nlist<
[all...]
H A DMachORebaser.hpp447 macho_nlist<P>* symbolTable = (macho_nlist<P>*)(&fLinkEditBase[fSymbolTable->symoff()]);
450 macho_nlist<P>* lastExport = &symbolTable[fDynamicSymbolTable->iextdefsym()+fDynamicSymbolTable->nextdefsym()];
451 for (macho_nlist<P>* entry = &symbolTable[fDynamicSymbolTable->iextdefsym()]; entry < lastExport; ++entry) {
457 macho_nlist<P>* lastLocal = &symbolTable[fDynamicSymbolTable->ilocalsym()+fDynamicSymbolTable->nlocalsym()];
458 for (macho_nlist<P>* entry = &symbolTable[fDynamicSymbolTable->ilocalsym()]; entry < lastLocal; ++entry) {
H A DMachOLayout.hpp643 const macho_nlist<P>* symbolTable = (macho_nlist<P>*)((uint8_t*)machHeader + symbolTableCmd->symoff());
H A DMachOFileAbstraction.hpp667 class macho_nlist { class

Completed in 243 milliseconds