Lines Matching refs:res
24 struct res {
170 static int cmd_retval(const struct res *res, bool must_have_one_map)
172 if (res->nr_errs || (!res->nr_maps && must_have_one_map))
186 static struct res do_search(const char *name, work_func func, void *data,
190 struct res res = {};
196 res.nr_errs++;
197 return res;
203 res.nr_maps++;
206 res.nr_errs++;
213 res.nr_errs++;
215 if (!wtr && name && !res.nr_errs && !res.nr_maps)
221 else if (!wtr && json_output && !res.nr_errs)
232 return res;
235 static struct res do_one_id(const char *id_str, work_func func, void *data,
239 struct res res = {};
248 res.nr_errs++;
249 return res;
255 res.nr_errs++;
256 return res;
261 res.nr_errs++;
267 res.nr_errs++;
273 res.nr_errs++;
277 res.nr_maps++;
280 res.nr_errs++;
295 return res;
298 static struct res do_work_on_struct_ops(const char *search_type,
334 struct res res;
344 res = do_work_on_struct_ops(search_type, search_term, __do_show,
347 return cmd_retval(&res, !!search_term);
405 struct res res;
433 res = do_work_on_struct_ops(search_type, search_term, __do_dump, &d,
439 return cmd_retval(&res, !!search_term);
464 struct res res;
472 res = do_work_on_struct_ops(search_type, search_term,
475 return cmd_retval(&res, true);