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:
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 interocodice:signal(SIGINT, handler); .... void handler(int segnale) { if (segnale==SIGINT) { fai qualcosa }
Grazie anticipatamentecodice:void (*signal(int signum, void (*sighandler)(int)))(int);

Rispondi quotando