>> Eduardo Oviedo Ocampo <[EMAIL PROTECTED]> writes:
> Tengo un programa que corre bajo Linux (Red Hat 7.0)
la distribuci�n es irrelevante en este caso...
> El programa tiene un procedimiento que permite comprobar si se
> oprimi� esa tecla, donde se le pregunta al usuario si desea abandonar
> el programa, si dice que no, contin�a. Pero si se vuelve a oprimir
> Ctrl+C no se activa el procedimiento, como si ya no estuviera
> reconociendo dicha combinaci�n.
Con la interface de SysV un "signal handler"[0] se desinstala una vez
que la se�al es entregada... con glibc eso quiere decir ya sea que se
est� usando sysv_signal o que el programa est� siendo compilado directa
o indirectamente con _XOPEN_SOURCE definido y se est� usando la funci�n
signal. Use sigaction, es menos problem�tico.
[0] �C�mo se dice eso en espa�ol? �manejador de se�ales? Por alg�n
motivo todo esto lo he aprendido en ingl�s :-\
--
Marcelo
--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con el tema
'unsubscribe'. M�s informaci�n: http://www.linux.or.cr/listas