summaryrefslogtreecommitdiffstats
path: root/src/shared/signal.c
blob: 2557c5f9186e44bdfc013cfd581165465107506d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "signal.h"

#if defined(linux) || defined(__linux) || defined(__linux__)
#warning "Using eventfd based signalling"
#include "signal.inc/eventfd.c"
#elif __SIZEOF_INT__ == 4 && __SIZEOF_POINTER__ == 8
#warning "Using pointer-packing pipe based signalling"
#include "signal.inc/pipe64.c"
#else
#warning "Using fallback pipe based signalling"
#include "signal.inc/pipe_malloc.c"
#endif