Lines Matching defs:sym

74 static boolean_t sym_is_defined_cxx(const KXLDSym *sym);
75 static boolean_t sym_is_name_indexed(const KXLDSym *sym);
186 KXLDSym *sym = NULL;
191 sym = kxld_array_get_item(&symtab->syms, i);
192 require_action(sym, finish, rval=KERN_FAILURE);
194 rval = kxld_sym_init_from_macho32(sym, symtab->strings, &src_syms[i]);
213 KXLDSym *sym = NULL;
218 sym = kxld_array_get_item(&symtab->syms, i);
219 require_action(sym, finish, rval=KERN_FAILURE);
221 rval = kxld_sym_init_from_macho64(sym, symtab->strings, &src_syms[i]);
249 KXLDSym *sym = NULL;
254 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
257 if (!streq(sym->name, name)) {
261 kxld_sym_mark_private(sym);
337 KXLDSym *sym = NULL;
341 sym = kxld_array_get_item(&symtab->syms, i);
343 if (streq(sym->name, name)) {
344 return sym;
376 kxld_symtab_get_sym_index(const KXLDSymtab *symtab, const KXLDSym *sym,
381 rval = kxld_array_get_index(&symtab->syms, sym, symindex);
404 KXLDSym *sym = NULL;
413 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
414 size += strlen(sym->name) + 1;
439 KXLDSym *sym = NULL;
468 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
470 symtabhdr->strsize += (uint32_t) (strlen(sym->name) + 1);
492 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
496 sym, nl, strtab, &stroff, symtabhdr->strsize);
538 KXLDSym *sym = NULL;
558 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
559 rval = kxld_dict_insert(&symtab->cxx_index, &sym->base_addr, sym);
572 sym_is_defined_cxx(const KXLDSym *sym)
574 return (kxld_sym_is_defined_locally(sym) && kxld_sym_is_cxx(sym));
584 KXLDSym *sym = NULL;
604 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
605 rval = kxld_dict_insert(&symtab->name_index, sym->name, sym);
618 sym_is_name_indexed(const KXLDSym *sym)
620 return (kxld_sym_is_defined_locally(sym) && !kxld_sym_is_stab(sym));
630 KXLDSym *sym = NULL;
638 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
639 sect = kxld_array_get_item(sectarray, sym->sectnum);
641 kxld_sym_relocate(sym, sect);
662 KXLDSym *sym = NULL;
668 sym = kxld_array_get_item(&symtab->syms, symindex);
669 kxld_sym_init_absolute(sym, name, link_addr);
671 rval = kxld_dict_insert(&symtab->name_index, sym->name, sym);
675 *symout = sym;
686 KXLDSym *sym = NULL;
698 sym = tmp;
704 return sym;