From ccd9aa9bd50c8fd7c9e38a684523e3fa6b44275f Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Sat, 11 Oct 2008 18:03:27 +0000 Subject: [PATCH] Added command-line option -h. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8654 --- drd/tests/omp_matinv.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/drd/tests/omp_matinv.c b/drd/tests/omp_matinv.c index 8bd3337282..4678740a5c 100644 --- a/drd/tests/omp_matinv.c +++ b/drd/tests/omp_matinv.c @@ -272,6 +272,17 @@ static elem_t epsilon() return 2 * eps; } +static void usage(const char* const exe) +{ + printf("Usage: %s [-h] [-q] [-r] [-t] \n" + "-h: display this information.\n" + "-q: quiet mode -- do not print computed error.\n" + "-r: trigger a race condition.\n" + "-t: use threads.\n" + ": matrix size.\n", + exe); +} + int main(int argc, char** argv) { int matrix_size; @@ -283,15 +294,15 @@ int main(int argc, char** argv) double error; double ratio; - while ((optchar = getopt(argc, argv, "qrt:")) != EOF) + while ((optchar = getopt(argc, argv, "hqrt:")) != EOF) { switch (optchar) { + case 'h': usage(argv[0]); return 1; case 'q': silent = 1; break; case 'r': s_trigger_race = 1; break; case 't': nthread = atoi(optarg); break; default: - fprintf(stderr, "Error: unknown option '%c'.\n", optchar); return 1; } } -- 2.47.2