Lines Matching defs:presets
231 struct var_preset *presets;
313 static int append_var_preset(struct var_preset **presets, int *cnt, const char *expr);
422 err = append_var_preset(&env.presets, &env.npresets, arg);
424 fprintf(stderr, "Failed to parse global variable presets: %s\n", arg);
1766 static int append_var_preset(struct var_preset **presets, int *cnt, const char *expr)
1773 tmp = realloc(*presets, (*cnt + 1) * sizeof(**presets));
1776 *presets = tmp;
1777 cur = &(*presets)[*cnt];
1812 fprintf(stderr, "Failed to open presets in '%s': %s\n", filename, strerror(-err));
1820 err = append_var_preset(&env.presets, &env.npresets, buf);
1979 fprintf(stderr, "Bitfield presets are not supported %s\n",
2107 static int set_global_vars(struct bpf_object *obj, struct var_preset *presets, int npresets)
2149 if (strcmp(var_name, presets[k].atoms[0].name) != 0)
2152 if (presets[k].applied) {
2159 &tmp_sinfo, presets + k);
2163 err = set_global_var(obj, btf, map, &tmp_sinfo, presets + k);
2167 presets[k].applied = true;
2172 if (!presets[i].applied) {
2174 presets[i].full_name);
2177 presets[i].applied = false;
2231 err = set_global_vars(obj, env.presets, env.npresets);
2250 err = set_global_vars(tobj, env.presets, env.npresets);
3368 free(env.presets[i].full_name);
3369 for (j = 0; j < env.presets[i].atom_count; ++j) {
3370 switch (env.presets[i].atoms[j].type) {
3372 free(env.presets[i].atoms[j].name);
3375 if (env.presets[i].atoms[j].index.type == ENUMERATOR)
3376 free(env.presets[i].atoms[j].index.svalue);
3380 free(env.presets[i].atoms);
3382 free(env.presets);