Lines Matching defs:dlns

3901 void dlns_init(Dl_namespace *dlns, const char *name)
3903 if (!dlns) {
3907 dlns->name[0] = 0;
3916 snprintf(dlns->name, sizeof dlns->name, name);
3917 LD_LOGI("dlns_init dlns->name:%{public}s .", dlns->name);
3920 int dlns_get(const char *name, Dl_namespace *dlns)
3922 if (!dlns) {
3923 LD_LOGE("dlns_get dlns is null.");
3934 (void)snprintf(dlns->name, sizeof dlns->name, ns->ns_name);
3935 LD_LOGI("dlns_get name is null, current dlns dlns->name:%{public}s.", dlns->name);
3939 (void)snprintf(dlns->name, sizeof dlns->name, ns->ns_name);
3940 LD_LOGI("dlns_get found ns, current dlns dlns->name:%{public}s.", dlns->name);
3950 void *dlopen_ns(Dl_namespace *dlns, const char *file, int mode)
3953 if (is_permitted(caller_addr, dlns->name) == false) {
3959 LD_LOGI("dlopen_ns file:%{public}s, mode:%{public}x , caller_addr:%{public}p , dlns->name:%{public}s.",
3963 dlns ? dlns->name : "NULL");
3964 return dlopen_impl(file, mode, dlns->name, caller_addr, NULL);
3967 void *dlopen_ns_ext(Dl_namespace *dlns, const char *file, int mode, const dl_extinfo *extinfo)
3970 if (is_permitted(caller_addr, dlns->name) == false) {
3977 "dlns->name:%{public}s. , extinfo->flag:%{public}x",
3981 dlns->name,
3983 return dlopen_impl(file, mode, dlns->name, caller_addr, extinfo);
3986 int dlns_create2(Dl_namespace *dlns, const char *lib_path, int flags)
3988 if (!dlns) {
3989 LD_LOGE("dlns_create2 dlns is null.");
3996 if (is_permitted(caller_addr, dlns->name) == false) {
4001 ns = find_ns_by_name(dlns->name);
4013 ns_set_name(ns, dlns->name);
4042 int dlns_create(Dl_namespace *dlns, const char *lib_path)
4045 return dlns_create2(dlns, lib_path, CREATE_INHERIT_DEFAULT);
4048 int dlns_inherit(Dl_namespace *dlns, Dl_namespace *inherited, const char *shared_libs)
4050 if (!dlns || !inherited) {
4051 LD_LOGE("dlns_inherit dlns or inherited is null.");
4057 if (is_permitted(caller_addr, dlns->name) == false) {
4062 ns_t* ns = find_ns_by_name(dlns->name);