Lines Matching refs:libraryName

63 SharedLibrary* SharedLibrary::open(const char* libraryName) {  in open()  argument
64 INFO("SharedLibrary::open for [%s]", libraryName); in open()
66 return open(libraryName, error, sizeof(error)); in open()
69 SharedLibrary* SharedLibrary::open(const char* libraryName, in open() argument
72 auto lib = s_libraryMap.find(libraryName); in open()
76 libraryName); in open()
77 SharedLibrary* load = do_open(libraryName, error, errorSize); in open()
79 s_libraryMap[libraryName] = in open()
91 SharedLibrary* SharedLibrary::do_open(const char* libraryName, in do_open() argument
94 INFO("SharedLibrary::open for [%s] (win32): call LoadLibrary", libraryName); in do_open()
95 HMODULE lib = LoadLibraryA(libraryName); in do_open()
100 libraryName); in do_open()
101 sSearchPaths()->forEachPath([&lib, libraryName](const std::string& path) { in do_open()
103 auto libName = PathUtils::join(path, libraryName); in do_open()
104 INFO("SharedLibrary::open for [%s]: trying [%s]", libraryName, libName.c_str()); in do_open()
106 INFO("SharedLibrary::open for [%s]: trying [%s]. found? %d", libraryName, in do_open()
116 INFO("SharedLibrary::open succeeded for [%s]. File name: [%s]", libraryName, fullPath); in do_open()
121 INFO("SharedLibrary::open for [%s] failed, but no error", libraryName); in do_open()
154 INFO("Failed to load [%s]. Error string: [%s]", libraryName, error); in do_open()
183 SharedLibrary* SharedLibrary::do_open(const char* libraryName, in do_open() argument
186 INFO("SharedLibrary::open for [%s] (posix): begin", libraryName); in do_open()
188 const char* libPath = libraryName; in do_open()
191 const char* libBaseName = strrchr(libraryName, '/'); in do_open()
193 libBaseName = libraryName; in do_open()
203 size_t pathLen = strlen(libraryName) + sizeof(kDllExtension); in do_open()
205 snprintf(path, pathLen, "%s%s", libraryName, kDllExtension); in do_open()
215 INFO("SharedLibrary::open for [%s] (posix,darwin): call dlopen", libraryName); in do_open()
216 void* lib = dlopen(libraryName, RTLD_NOW); in do_open()
221 libraryName, libPath); in do_open()
224 sSearchPaths()->forEachPath([&lib, libraryName, libPath](const std::string& path) { in do_open()
226 auto libName = PathUtils::join(path, libraryName); in do_open()
230 libraryName, libName.c_str()); in do_open()
237 libraryName, libPathName.c_str()); in do_open()
244 INFO("SharedLibrary::open for [%s] (posix,linux): call dlopen on [%s]", libraryName, libPath); in do_open()
248 sSearchPaths()->forEachPath([&lib, libPath, libraryName](const std::string& path) { in do_open()
251 INFO("SharedLibrary::open for [%s] (posix): try again with %s", libraryName, in do_open()
262 INFO("SharedLibrary::open succeeded for [%s].", libraryName); in do_open()
267 INFO("SharedLibrary::open for [%s] failed (posix). dlerror: [%s]", libraryName, error); in do_open()