#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

/*Carles Pina i Estany  -  carles@pinux.info
 * Febrer 2004*/


static void senyal_alarma();

int main () {
	char buffer[101];

	signal (SIGALRM,senyal_alarma);
	alarm(2);

	for (;;) {
		printf("Digues alguna cosa: ");
		fgets(buffer, sizeof(buffer),stdin);
		printf("Has dit: %s\n",buffer);

	}
	return (0);
}

static void senyal_alarma () {
	printf("ALARMA!!!!\n");
	signal (SIGALRM,senyal_alarma);
}
