• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/dyld-353.2.1/src/

Lines Matching refs:ImageLoader

28 #include "ImageLoader.h"
51 const ImageLoader::RPathChain* rpath; // paths for expanding @rpath
61 extern ImageLoader::LinkContext gLinkContext;
75 extern void preflight(ImageLoader* image, const ImageLoader::RPathChain& loaderRPaths);
76 extern void link(ImageLoader* image, bool forceLazysBound, bool neverUnload, const ImageLoader::RPathChain& loaderRPaths);
77 extern void runInitializers(ImageLoader* image);
78 extern void runImageStaticTerminators(ImageLoader* image);
80 extern bool validImage(const ImageLoader*);
81 extern ImageLoader* getIndexedImage(uint32_t index);
83 extern ImageLoader* findImageByMachHeader(const struct mach_header* target);
84 extern ImageLoader* findImageContainingAddress(const void* addr);
85 extern ImageLoader* findImageContainingSymbol(const void* symbol);
86 extern ImageLoader* findImageByName(const char* path);
87 extern ImageLoader* findLoadedImageByInstallPath(const char* path);
88 extern bool flatFindExportedSymbol(const char* name, const ImageLoader::Symbol** sym, const ImageLoader** image);
89 extern bool flatFindExportedSymbolWithHint(const char* name, const char* librarySubstring, const ImageLoader::Symbol** sym, const ImageLoader** image);
90 extern ImageLoader* load(const char* path, const LoadContext& context);
91 extern ImageLoader* loadFromMemory(const uint8_t* mem, uint64_t len, const char* moduleName);
92 extern void removeImage(ImageLoader* image);
93 extern ImageLoader* cloneImage(ImageLoader* image);
94 extern void forEachImageDo( void (*)(ImageLoader*, void*), void*);
102 extern ImageLoader* mainExecutable();
109 extern uintptr_t fastBindLazySymbol(ImageLoader** imageLoaderCache, uintptr_t lazyBindingInfoOffset);