Mercurial > hg > dmlib
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;