diff --git a/viz/curses/ecran.c b/viz/curses/ecran.c index 71f7f71..8807444 100644 --- a/viz/curses/ecran.c +++ b/viz/curses/ecran.c @@ -1,6 +1,8 @@ #include #include #include +#include + #include #include @@ -24,9 +26,10 @@ standend(); int fond_ecran(char *title) { char *tp; +struct utsname utsn; +int foo; #if TRACE -int foo; char buffer[200]; #endif @@ -41,6 +44,14 @@ sprintf(buffer, " ecran %dx%d ", COLS, LINES); foo = strlen(buffer); mvaddstr(0, COLS-2-foo, buffer); #endif + +/* get and display hostname */ +foo = uname(&utsn); +if ( !foo ) { + mvaddstr(0, 2+strlen(tp), "on"); + mvaddstr(0, 5+strlen(tp), utsn.nodename); + } + standend(); refresh();