#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>

int i = 1;

int
main(int argc, char *argv[])
{
    void sig_handler(int signo);

    signal(SIGCONT, sig_handler);
    signal(SIGINT, sig_handler);

    printf("waiting for a signal!\n");

    pause();
    printf("i=%d\n", i);

    exit(EXIT_SUCCESS);
}

void
sig_handler(int signo)
{
    if (signo == SIGCONT) {
        i = 40;
    }
}
