Lines Matching refs:sod
40 elf_object_t * elf_load_shlib_hint(struct sod *sod, struct sod *req_sod,
42 char * elf_find_shlib(struct sod *sodp, const char *searchpath, int nohints);
44 int elf_match_file(struct sod *sodp, char *name, int namelen);
49 struct sod sod, req_sod; in load_lib() local
70 _dl_build_sod(lname, &sod); in load_lib()
71 req_sod = sod; in load_lib()
75 object = elf_load_shlib_hint(&sod, &req_sod, in load_lib()
89 free((char *)sod.sod_name); in load_lib()
92 _dl_build_sod(name, &sod); in load_lib()
93 req_sod = sod; in load_lib()
99 object = elf_load_shlib_hint(&sod, &req_sod, in load_lib()
105 object = elf_load_shlib_hint(&sod, &req_sod, in load_lib()
110 object = elf_load_shlib_hint(&sod, &req_sod, ignore_hints, NULL); in load_lib()
122 free((char *)sod.sod_name); in load_lib()
132 elf_load_shlib_hint(struct sod *sod, struct sod *req_sod, in elf_load_shlib_hint() argument
140 if (req_sod->sod_minor < sod->sod_minor) in elf_load_shlib_hint()
144 (char *)sod->sod_name, sod->sod_major, in elf_load_shlib_hint()
145 req_sod->sod_minor, sod->sod_minor); in elf_load_shlib_hint()
154 elf_find_shlib(struct sod *sodp, const char *searchpath, int nohints) in elf_find_shlib()
157 struct sod tsod, bsod; /* transient and best sod */ in elf_find_shlib()
308 elf_match_file(struct sod *sodp, char *name, int namelen) in elf_match_file()
311 struct sod lsod; in elf_match_file()