Ragazzi volevo fare una domanda rigurado ai segnali in C:
Supponiamo che voglio gestire il segnale SIGINT, appena questo viene catturato devo fare qualcosa in particolare es:
codice:
signal(SIGINT, handler);
....
void handler(int segnale) {
if (segnale==SIGINT) {
fai qualcosa
}
Però , necessito di passare come argomento all'handler un array di interi, come posso fare dato che signal accetta una funzione che restituisce un void e accetta come unico parametro un intero
codice:
void (*signal(int signum, void (*sighandler)(int)))(int);
Grazie anticipatamente