Lines Matching defs:symbols
58 struct symbol *symbols;
259 // We're only going to create records for a small number of these symbols
263 baton->symbols = (struct symbol *)malloc(
288 baton->symbols[baton->symbols_count].file_address = nlist.n_value;
290 baton->symbols[baton->symbols_count].file_address =
291 baton->symbols[baton->symbols_count].file_address & ~1;
292 baton->symbols[baton->symbols_count].name =
318 baton->symbols[baton->symbols_count].file_address = nlist.n_value;
320 baton->symbols[baton->symbols_count].file_address =
321 baton->symbols[baton->symbols_count].file_address & ~1;
322 baton->symbols[baton->symbols_count].name =
328 qsort(baton->symbols, baton->symbols_count, sizeof(struct symbol),
380 bsearch(&search_key, baton->symbols, baton->symbols_count,
386 baton->symbols = (struct symbol *)realloc(
387 baton->symbols, sizeof(struct symbol) *
398 bsearch(&search_key, baton->symbols, baton->symbols_count,
403 baton->symbols[baton->symbols_count + number_symbols_added].file_address =
405 baton->symbols[baton->symbols_count + number_symbols_added].name = name;
410 qsort(baton->symbols, baton->symbols_count, sizeof(struct symbol),
422 // printf ("0x%012llx %s\n", baton->symbols[i].file_address,
423 // baton->symbols[i].name);
1142 baton.symbols[i].file_address <= file_address) {
1143 symbol = &(baton.symbols[i]);
1146 if (baton.symbols[i].file_address <= file_address &&
1147 baton.symbols[i + 1].file_address > file_address) {
1148 symbol = &(baton.symbols[i]);
1412 baton.symbols = NULL;