Lines Matching refs:__libdl_info
313 static soinfo* __libdl_info = nullptr; variable
319 if (__libdl_info == nullptr) { in get_libdl_info()
320 __libdl_info = new (__libdl_info_buf) soinfo(&g_default_namespace, nullptr, nullptr, 0, 0); in get_libdl_info()
321 __libdl_info->flags_ |= (FLAG_LINKED | FLAG_GNU_HASH); in get_libdl_info()
322 __libdl_info->strtab_ = linker_si.strtab_; in get_libdl_info()
323 __libdl_info->symtab_ = linker_si.symtab_; in get_libdl_info()
324 __libdl_info->load_bias = linker_si.load_bias; in get_libdl_info()
325 __libdl_info->phdr = linker_si.phdr; in get_libdl_info()
326 __libdl_info->phnum = linker_si.phnum; in get_libdl_info()
328 __libdl_info->gnu_nbucket_ = linker_si.gnu_nbucket_; in get_libdl_info()
329 __libdl_info->gnu_maskwords_ = linker_si.gnu_maskwords_; in get_libdl_info()
330 __libdl_info->gnu_shift2_ = linker_si.gnu_shift2_; in get_libdl_info()
331 __libdl_info->gnu_bloom_filter_ = linker_si.gnu_bloom_filter_; in get_libdl_info()
332 __libdl_info->gnu_bucket_ = linker_si.gnu_bucket_; in get_libdl_info()
333 __libdl_info->gnu_chain_ = linker_si.gnu_chain_; in get_libdl_info()
335 __libdl_info->ref_count_ = 1; in get_libdl_info()
336 __libdl_info->strtab_size_ = linker_si.strtab_size_; in get_libdl_info()
337 __libdl_info->local_group_root_ = __libdl_info; in get_libdl_info()
338 __libdl_info->soname_ = linker_si.soname_; in get_libdl_info()
339 __libdl_info->target_sdk_version_ = __ANDROID_API__; in get_libdl_info()
340 __libdl_info->generate_handle(); in get_libdl_info()
342 strlcpy(__libdl_info->old_name_, __libdl_info->soname_.c_str(), in get_libdl_info()
343 sizeof(__libdl_info->old_name_)); in get_libdl_info()
347 return __libdl_info; in get_libdl_info()