diff --git a/viz/curses/ecran.h b/viz/curses/ecran.h index 8f317d3..40ae535 100644 --- a/viz/curses/ecran.h +++ b/viz/curses/ecran.h @@ -11,6 +11,7 @@ int aff7segs_short(WINDOW * win, int lig, int col, short value); int aff7segs_float(WINDOW * win, int lig, int col, float value); int minidigit_0(WINDOW *win, int lig, int col, char digit, int k); +int minidigit_HMS(WINDOW *win, int lig, int col, int k); WINDOW * open_waterfall(char *title, int flags); diff --git a/viz/curses/minidigits.c b/viz/curses/minidigits.c index 412ecdb..b86b9b9 100644 --- a/viz/curses/minidigits.c +++ b/viz/curses/minidigits.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -88,3 +89,19 @@ wrefresh(win); return 0; } /* ---------------------------------------------------------------- */ +int minidigit_HMS(WINDOW *win, int lig, int col, int k) +{ +int foo; +char chaine[20]; +struct tm *p_tms; +time_t temps; + +temps = time(NULL); +p_tms = localtime(&temps); +(void)strftime(chaine, 19, "%H:%M:%S", p_tms); +for (foo=0; foo