Lines Matching defs:atoms
177 struct field_access *atoms;
1658 tmp = reallocarray(preset->atoms, i + 1, sizeof(*preset->atoms));
1662 preset->atoms = tmp;
1666 preset->atoms[i].type = ARRAY_INDEX;
1667 err = parse_rvalue(value, &preset->atoms[i].index);
1671 preset->atoms[i].type = FIELD_NAME;
1672 preset->atoms[i].name = strdup(value);
1673 if (!preset->atoms[i].name)
1956 assert(preset->atoms[0].type == FIELD_NAME);
1960 prev_name = preset->atoms[0].name;
1963 struct field_access *atom = preset->atoms + i;
2095 if (strcmp(var_name, presets[k].atoms[0].name) != 0)
3316 switch (env.presets[i].atoms[j].type) {
3318 free(env.presets[i].atoms[j].name);
3321 if (env.presets[i].atoms[j].index.type == ENUMERATOR)
3322 free(env.presets[i].atoms[j].index.svalue);
3326 free(env.presets[i].atoms);