>> Eduardo Oviedo Ocampo <[EMAIL PROTECTED]> writes:

 > c�mo se realiza eso que usted dice?

 Uhm... tal vez entend� el problema mal.  El c�digo fuente del programa
 problem�tico est� disponible, �cierto?  �Y el programa instala un
 signal handler para SIGINT?  �Y eso lo hace c�mo?

 > > Use sigaction, es menos problem�tico.

 #include <signal.h>

 void sigint_handler(int signum)
 {
        printf("Mar�a ten�a un corderito\n");
 }

 int main(int argc, char* argv[])
 {
        struct sigaction new_action;

        new_action.sa_handler = termination_handler;
        sigemptyset (&new_action.sa_mask);
        new_action.sa_flags = 0;

        sigaction (SIGINT, &new_action, NULL);

        ...

        return 0;
 }

 $ man sigaction


--
�Desea desuscribirse?  Escriba a [EMAIL PROTECTED] con el tema
'unsubscribe'.  M�s informaci�n: http://www.linux.or.cr/listas

Responder a