Import Upstream version 20180207
[hcoop/debian/mlton.git] / runtime / basis / Posix / Signal-consts.c
CommitLineData
7f918cf1
CE
1#include "platform.h"
2
3const C_Size_t Posix_Signal_sigSetLen = sizeof (sigset_t);
4
5#if (defined (NSIG))
6const C_Int_t Posix_Signal_NSIG = NSIG;
7#elif (defined (_NSIG))
8const C_Int_t Posix_Signal_NSIG = _NSIG;
9#else
10#error Posix_Signal_numSignals not defined
11#endif
12
13const C_Int_t Posix_Signal_SIG_BLOCK = SIG_BLOCK;
14const C_Int_t Posix_Signal_SIG_SETMASK = SIG_SETMASK;
15const C_Int_t Posix_Signal_SIG_UNBLOCK = SIG_UNBLOCK;
16
17#ifndef SIGABRT
18#define SIGABRT -1
19#endif
20const C_Signal_t Posix_Signal_SIGABRT = SIGABRT;
21#ifndef SIGALRM
22#define SIGALRM -1
23#endif
24const C_Signal_t Posix_Signal_SIGALRM = SIGALRM;
25#ifndef SIGBUS
26#define SIGBUS -1
27#endif
28const C_Signal_t Posix_Signal_SIGBUS = SIGBUS;
29#ifndef SIGCHLD
30#define SIGCHLD -1
31#endif
32const C_Signal_t Posix_Signal_SIGCHLD = SIGCHLD;
33#ifndef SIGCONT
34#define SIGCONT -1
35#endif
36const C_Signal_t Posix_Signal_SIGCONT = SIGCONT;
37#ifndef SIGFPE
38#define SIGFPE -1
39#endif
40const C_Signal_t Posix_Signal_SIGFPE = SIGFPE;
41#ifndef SIGHUP
42#define SIGHUP -1
43#endif
44const C_Signal_t Posix_Signal_SIGHUP = SIGHUP;
45#ifndef SIGILL
46#define SIGILL -1
47#endif
48const C_Signal_t Posix_Signal_SIGILL = SIGILL;
49#ifndef SIGINT
50#define SIGINT -1
51#endif
52const C_Signal_t Posix_Signal_SIGINT = SIGINT;
53#ifndef SIGKILL
54#define SIGKILL -1
55#endif
56const C_Signal_t Posix_Signal_SIGKILL = SIGKILL;
57#ifndef SIGPIPE
58#define SIGPIPE -1
59#endif
60const C_Signal_t Posix_Signal_SIGPIPE = SIGPIPE;
61#ifndef SIGQUIT
62#define SIGQUIT -1
63#endif
64const C_Signal_t Posix_Signal_SIGQUIT = SIGQUIT;
65#ifndef SIGSEGV
66#define SIGSEGV -1
67#endif
68const C_Signal_t Posix_Signal_SIGSEGV = SIGSEGV;
69#ifndef SIGSTOP
70#define SIGSTOP -1
71#endif
72const C_Signal_t Posix_Signal_SIGSTOP = SIGSTOP;
73#ifndef SIGTERM
74#define SIGTERM -1
75#endif
76const C_Signal_t Posix_Signal_SIGTERM = SIGTERM;
77#ifndef SIGTSTP
78#define SIGTSTP -1
79#endif
80const C_Signal_t Posix_Signal_SIGTSTP = SIGTSTP;
81#ifndef SIGTTIN
82#define SIGTTIN -1
83#endif
84const C_Signal_t Posix_Signal_SIGTTIN = SIGTTIN;
85#ifndef SIGTTOU
86#define SIGTTOU -1
87#endif
88const C_Signal_t Posix_Signal_SIGTTOU = SIGTTOU;
89#ifndef SIGUSR1
90#define SIGUSR1 -1
91#endif
92const C_Signal_t Posix_Signal_SIGUSR1 = SIGUSR1;
93#ifndef SIGUSR2
94#define SIGUSR2 -1
95#endif
96const C_Signal_t Posix_Signal_SIGUSR2 = SIGUSR2;
97#ifndef SIGPOLL
98#define SIGPOLL -1
99#endif
100const C_Signal_t Posix_Signal_SIGPOLL = SIGPOLL;
101#ifndef SIGPROF
102#define SIGPROF -1
103#endif
104const C_Signal_t Posix_Signal_SIGPROF = SIGPROF;
105#ifndef SIGSYS
106#define SIGSYS -1
107#endif
108const C_Signal_t Posix_Signal_SIGSYS = SIGSYS;
109#ifndef SIGTRAP
110#define SIGTRAP -1
111#endif
112const C_Signal_t Posix_Signal_SIGTRAP = SIGTRAP;
113#ifndef SIGURG
114#define SIGURG -1
115#endif
116const C_Signal_t Posix_Signal_SIGURG = SIGURG;
117#ifndef SIGVTALRM
118#define SIGVTALRM -1
119#endif
120const C_Signal_t Posix_Signal_SIGVTALRM = SIGVTALRM;
121#ifndef SIGXCPU
122#define SIGXCPU -1
123#endif
124const C_Signal_t Posix_Signal_SIGXCPU = SIGXCPU;
125#ifndef SIGXFSZ
126#define SIGXFSZ -1
127#endif
128const C_Signal_t Posix_Signal_SIGXFSZ = SIGXFSZ;