Lines Matching refs:match
160 matching_iidesc(iidesc_t *iidesc, iidesc_match_t *match) in matching_iidesc() argument
162 if (streq(iidesc->ii_name, match->iim_name) == 0) in matching_iidesc()
168 if (match->iim_bind == STB_GLOBAL) { in matching_iidesc()
169 match->iim_ret = iidesc; in matching_iidesc()
171 } else if (match->iim_fuzzy && match->iim_ret == NULL) { in matching_iidesc()
172 match->iim_ret = iidesc; in matching_iidesc()
179 if (match->iim_bind == STB_LOCAL && in matching_iidesc()
180 match->iim_file != NULL && in matching_iidesc()
181 streq(iidesc->ii_owner, match->iim_file)) { in matching_iidesc()
182 match->iim_ret = iidesc; in matching_iidesc()
191 find_iidesc(tdata_t *td, iidesc_match_t *match) in find_iidesc() argument
193 match->iim_ret = NULL; in find_iidesc()
194 iter_iidescs_by_name(td, match->iim_name, in find_iidesc()
195 (int (*)())matching_iidesc, match); in find_iidesc()
196 return (match->iim_ret); in find_iidesc()
338 iidesc_match_t match; in sort_iidescs() local
340 match.iim_fuzzy = fuzzymatch; in sort_iidescs()
341 match.iim_file = NULL; in sort_iidescs()
367 match.iim_name = (char *)strdata->d_buf + sym.st_name; in sort_iidescs()
368 match.iim_bind = GELF_ST_BIND(sym.st_info); in sort_iidescs()
372 match.iim_file = match.iim_name; in sort_iidescs()
386 if (ignore_symbol(&sym, match.iim_name)) in sort_iidescs()
389 iidesc = find_iidesc(td, &match); in sort_iidescs()
398 if (!check_for_weak(&sym, match.iim_file, data, nent, strdata, in sort_iidescs()
408 debug(3, "Weak symbol %s resolved to %s\n", match.iim_name, in sort_iidescs()
415 iidesc, match.iim_name, match.iim_file); in sort_iidescs()