From 59344d6c9615e22ecad1e9860b7e287bd92ea6fa Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Tue, 19 Jun 2012 00:53:40 +0200 Subject: open_issues/alarm_setitimer: New. --- open_issues/alarm_setitimer/alrm.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 open_issues/alarm_setitimer/alrm.c (limited to 'open_issues/alarm_setitimer') diff --git a/open_issues/alarm_setitimer/alrm.c b/open_issues/alarm_setitimer/alrm.c new file mode 100644 index 00000000..689020ee --- /dev/null +++ b/open_issues/alarm_setitimer/alrm.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include + +static const char msg[] = "< got alarm\n"; + +static void sighandler(int signo __attribute__((unused))) +{ + write(STDOUT_FILENO, msg, sizeof(msg) - 1); +} + +int main() +{ + struct sigaction sa; + sa.sa_handler = sighandler; + sigemptyset(&sa.sa_mask); + sa.sa_flags = 0; + if (sigaction(SIGALRM, &sa, NULL) == -1) + return 1; + + printf("> alarm in 2 secs...\n"); + alarm(2); + pause(); + + printf("> alarm!\n"); + + pause(); + printf("> got a signal...\n"); + + return 0; +} -- cgit v1.2.3