Привет лор. В общем есть процедура, допустим:
void
main () {
int fd = open (...);
signal (SIGINT, ...);
for (;;) {
/*
какой-то код
*/
}
clean:
close (fd);
}
Нужно словить сигнал SIGINT, и перейти на метку clean. В общем не хочется создавать еще одну процедуру, делать дескриптор глобальным, и все ради одной малюсенькой инструкции. Что делать? Может можно как-то иначе подойти к этой задаче и я надмозг?