Lines Matching refs:handle_
327 : filename_(filename), flags_(flags), handle_(nullptr) {} in DLib()
331 handle_ = dlopen(filename_.c_str(), flags_); in Open()
332 if (handle_ != nullptr) return true; in Open()
338 if (handle_ == nullptr) return; in Close()
349 int err = dlclose(handle_); in Close()
352 global_handle_map.erase(handle_); in Close()
354 handle_ = nullptr; in Close()
358 return dlsym(handle_, name); in GetSymbolAddress()
364 handle_ = static_cast<void*>(lib_.handle); in Open()
373 if (handle_ == nullptr) return; in Close()
375 global_handle_map.erase(handle_); in Close()
377 handle_ = nullptr; in Close()
389 global_handle_map.set(handle_, mp); in SaveInGlobalHandleMap()
394 return global_handle_map.get_and_increase_refcount(handle_); in GetSavedModuleFromGlobalHandleMap()
488 mp->nm_dso_handle = dlib->handle_; in DLOpen()