Bonjour,

Actuellement je fais un projet avec la bibliothèque termcap. Mon terminal est en mode non canonique :
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;
Cependant je bloque pour récupérer un signal :

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);
}
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.