Lines Matching refs:lib

127 void NativeModuleManager::EmplaceModuleLib(std::string moduleKey, const LIBHANDLE lib)
131 if (lib != nullptr) {
132 moduleLibMap_.emplace(moduleKey, lib);
161 void NativeModuleManager::EmplaceModuleBuffer(const std::string moduleKey, const uint8_t* lib)
165 if (lib != nullptr) {
166 moduleBufMap_.emplace(moduleKey, lib);
711 std::string sysPrefix("/system/lib/module");
763 if (sprintf_s(nativeModulePath[0], pathLength, "lib%s%s", dupModuleName, soPostfix) == -1) {
767 if (sprintf_s(nativeModulePath[0], pathLength, "%s/lib%s%s%s",
772 if (sprintf_s(nativeModulePath[1], pathLength, "%s/lib%s_napi%s%s",
784 if (sprintf_s(nativeModulePath[0], pathLength, "lib%s%s", dupModuleName, soPostfix) == -1) {
793 sprintfResult = sprintf_s(nativeModulePath[0], pathLength, "%s/lib%s%s",
797 sprintfResult = sprintf_s(nativeModulePath[0], pathLength, "lib%s%s", dupModuleName, soPostfix);
804 if (sprintf_s(nativeModulePath[0], pathLength, "%s/lib%s%s", prefix, dupModuleName, soPostfix) == -1) {
809 if (sprintf_s(nativeModulePath[1], pathLength, "%s/lib%s%s", libPath.c_str(),
828 if (sprintf_s(nativeModulePath[0], pathLength, "%s/%s/lib%s%s%s",
832 if (sprintf_s(nativeModulePath[1], pathLength, "%s/%s/lib%s_napi%s%s",
843 if (sprintf_s(nativeModulePath[0], pathLength, "lib%s%s", afterDot, soPostfix) == -1) {
847 if (sprintf_s(nativeModulePath[0], pathLength, "%s/%s/lib%s%s",
853 if (sprintf_s(nativeModulePath[1], pathLength, "%s/%s/lib%s%s",
872 LIBHANDLE lib = nullptr;
883 lib = LoadLibrary(path);
884 if (lib == nullptr) {
895 lib = dlopen(path, RTLD_LAZY);
896 if (lib == nullptr) {
903 lib = nullptr;
907 lib = dlopen_ns(&ns, path, RTLD_LAZY);
909 lib = dlopen(path, RTLD_LAZY);
911 if (lib == nullptr) {
921 EmplaceModuleLib(moduleKey, lib);
923 return lib;
929 const uint8_t* lib = nullptr;
933 return lib;
937 lib = GetBufferHandle(abcModuleKey);
938 if (lib != nullptr) {
941 return lib;
948 lib = buffer.release();
949 EmplaceModuleBuffer(abcModuleKey, lib);
950 return lib;
1005 LIBHANDLE lib = LoadModuleLibrary(moduleKey, loadPath, path, isAppModule, errInfo, errReason0);
1006 if (lib == nullptr) {
1011 lib = LoadModuleLibrary(moduleKey, loadPath, path, isAppModule, errInfo, errReason1);
1012 if (lib == nullptr && errReason0 == MODULE_NOT_EXIST && errReason1 == MODULE_NOT_EXIST) {
1018 if (lib == nullptr && cacheNativeModule != nullptr) {
1025 if (lib == nullptr) {
1056 if (lib != nullptr) {
1057 LIBFREE(lib);
1072 if (lib != nullptr) {
1073 auto getJSCode = reinterpret_cast<GetJSCodeCallback>(LIBSYM(lib, symbol));