ending a ncurses proggy is not simple
Dieser Commit ist enthalten in:
Ursprung
ee5f22419a
Commit
4a033432bf
8
essai.c
8
essai.c
|
@ -126,7 +126,7 @@ fclose(fp);
|
|||
return 0;
|
||||
}
|
||||
/* --------------------------------------------------------------- */
|
||||
static void finish(int signal)
|
||||
static void finish(void)
|
||||
{
|
||||
endwin();
|
||||
fprintf(stderr, "end of pid %d\n", getpid());
|
||||
|
@ -180,16 +180,18 @@ sleep(1);
|
|||
initscr();
|
||||
nonl(); cbreak(); noecho();
|
||||
keypad(stdscr, TRUE); /* acces aux touches 'curseur' */
|
||||
atexit(finish);
|
||||
|
||||
sprintf(ligne, " Demonstrator pid:%d %s ", getpid(), device);
|
||||
fond_ecran(ligne);
|
||||
|
||||
|
||||
traite_les_messages(serial_in, nbreloops, K);
|
||||
|
||||
/*
|
||||
* plop, on a fini, il faut restaurer la console
|
||||
*/
|
||||
finish(0);
|
||||
|
||||
finish();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Laden…
In neuem Issue referenzieren