Lines Matching defs:dst
82 Sym *src, *dst;
95 for (src = dst = tab->base; src < tab->limit; ++src)
106 if ((!src->is_static && dst[-1].is_static)
107 || ((src->is_static == dst[-1].is_static)
108 && ((src->is_func && !dst[-1].is_func)
109 || ((src->is_func == dst[-1].is_func)
110 && ((src->name[0] != '_' && dst[-1].name[0] == '_')
113 && dst[-1].name[1] == '_'))))))
119 dst[-1].name, dst[-1].is_static ? 't' : 'T',
120 dst[-1].is_func ? 'F' : 'f');
123 dst[-1] = *src;
129 dst[-1].name, dst[-1].is_static ? 't' : 'T',
130 dst[-1].is_func ? 'F' : 'f',
138 if (dst > tab->base && dst[-1].end_addr == 0)
139 dst[-1].end_addr = src->addr - 1;
144 *dst = *src;
145 dst++;
151 if (tab->len > 0 && dst[-1].end_addr == 0)
152 dst[-1].end_addr
157 tab->len - (int) (dst - tab->base)));
159 tab->limit = dst;