#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <err.h>
#include <errno.h>

void sig_handler(int signo);

int
main(int argc, char *argv[])
{
    int ret;

    signal(SIGUSR1, sig_handler);

    ret = raise(SIGUSR1);
    printf("raise(SIGUSR1) returned with %d\n", ret);
    exit(EXIT_SUCCESS);
}

void
sig_handler(int signo)
{
    printf("SIGUSR1 caught\n");
}
