Lines Matching defs:argv
31 typedef int (*bench_fn_t)(int argc, const char **argv);
189 int argc, const char **argv)
203 argv[0] = name;
205 ret = fn(argc, argv);
215 const char *argv[2];
217 argv[1] = NULL;
230 argv[1] = bench->name;
231 run_bench(coll->name, bench->name, bench->fn, 1, argv);
244 int cmd_bench(int argc, const char **argv)
259 argc = parse_options(argc, argv, bench_options, bench_usage,
278 if (!strcmp(argv[0], "all")) {
286 if (strcmp(coll->name, argv[0]))
295 if (!strcmp(argv[1], "all")) {
301 if (strcmp(bench->name, argv[1]))
306 ret = run_bench(coll->name, bench->name, bench->fn, argc-1, argv+1);
310 if (!strcmp(argv[1], "-h") || !strcmp(argv[1], "--help")) {
315 printf("Unknown benchmark: '%s' for collection '%s'\n", argv[1], argv[0]);
320 printf("Unknown collection: '%s'\n", argv[0]);