ending a ncurses proggy is not simple

这个提交包含在:
phyto 2019-07-30 21:18:50 +02:00
父节点 ee5f22419a
当前提交 4a033432bf
共有 1 个文件被更改,包括 5 次插入3 次删除

查看文件

@ -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;
}