]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Added command-line option -h.
authorBart Van Assche <bvanassche@acm.org>
Sat, 11 Oct 2008 18:03:27 +0000 (18:03 +0000)
committerBart Van Assche <bvanassche@acm.org>
Sat, 11 Oct 2008 18:03:27 +0000 (18:03 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8654

drd/tests/omp_matinv.c

index 8bd33372822cc4aa24c35c5cf1b5abdf4286bc2d..4678740a5c9ed3e5c02276417933b74ed699b9d8 100644 (file)
@@ -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>] <m>\n"
+         "-h: display this information.\n"
+         "-q: quiet mode -- do not print computed error.\n"
+         "-r: trigger a race condition.\n"
+         "-t<n>: use <n> threads.\n"
+         "<m>: 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;
     }
   }