Statistics
| Branch: | Revision:

root / tests / tcg / cris / check_sigalrm.c @ c09015dd

History | View | Annotate | Download (355 Bytes)

1
#include <stdio.h>
2
#include <stdlib.h>
3
#include <signal.h>
4
#include <unistd.h>
5

    
6
#define MAGIC (0xdeadbeef)
7

    
8
int s = 0;
9
void sighandler(int sig)
10
{
11
        s = MAGIC;
12
}
13

    
14
int main(int argc, char **argv)
15
{
16
        int p;
17

    
18
        p = getpid();
19
        signal(SIGALRM, sighandler);
20
        kill(p, SIGALRM);
21
        if (s != MAGIC)
22
                return EXIT_FAILURE;
23

    
24
        printf ("passed\n");
25
        return EXIT_SUCCESS;
26
}