diff options
| author | Bryce Harrington <b.harrington@samsung.com> | 2013-11-08 11:46:47 -0800 |
|---|---|---|
| committer | Bryce Harrington <b.harrington@samsung.com> | 2013-11-08 11:46:47 -0800 |
| commit | ca4041ec038e3efc8ce8a51acee2e70e5b242dce (patch) | |
| tree | 4de53488adcc0dc5fbc2a875ac6ef787a4c87e3e | |
| parent | 3a85278dbca183845424b6ff27ca6049ff1757c1 (diff) | |
Change NUM_CASES into a more general purpose NUM_ELEM(x) macro
| -rw-r--r-- | src/caskbench.cpp | 8 |
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"); |