ending a ncurses proggy is not simple

Bu işleme şunda yer alıyor:
phyto 2019-07-30 21:18:50 +02:00
ebeveyn ee5f22419a
işleme 4a033432bf
1 değiştirilmiş dosya ile 5 ekleme ve 3 silme

Dosyayı Görüntüle

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