Lines Matching defs:index
127 int index = ins->symbol_table.nsymbols,i;
131 index = i;
136 return index;
189 int index;
204 index = find_free_symbol_index (ins);
206 strcpy (ins->symbol_table.symbols[index].symbol_name, symbol_name);
207 ins->symbol_table.symbols[index].address = address;
208 ins->symbol_table.symbols[index].symbol_type = type;
209 ins->symbol_table.symbols[index].module = NULL;
210 ins->symbol_table.symbols[index].deleted = 0;
211 symbol = (ins->symbol_table.symbols + index);
213 if (index > ins->symbol_table.highest_frag_index)
214 ins->symbol_table.highest_frag_index = index;
216 if (index == ins->symbol_table.nsymbols)
899 int index = ins->nscb, i;
903 index = i;
908 return index;
915 int index;
923 index = find_free_scb_index (ins);
925 memset(&ins->scbs[index], 0, sizeof(ins->scbs[index]));
926 strcpy(ins->scbs[index].scb_name, name);
927 ins->scbs[index].address = dest;
928 ins->scbs[index].index = index;
929 ins->scbs[index].ref_count = 1;
931 desc = (ins->scbs + index);
932 ins->scbs[index].scb_symbol = add_symbol (chip, name, dest, SYMBOL_PARAMETER);
934 if (index > ins->scb_highest_frag_index)
935 ins->scb_highest_frag_index = index;
937 if (index == ins->nscb)
963 ins->tasks[ins->ntask].index = ins->ntask;