Lines Matching refs:needed

1243     Needed_Entry **needed_tail = &obj->needed;  in digest_dynamic1()
2240 const Needed_Entry *needed; in init_dag() local
2259 for (needed = elm->obj->needed; needed != NULL; needed = needed->next) { in init_dag()
2260 if (needed->obj == NULL || donelist_check(&donelist, needed->obj)) in init_dag()
2262 objlist_push_tail(&needed->obj->dldags, root); in init_dag()
2263 objlist_push_tail(&root->dagmembers, needed->obj); in init_dag()
2416 assert(objtmp.needed == NULL); in init_rtld()
2511 initlist_add_neededs(Needed_Entry *needed, Objlist *list) in initlist_add_neededs() argument
2514 if (needed->next != NULL) in initlist_add_neededs()
2515 initlist_add_neededs(needed->next, list); in initlist_add_neededs()
2518 if (needed->obj != NULL) in initlist_add_neededs()
2519 initlist_add_objects(needed->obj, needed->obj, list); in initlist_add_neededs()
2546 if (obj->needed != NULL) in initlist_add_objects()
2547 initlist_add_neededs(obj->needed, list); in initlist_add_objects()
2571 Needed_Entry *needed, *needed1; in free_needed_filtees() local
2573 for (needed = n; needed != NULL; needed = needed->next) { in free_needed_filtees()
2574 if (needed->obj != NULL) { in free_needed_filtees()
2575 dlclose_locked(needed->obj, lockstate); in free_needed_filtees()
2576 needed->obj = NULL; in free_needed_filtees()
2579 for (needed = n; needed != NULL; needed = needed1) { in free_needed_filtees()
2580 needed1 = needed->next; in free_needed_filtees()
2581 free(needed); in free_needed_filtees()
2597 load_filtee1(Obj_Entry *obj, Needed_Entry *needed, int flags, in load_filtee1() argument
2601 for (; needed != NULL; needed = needed->next) { in load_filtee1()
2602 needed->obj = dlopen_object(obj->strtab + needed->name, -1, obj, in load_filtee1()
2621 process_needed(Obj_Entry *obj, Needed_Entry *needed, int flags) in process_needed() argument
2625 for (; needed != NULL; needed = needed->next) { in process_needed()
2626 obj1 = needed->obj = load_object(obj->strtab + needed->name, -1, obj, in process_needed()
2647 if (process_needed(obj, obj->needed, flags) == -1) in load_needed_objects()
4686 symlook_needed(SymLook *req, const Needed_Entry *needed, DoneList *dlp) in symlook_needed() argument
4697 for (n = needed; n != NULL; n = n->next) { in symlook_needed()
4987 Needed_Entry *needed; in trace_loaded_objects() local
4993 if (list_containers && obj->needed != NULL) in trace_loaded_objects()
4995 for (needed = obj->needed; needed; needed = needed->next) { in trace_loaded_objects()
4996 if (needed->obj != NULL) { in trace_loaded_objects()
4997 if (needed->obj->traced && !list_containers) in trace_loaded_objects()
4999 needed->obj->traced = true; in trace_loaded_objects()
5000 path = needed->obj->path; in trace_loaded_objects()
5004 name = obj->strtab + needed->name; in trace_loaded_objects()
5054 rtld_printf("%p", needed->obj ? needed->obj->mapbase : in trace_loaded_objects()
5595 const Needed_Entry *needed; in locate_dependency() local
5602 for (needed = obj->needed; needed != NULL; needed = needed->next) { in locate_dependency()
5603 if (strcmp(obj->strtab + needed->name, name) == 0 || in locate_dependency()
5604 (needed->obj != NULL && object_match_name(needed->obj, name))) { in locate_dependency()
5612 return (needed->obj); in locate_dependency()