Lines Matching refs:needed

1238     Needed_Entry **needed_tail = &obj->needed;  in digest_dynamic1()
2242 const Needed_Entry *needed; in init_dag() local
2261 for (needed = elm->obj->needed; needed != NULL; needed = needed->next) { in init_dag()
2262 if (needed->obj == NULL || donelist_check(&donelist, needed->obj)) in init_dag()
2264 objlist_push_tail(&needed->obj->dldags, root); in init_dag()
2265 objlist_push_tail(&root->dagmembers, needed->obj); in init_dag()
2418 assert(objtmp.needed == NULL); in init_rtld()
2512 initlist_add_neededs(Needed_Entry *needed, Objlist *list) in initlist_add_neededs() argument
2515 if (needed->next != NULL) in initlist_add_neededs()
2516 initlist_add_neededs(needed->next, list); in initlist_add_neededs()
2519 if (needed->obj != NULL) in initlist_add_neededs()
2520 initlist_add_objects(needed->obj, needed->obj, list); in initlist_add_neededs()
2547 if (obj->needed != NULL) in initlist_add_objects()
2548 initlist_add_neededs(obj->needed, list); in initlist_add_objects()
2568 Needed_Entry *needed, *needed1; in free_needed_filtees() local
2570 for (needed = n; needed != NULL; needed = needed->next) { in free_needed_filtees()
2571 if (needed->obj != NULL) { in free_needed_filtees()
2572 dlclose_locked(needed->obj, lockstate); in free_needed_filtees()
2573 needed->obj = NULL; in free_needed_filtees()
2576 for (needed = n; needed != NULL; needed = needed1) { in free_needed_filtees()
2577 needed1 = needed->next; in free_needed_filtees()
2578 free(needed); in free_needed_filtees()
2594 load_filtee1(Obj_Entry *obj, Needed_Entry *needed, int flags, in load_filtee1() argument
2598 for (; needed != NULL; needed = needed->next) { in load_filtee1()
2599 needed->obj = dlopen_object(obj->strtab + needed->name, -1, obj, in load_filtee1()
2619 process_needed(Obj_Entry *obj, Needed_Entry *needed, int flags) in process_needed() argument
2623 for (; needed != NULL; needed = needed->next) { in process_needed()
2624 obj1 = needed->obj = load_object(obj->strtab + needed->name, -1, obj, in process_needed()
2645 if (process_needed(obj, obj->needed, flags) == -1) in load_needed_objects()
4687 symlook_needed(SymLook *req, const Needed_Entry *needed, DoneList *dlp) in symlook_needed() argument
4698 for (n = needed; n != NULL; n = n->next) { in symlook_needed()
4720 Needed_Entry *needed) in symlook_obj_load_filtees() argument
4729 return (symlook_needed(req1, needed, &donelist)); in symlook_obj_load_filtees()
5062 Needed_Entry *needed; in trace_loaded_objects() local
5066 if (list_containers && obj->needed != NULL) in trace_loaded_objects()
5068 for (needed = obj->needed; needed; needed = needed->next) { in trace_loaded_objects()
5069 if (needed->obj != NULL) { in trace_loaded_objects()
5070 if (needed->obj->traced && !list_containers) in trace_loaded_objects()
5072 needed->obj->traced = true; in trace_loaded_objects()
5073 path = needed->obj->path; in trace_loaded_objects()
5077 name = obj->strtab + needed->name; in trace_loaded_objects()
5078 trace_print_obj(needed->obj, name, path, main_local, in trace_loaded_objects()
5648 const Needed_Entry *needed; in locate_dependency() local
5655 for (needed = obj->needed; needed != NULL; needed = needed->next) { in locate_dependency()
5656 if (strcmp(obj->strtab + needed->name, name) == 0 || in locate_dependency()
5657 (needed->obj != NULL && object_match_name(needed->obj, name))) { in locate_dependency()
5665 return (needed->obj); in locate_dependency()