debian/rules: Use `git' potty wrapper.
[qmail] / sig_catch.c
CommitLineData
2117e02e
MW
1#include <signal.h>
2#include "sig.h"
3#include "hassgact.h"
4
5void sig_catch(sig,f)
6int sig;
7void (*f)();
8{
9#ifdef HASSIGACTION
10 struct sigaction sa;
11 sa.sa_handler = f;
12 sa.sa_flags = 0;
13 sigemptyset(&sa.sa_mask);
14 sigaction(sig,&sa,(struct sigaction *) 0);
15#else
16 signal(sig,f); /* won't work under System V, even nowadays---dorks */
17#endif
18}