Lines Matching defs:symp
64 Elf_Sym *symp, *symtab_start, *symtab_end;
159 for (symp = symtab_start; symp < symtab_end; symp++)
160 if (symp->st_name + strtab_start > strtab_end) {
239 Elf_Sym *symp, *symtab_start, *symtab_end;
252 for (symp = symtab_start; symp < symtab_end; symp++) {
253 if (symp->st_name != 0 &&
254 db_eqname(strtab + symp->st_name, symstr, 0))
255 return (symp);
269 Elf_Sym *rsymp, *symp, *symtab_start, *symtab_end;
280 for (symp = symtab_start; symp < symtab_end; symp++) {
281 if (symp->st_name == 0)
285 if (ELF_SYM_TYPE(symp->st_info) != Elf_estt_object &&
286 ELF_SYM_TYPE(symp->st_info) != Elf_estt_func)
290 if (off >= symp->st_value) {
291 if ((off - symp->st_value) < diff) {
292 diff = off - symp->st_value;
293 rsymp = symp;
296 ELF_ST_TYPE(symp->st_info)
298 ELF_ST_BIND(symp->st_info)
302 ELF_ST_BIND(symp->st_info)
306 } else if ((off - symp->st_value) == diff) {
308 rsymp = symp;
311 ELF_ST_BIND(symp->st_info)
314 rsymp = symp;
335 Elf_Sym *symp = (Elf_Sym *)sym;
351 *namep = strtab + symp->st_name;
355 *valuep = symp->st_value;
396 Elf_Sym *symp, *symtab_start, *symtab_end;
408 for (symp = symtab_start; symp < symtab_end; symp++)
409 if (symp->st_name != 0) {
411 switch (ELF_ST_TYPE(symp->st_info)) {
427 (*db_forall_func)(symp,
428 strtab + symp->st_name, suffix, arg);