int var_table_find_chained(const var_table tbl, const quark needle) { for(size_t i = 0; i < tbl->quarks->size(); i++) { if(tbl->quarks->at(i) == needle) return i; } if(tbl->next) { return var_table_find_chained(tbl->next, needle); } return -1; }
int var_table_find_chained(const var_table tbl, const quark needle) { int i; for(i = 0; i < tbl->size; i++) { if(tbl->data[i] == needle) return i; } if(tbl->next) { return var_table_find_chained(tbl->next, needle); } return -1; }