aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/linux-headers/asm-generic/signal-defs.h
blob: 3fcdb21e980474d0cd6c7895ac5327114528babd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 
#ifndef __ASM_GENERIC_SIGNAL_DEFS_H 
#define __ASM_GENERIC_SIGNAL_DEFS_H 
 
 
 
#ifndef SIG_BLOCK 
#define SIG_BLOCK          0	/* for blocking signals */ 
#endif 
#ifndef SIG_UNBLOCK 
#define SIG_UNBLOCK        1	/* for unblocking signals */ 
#endif 
#ifndef SIG_SETMASK 
#define SIG_SETMASK        2	/* for setting the signal mask */ 
#endif 
 
#ifndef __ASSEMBLY__ 
typedef void __signalfn_t(int); 
typedef __signalfn_t *__sighandler_t; 
 
typedef void __restorefn_t(void); 
typedef __restorefn_t *__sigrestore_t; 
 
#define SIG_DFL	((__sighandler_t)0)	/* default signal handling */ 
#define SIG_IGN	((__sighandler_t)1)	/* ignore signal */ 
#define SIG_ERR	((__sighandler_t)-1)	/* error return from signal */ 
#endif 
 
#endif /* __ASM_GENERIC_SIGNAL_DEFS_H */