changeset 669:440b77b635a5

Add -f option to evaltest.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 16 Apr 2013 09:46:25 +0300
parents 69337f2fc4a4
children 0d37fe455b86
files tests/evaltest.c
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/tests/evaltest.c	Tue Apr 16 09:40:03 2013 +0300
+++ b/tests/evaltest.c	Tue Apr 16 09:46:25 2013 +0300
@@ -12,6 +12,7 @@
     { 0, '?', "help",       "Show this help", OPT_NONE },
     { 1, 'v', "verbose",    "Be more verbose", OPT_NONE },
     { 2, 'b', "benchmark",  "Run in benchmark mode", OPT_NONE },
+    { 3, 'f', "formula",    "Next argument is the formula", OPT_ARGREQ },
 };
 
 const int optListN = sizeof(optList) / sizeof(optList[0]);
@@ -19,15 +20,13 @@
 
 void argShowHelp()
 {
-    dmPrintBanner(stdout, dmProgName, "[options] '<formula>'");
+    dmPrintBanner(stdout, dmProgName, "[options] [-f] '<formula>'");
     dmArgsPrintHelp(stdout, optList, optListN);
 }
 
 
 BOOL argHandleOpt(const int optN, char *optArg, char *currArg)
 {
-    (void) optArg;
-
     switch (optN)
     {
     case 0:
@@ -42,7 +41,11 @@
     case 2:
         optBenchmark = TRUE;
         break;
-    
+
+    case 3:
+        optFormula = optArg;
+        break; 
+
     default:
         dmError("Unknown option '%s'.\n", currArg);
         return FALSE;