Lines Matching refs:ptr
98 void *ptr = NULL; in dlfcn_load() local
116 ptr = dlopen(filename, flags); in dlfcn_load()
117 if (ptr == NULL) { in dlfcn_load()
127 if (!sk_void_push(dso->meth_data, (char *)ptr)) { in dlfcn_load()
137 if (ptr != NULL) in dlfcn_load()
138 dlclose(ptr); in dlfcn_load()
144 void *ptr; in dlfcn_unload() local
151 ptr = sk_void_pop(dso->meth_data); in dlfcn_unload()
152 if (ptr == NULL) { in dlfcn_unload()
157 sk_void_push(dso->meth_data, ptr); in dlfcn_unload()
161 dlclose(ptr); in dlfcn_unload()
167 void *ptr; in dlfcn_bind_func() local
181 ptr = sk_void_value(dso->meth_data, sk_void_num(dso->meth_data) - 1); in dlfcn_bind_func()
182 if (ptr == NULL) { in dlfcn_bind_func()
186 u.dlret = dlsym(ptr, symname); in dlfcn_bind_func()
339 static int dladdr(void *ptr, Dl_info *dl) in dladdr() argument
341 uintptr_t addr = (uintptr_t)ptr; in dladdr()