summaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2013-11-08 11:46:47 -0800
committerBryce Harrington <b.harrington@samsung.com>2013-11-08 11:46:47 -0800
commitca4041ec038e3efc8ce8a51acee2e70e5b242dce (patch)
tree4de53488adcc0dc5fbc2a875ac6ef787a4c87e3e /src
parent3a85278dbca183845424b6ff27ca6049ff1757c1 (diff)
Change NUM_CASES into a more general purpose NUM_ELEM(x) macro
Diffstat (limited to 'src')
-rw-r--r--src/caskbench.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/caskbench.cpp b/src/caskbench.cpp
index e674b50..fcb8a6c 100644
--- a/src/caskbench.cpp
+++ b/src/caskbench.cpp
@@ -47,7 +47,7 @@ caskbench_perf_test_t perf_tests[] = {
{"skia-paint", sk_setup_paint, sk_teardown_paint, sk_test_paint},
{"skia-stroke", sk_setup_stroke, sk_teardown_stroke, sk_test_stroke},
};
-#define NUM_CASES (sizeof(perf_tests)/sizeof(perf_tests[0]))
+#define NUM_ELEM(x) (sizeof(x)/sizeof(x[0]))
typedef enum {
CASKBENCH_STATUS_PASS,
@@ -84,7 +84,7 @@ process_options(caskbench_options_t *opt, int argc, char *argv[])
NULL},
{"dry-run", 'n', POPT_ARG_NONE, &opt->dry_run, 0,
"Just list the selected test case names without executing",
- "num"},
+ NULL},
POPT_AUTOHELP
{NULL}
};
@@ -166,7 +166,7 @@ main (int argc, char *argv[])
// TODO: Open output file
// start json
printf("[\n");
- for (c=0; c<NUM_CASES; c++) {
+ for (c=0; c<NUM_ELEM(perf_tests); c++) {
// Setup
caskbench_context_t context;
caskbench_result_t result;
@@ -247,7 +247,7 @@ main (int argc, char *argv[])
FINAL:
// TODO: Print results to stdout plain text
display_results_json(&result);
- if (c != NUM_CASES-1)
+ if (c != NUM_ELEM(perf_tests)-1)
printf(",");
printf("\n");