Lines Matching refs:vars
113 struct tst_kconfig_var *vars,
154 if (vars[i].id_len != var_len)
157 if (strncmp(vars[i].id, var, var_len))
161 vars[i].choice = 'n';
184 vars[i].choice = 'y';
187 vars[i].choice = 'm';
192 vars[i].choice = 'v';
193 vars[i].val = strndup(val, val_len);
199 void tst_kconfig_read(struct tst_kconfig_var vars[], size_t vars_len)
209 if (kconfig_parse_line(line, vars, vars_len))
377 static const struct tst_kconfig_var *find_var(const struct tst_kconfig_var vars[],
384 if (!strcmp(vars[i].id, var))
385 return &vars[i];
397 struct tst_kconfig_var vars[])
410 vars[cnt].id_len = get_len(j->tok, j->tok_len);
412 if (vars[cnt].id_len + 1 >= sizeof(vars[cnt].id))
415 strncpy(vars[cnt].id, j->tok, vars[cnt].id_len);
416 vars[cnt].id[vars[cnt].id_len] = 0;
417 vars[cnt].choice = 0;
418 vars[cnt].val = NULL;
420 var = find_var(vars, cnt, vars[cnt].id);
425 j->priv = &vars[cnt++];
519 struct tst_kconfig_var vars[var_cnt];
521 var_cnt = populate_vars(exprs, expr_cnt, vars);
523 tst_kconfig_read(vars, var_cnt);
538 if (vars[i].choice == 'v')
539 free(vars[i].val);