Lines Matching refs:needed
988 Needed_Entry **needed_tail = &obj->needed; in digest_dynamic1()
1827 const Needed_Entry *needed; in init_dag() local
1846 for (needed = elm->obj->needed; needed != NULL; needed = needed->next) { in init_dag()
1847 if (needed->obj == NULL || donelist_check(&donelist, needed->obj)) in init_dag()
1849 objlist_push_tail(&needed->obj->dldags, root); in init_dag()
1850 objlist_push_tail(&root->dagmembers, needed->obj); in init_dag()
1907 assert(objtmp.needed == NULL); in init_rtld()
1948 initlist_add_neededs(Needed_Entry *needed, Objlist *list) in initlist_add_neededs() argument
1951 if (needed->next != NULL) in initlist_add_neededs()
1952 initlist_add_neededs(needed->next, list); in initlist_add_neededs()
1955 if (needed->obj != NULL) in initlist_add_neededs()
1956 initlist_add_objects(needed->obj, &needed->obj->next, list); in initlist_add_neededs()
1981 if (obj->needed != NULL) in initlist_add_objects()
1982 initlist_add_neededs(obj->needed, list); in initlist_add_objects()
2008 Needed_Entry *needed, *needed1; in free_needed_filtees() local
2010 for (needed = n; needed != NULL; needed = needed->next) { in free_needed_filtees()
2011 if (needed->obj != NULL) { in free_needed_filtees()
2012 dlclose(needed->obj); in free_needed_filtees()
2013 needed->obj = NULL; in free_needed_filtees()
2016 for (needed = n; needed != NULL; needed = needed1) { in free_needed_filtees()
2017 needed1 = needed->next; in free_needed_filtees()
2018 free(needed); in free_needed_filtees()
2034 load_filtee1(Obj_Entry *obj, Needed_Entry *needed, int flags, in load_filtee1() argument
2038 for (; needed != NULL; needed = needed->next) { in load_filtee1()
2039 needed->obj = dlopen_object(obj->strtab + needed->name, -1, obj, in load_filtee1()
2058 process_needed(Obj_Entry *obj, Needed_Entry *needed, int flags) in process_needed() argument
2062 for (; needed != NULL; needed = needed->next) { in process_needed()
2063 obj1 = needed->obj = load_object(obj->strtab + needed->name, -1, obj, in process_needed()
2082 if (process_needed(obj, obj->needed, flags) == -1) in load_needed_objects()
3967 symlook_needed(SymLook *req, const Needed_Entry *needed, DoneList *dlp) in symlook_needed() argument
3978 for (n = needed; n != NULL; n = n->next) { in symlook_needed()
4264 Needed_Entry *needed; in trace_loaded_objects() local
4268 if (list_containers && obj->needed != NULL) in trace_loaded_objects()
4270 for (needed = obj->needed; needed; needed = needed->next) { in trace_loaded_objects()
4271 if (needed->obj != NULL) { in trace_loaded_objects()
4272 if (needed->obj->traced && !list_containers) in trace_loaded_objects()
4274 needed->obj->traced = true; in trace_loaded_objects()
4275 path = needed->obj->path; in trace_loaded_objects()
4279 name = (char *)obj->strtab + needed->name; in trace_loaded_objects()
4321 rtld_printf("%p", needed->obj ? needed->obj->mapbase : in trace_loaded_objects()
4692 const Needed_Entry *needed; in locate_dependency() local
4699 for (needed = obj->needed; needed != NULL; needed = needed->next) { in locate_dependency()
4700 if (strcmp(obj->strtab + needed->name, name) == 0 || in locate_dependency()
4701 (needed->obj != NULL && object_match_name(needed->obj, name))) { in locate_dependency()
4709 return (needed->obj); in locate_dependency()