Lines Matching refs:s
102 static int read_symbol(FILE *in, struct sym_entry *s) in read_symbol() argument
108 rc = fscanf(in, "%llx %c %499s\n", &s->addr, &stype, str); in read_symbol()
122 _text = s->addr; in read_symbol()
123 else if (read_symbol_tr(sym, s->addr) == 0) in read_symbol()
147 s->len = strlen(str) + 1; in read_symbol()
148 s->sym = malloc(s->len + 1); in read_symbol()
149 if (!s->sym) { in read_symbol()
154 strcpy((char *)s->sym + 1, str); in read_symbol()
155 s->sym[0] = stype; in read_symbol()
160 static int symbol_valid_tr(struct sym_entry *s) in symbol_valid_tr() argument
168 if (s->addr >= tr->start && s->addr <= tr->end) in symbol_valid_tr()
175 static int symbol_valid(struct sym_entry *s) in symbol_valid() argument
198 if (symbol_prefix_char && *(s->sym + 1) == symbol_prefix_char) in symbol_valid()
204 if (symbol_valid_tr(s) == 0) in symbol_valid()
212 if ((s->addr == text_range_text->end && in symbol_valid()
213 strcmp((char *)s->sym + offset, text_range_text->etext)) || in symbol_valid()
214 (s->addr == text_range_inittext->end && in symbol_valid()
215 strcmp((char *)s->sym + offset, text_range_inittext->etext))) in symbol_valid()
220 if (strstr((char *)s->sym + offset, "_compiled.")) in symbol_valid()
224 if( strcmp((char *)s->sym + offset, special_symbols[i]) == 0 ) in symbol_valid()