22
#define SA_NOCLDSTOP 1
23
#define SA_SHIRQ 0x04000000
24
#define SA_STACK 0x08000000
25
#define SA_RESTART 0x10000000
26
#define SA_INTERRUPT 0x20000000
27
#define SA_NOMASK 0x40000000
28
#define SA_ONESHOT 0x80000000
30
/* signal action codes */
32
#define SIG_DFL (void (*)(int))0 /* default signal action */
33
#define SIG_IGN (void (*)(int))1 /* ignore signal */
34
#define SIG_SGE (void (*)(int))3 /* signal gets error */
35
#define SIG_ACK (void (*)(int))4 /* acknowledge */
36
#define SIG_ERR (void (*)(int))-1 /* signal error value */
38
#define SIG_BLOCK 0 /* for blocking signals */
39
#define SIG_UNBLOCK 1 /* for unblocking signals */
40
#define SIG_SETMASK 2 /* for setting the signal mask */
47
typedef void (* SIGHANDLER)(int);
48
typedef void (* sighandler_t)(int);
50
typedef int sig_atomic_t;
51
typedef unsigned int sigset_t;
54
sighandler_t sa_handler;
56
unsigned long sa_flags;
57
void (*sa_restorer)(void);
61
//#ifndef _WIN32_WCE_EMULATION
62
void (* signal(int sig, void (__cdecl *func)(int)))(int);
64
// void (* signal(int sig, void (*func)));