Lines Matching refs:refobj

100 static Obj_Entry *dlopen_object(const char *name, int fd, Obj_Entry *refobj,
165 static int symlook_default(SymLook *, const Obj_Entry *refobj);
1841 find_library(const char *xname, const Obj_Entry *refobj, int *fdp) in find_library() argument
1847 objgiven = refobj != NULL; in find_library()
1850 (name = lm_find(refobj->path, xname)) == NULL) in find_library()
1859 return (origin_subst(__DECONST(Obj_Entry *, refobj), in find_library()
1864 refobj_path = objgiven ? refobj->path : NULL; in find_library()
1872 if (objgiven && refobj->rpath != NULL && ld_library_path_rpath) { in find_library()
1877 if (refobj != NULL) { in find_library()
1878 pathname = search_library_path(name, refobj->rpath, in find_library()
1895 nodeflib = objgiven ? refobj->z_nodeflib : false; in find_library()
1897 pathname = search_library_path(name, refobj->rpath, in find_library()
1898 refobj->path, fdp); in find_library()
1902 if (objgiven && refobj->runpath == NULL && refobj != obj_main) { in find_library()
1913 pathname = search_library_path(name, refobj->runpath, in find_library()
1933 if (objgiven && refobj->path != NULL) { in find_library()
1935 "required by \"%s\"", name, basename(refobj->path)); in find_library()
1949 find_symdef(unsigned long symnum, const Obj_Entry *refobj, in find_symdef() argument
1965 if (symnum >= refobj->dynsymcount) in find_symdef()
1972 ref = refobj->symtab + symnum; in find_symdef()
1973 name = refobj->strtab + ref->st_name; in find_symdef()
1988 _rtld_error("%s: Bogus symbol table entry %lu", refobj->path, in find_symdef()
1993 ve = req.ventry = fetch_ventry(refobj, symnum); in find_symdef()
1995 res = symlook_default(&req, refobj); in find_symdef()
2002 defobj = refobj; in find_symdef()
2022 if (refobj != &obj_rtld) in find_symdef()
2023 _rtld_error("%s: Undefined symbol \"%s%s%s\"", refobj->path, name, in find_symdef()
2716 load_object(const char *name, int fd_u, const Obj_Entry *refobj, int flags) in load_object() argument
2732 path = find_library(name, refobj, &fd); in load_object()
3748 dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, in dlopen_object() argument
3757 name != NULL ? name : "<null>", fd, refobj == NULL ? "<null>" : in dlopen_object()
3758 refobj->path, lo_flags, mode); in dlopen_object()
3772 obj = load_object(name, fd, refobj, lo_flags); in dlopen_object()
4585 symlook_default(SymLook *req, const Obj_Entry *refobj) in symlook_default() argument
4599 res = symlook_obj(&req1, refobj); in symlook_default()
4600 if (res == 0 && (refobj->symbolic || in symlook_default()
4606 if (refobj->symbolic || req->defobj_out != NULL) in symlook_default()
4607 donelist_check(&donelist, refobj); in symlook_default()
4609 if (!refobj->deepbind) in symlook_default()
4613 STAILQ_FOREACH(elm, &refobj->dldags, link) { in symlook_default()
4626 if (refobj->deepbind) in symlook_default()
5674 check_object_provided_version(Obj_Entry *refobj, const Obj_Entry *depobj, in check_object_provided_version() argument
5680 vername = refobj->strtab + vna->vna_name; in check_object_provided_version()
5684 depobj->path, vername, refobj->path); in check_object_provided_version()
5706 depobj->path, vername, refobj->path); in check_object_provided_version()