Bonjour,
Actuellement je fais un projet avec la bibliothèque termcap. Mon terminal est en mode non canonique :
Cependant je bloque pour récupérer un signal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 term.c_lflag &= ~(ICANON); term.c_lflag &= ~(ECHO); term.c_cc[VMIN] = 1; term.c_cc[VTIME] = 0;
La fonction my_sigstp n'est jamais exécuté... avez-vous une idée ? Je voudrais pouvoir faire un Ctrl + Z puis un fg sans problème... Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void my_sigstp() { printf("Dedans\n"); } void my_manage_signal(void) { signal(SIGTSTP, my_sigstp); }
Partager