From ace7312470e95c7ba803a06e73b7117f42a72694 Mon Sep 17 00:00:00 2001 From: tth Date: Sun, 27 Jan 2019 11:01:33 +0100 Subject: [PATCH] demo ncurses: + opt nb_loops --- viz/curses/t.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/viz/curses/t.c b/viz/curses/t.c index f370538..49b9e4c 100644 --- a/viz/curses/t.c +++ b/viz/curses/t.c @@ -117,15 +117,18 @@ int main (int argc, char *argv[]) { int opt; int demonum = 0; +int nb_loops = 200; /* set some default values */ verbosity = 0; -while ((opt = getopt(argc, argv, "vy:")) != -1) { +while ((opt = getopt(argc, argv, "n:vy:")) != -1) { switch (opt) { - case 'v': verbosity++; break; + case 'n': nb_loops = atoi(optarg); break; - case 'y': demonum = atoi(optarg); break; + case 'v': verbosity++; break; + + case 'y': demonum = atoi(optarg); break; default: fprintf(stderr, "%s : uh ?", argv[0]); @@ -143,9 +146,9 @@ keypad(stdscr, TRUE); /* acces aux touches 'curseur' */ fond_ecran(" Demonstrator "); switch (demonum) { - case 0: demo_vumetres(666, 0); break; - case 1: demo_waterfall(666, 0); break; - case 2: demo_7segments(4567, 0); break; + case 0: demo_vumetres(nb_loops, 0); break; + case 1: demo_waterfall(nb_loops, 0); break; + case 2: demo_7segments(nb_loops, 0); break; } /*