Lines Matching defs:dlns

3584 void dlns_init(Dl_namespace *dlns, const char *name)
3586 if (!dlns) {
3590 dlns->name[0] = 0;
3599 snprintf(dlns->name, sizeof dlns->name, name);
3600 LD_LOGI("dlns_init dlns->name:%{public}s .", dlns->name);
3603 int dlns_get(const char *name, Dl_namespace *dlns)
3605 if (!dlns) {
3606 LD_LOGE("dlns_get dlns is null.");
3617 (void)snprintf(dlns->name, sizeof dlns->name, ns->ns_name);
3618 LD_LOGI("dlns_get name is null, current dlns dlns->name:%{public}s.", dlns->name);
3622 (void)snprintf(dlns->name, sizeof dlns->name, ns->ns_name);
3623 LD_LOGI("dlns_get found ns, current dlns dlns->name:%{public}s.", dlns->name);
3633 void *dlopen_ns(Dl_namespace *dlns, const char *file, int mode)
3636 if (is_permitted(caller_addr, dlns->name) == false) {
3642 LD_LOGI("dlopen_ns file:%{public}s, mode:%{public}x , caller_addr:%{public}p , dlns->name:%{public}s.",
3646 dlns ? dlns->name : "NULL");
3647 return dlopen_impl(file, mode, dlns->name, caller_addr, NULL);
3650 void *dlopen_ns_ext(Dl_namespace *dlns, const char *file, int mode, const dl_extinfo *extinfo)
3653 if (is_permitted(caller_addr, dlns->name) == false) {
3660 "dlns->name:%{public}s. , extinfo->flag:%{public}x",
3664 dlns->name,
3666 return dlopen_impl(file, mode, dlns->name, caller_addr, extinfo);
3669 int dlns_create2(Dl_namespace *dlns, const char *lib_path, int flags)
3671 if (!dlns) {
3672 LD_LOGE("dlns_create2 dlns is null.");
3679 if (is_permitted(caller_addr, dlns->name) == false) {
3684 ns = find_ns_by_name(dlns->name);
3696 ns_set_name(ns, dlns->name);
3725 int dlns_create(Dl_namespace *dlns, const char *lib_path)
3728 return dlns_create2(dlns, lib_path, CREATE_INHERIT_DEFAULT);
3731 int dlns_inherit(Dl_namespace *dlns, Dl_namespace *inherited, const char *shared_libs)
3733 if (!dlns || !inherited) {
3734 LD_LOGE("dlns_inherit dlns or inherited is null.");
3740 if (is_permitted(caller_addr, dlns->name) == false) {
3745 ns_t* ns = find_ns_by_name(dlns->name);