Lines Matching defs:refobj

79 static Obj_Entry *dlopen_object(const char *name, int fd, Obj_Entry *refobj,
130 static int symlook_default(SymLook *, const Obj_Entry *refobj);
1512 find_library(const char *xname, const Obj_Entry *refobj, int *fdp)
1518 objgiven = refobj != NULL;
1525 return (origin_subst(__DECONST(Obj_Entry *, refobj),
1530 (name = lm_find(refobj->path, xname)) == NULL)
1536 * If refobj->rpath != NULL, then refobj->runpath is NULL. Fall
1541 if (objgiven && refobj->rpath != NULL && ld_library_path_rpath) {
1543 (refobj != NULL &&
1544 (pathname = search_library_path(name, refobj->rpath)) != NULL) ||
1550 nodeflib = objgiven ? refobj->z_nodeflib : false;
1552 (pathname = search_library_path(name, refobj->rpath)) != NULL) ||
1553 (objgiven && refobj->runpath == NULL && refobj != obj_main &&
1557 (pathname = search_library_path(name, refobj->runpath)) != NULL) ||
1565 if (objgiven && refobj->path != NULL) {
1567 name, basename(refobj->path));
1581 find_symdef(unsigned long symnum, const Obj_Entry *refobj,
1596 if (symnum >= refobj->dynsymcount)
1603 ref = refobj->symtab + symnum;
1604 name = refobj->strtab + ref->st_name;
1618 _rtld_error("%s: Bogus symbol table entry %lu", refobj->path,
1623 req.ventry = fetch_ventry(refobj, symnum);
1625 res = symlook_default(&req, refobj);
1632 defobj = refobj;
1652 if (refobj != &obj_rtld)
1653 _rtld_error("%s: Undefined symbol \"%s\"", refobj->path, name);
2226 load_object(const char *name, int fd_u, const Obj_Entry *refobj, int flags)
2242 path = find_library(name, refobj, &fd);
3129 dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags,
3152 obj = load_object(name, fd, refobj, lo_flags);
3929 symlook_default(SymLook *req, const Obj_Entry *refobj)
3940 if (refobj->symbolic && !donelist_check(&donelist, refobj)) {
3941 res = symlook_obj(&req1, refobj);
3952 STAILQ_FOREACH(elm, &refobj->dldags, link) {
4876 check_object_provided_version(Obj_Entry *refobj, const Obj_Entry *depobj,
4882 vername = refobj->strtab + vna->vna_name;
4886 depobj->path, vername, refobj->path);
4908 depobj->path, vername, refobj->path);