Lines Matching refs:index
139 int index = ins->symbol_table.nsymbols,i; in find_free_symbol_index() local
143 index = i; in find_free_symbol_index()
148 return index; in find_free_symbol_index()
201 int index; in add_symbol() local
216 index = find_free_symbol_index (ins); in add_symbol()
218 strcpy (ins->symbol_table.symbols[index].symbol_name, symbol_name); in add_symbol()
219 ins->symbol_table.symbols[index].address = address; in add_symbol()
220 ins->symbol_table.symbols[index].symbol_type = type; in add_symbol()
221 ins->symbol_table.symbols[index].module = NULL; in add_symbol()
222 ins->symbol_table.symbols[index].deleted = 0; in add_symbol()
223 symbol = (ins->symbol_table.symbols + index); in add_symbol()
225 if (index > ins->symbol_table.highest_frag_index) in add_symbol()
226 ins->symbol_table.highest_frag_index = index; in add_symbol()
228 if (index == ins->symbol_table.nsymbols) in add_symbol()
965 int index = ins->nscb, i; in find_free_scb_index() local
969 index = i; in find_free_scb_index()
974 return index; in find_free_scb_index()
981 int index; in _map_scb() local
989 index = find_free_scb_index (ins); in _map_scb()
991 memset(&ins->scbs[index], 0, sizeof(ins->scbs[index])); in _map_scb()
992 strcpy(ins->scbs[index].scb_name, name); in _map_scb()
993 ins->scbs[index].address = dest; in _map_scb()
994 ins->scbs[index].index = index; in _map_scb()
995 ins->scbs[index].ref_count = 1; in _map_scb()
997 desc = (ins->scbs + index); in _map_scb()
998 ins->scbs[index].scb_symbol = add_symbol (chip, name, dest, SYMBOL_PARAMETER); in _map_scb()
1000 if (index > ins->scb_highest_frag_index) in _map_scb()
1001 ins->scb_highest_frag_index = index; in _map_scb()
1003 if (index == ins->nscb) in _map_scb()
1029 ins->tasks[ins->ntask].index = ins->ntask; in _map_task_tree()