Lines Matching refs:argv
28 typedef int (*bench_fn_t)(int argc, const char **argv, const char *prefix);
155 int argc, const char **argv, const char *prefix) in run_bench() argument
169 argv[0] = name; in run_bench()
171 ret = fn(argc, argv, prefix); in run_bench()
181 const char *argv[2]; in run_collection() local
183 argv[1] = NULL; in run_collection()
197 argv[1] = bench->name; in run_collection()
198 run_bench(coll->name, bench->name, bench->fn, 1, argv, NULL); in run_collection()
211 int cmd_bench(int argc, const char **argv, const char *prefix __maybe_unused) in cmd_bench() argument
222 argc = parse_options(argc, argv, bench_options, bench_usage, in cmd_bench()
241 if (!strcmp(argv[0], "all")) { in cmd_bench()
249 if (strcmp(coll->name, argv[0])) in cmd_bench()
258 if (!strcmp(argv[1], "all")) { in cmd_bench()
264 if (strcmp(bench->name, argv[1])) in cmd_bench()
270 ret = run_bench(coll->name, bench->name, bench->fn, argc-1, argv+1, prefix); in cmd_bench()
274 if (!strcmp(argv[1], "-h") || !strcmp(argv[1], "--help")) { in cmd_bench()
279 printf("Unknown benchmark: '%s' for collection '%s'\n", argv[1], argv[0]); in cmd_bench()
284 printf("Unknown collection: '%s'\n", argv[0]); in cmd_bench()