Lines Matching refs:dst
81 Sym *src, *dst; in symtab_finalize() local
94 for (src = dst = tab->base; src < tab->limit; ++src) in symtab_finalize()
105 if ((!src->is_static && dst[-1].is_static) in symtab_finalize()
106 || ((src->is_static == dst[-1].is_static) in symtab_finalize()
107 && ((src->is_func && !dst[-1].is_func) in symtab_finalize()
108 || ((src->is_func == dst[-1].is_func) in symtab_finalize()
109 && ((src->name[0] != '_' && dst[-1].name[0] == '_') in symtab_finalize()
112 && dst[-1].name[1] == '_')))))) in symtab_finalize()
118 dst[-1].name, dst[-1].is_static ? 't' : 'T', in symtab_finalize()
119 dst[-1].is_func ? 'F' : 'f'); in symtab_finalize()
122 dst[-1] = *src; in symtab_finalize()
128 dst[-1].name, dst[-1].is_static ? 't' : 'T', in symtab_finalize()
129 dst[-1].is_func ? 'F' : 'f', in symtab_finalize()
137 if (dst > tab->base && dst[-1].end_addr == 0) in symtab_finalize()
138 dst[-1].end_addr = src->addr - 1; in symtab_finalize()
143 *dst = *src; in symtab_finalize()
144 dst++; in symtab_finalize()
150 if (tab->len > 0 && dst[-1].end_addr == 0) in symtab_finalize()
151 dst[-1].end_addr in symtab_finalize()
156 tab->len - (int) (dst - tab->base))); in symtab_finalize()
158 tab->limit = dst; in symtab_finalize()