blob: dea8fbca9e0987621c5f8957569adc3644606e82 [file] [log] [blame]
Nick Kralevicha67e4de2013-01-14 11:28:26 -08001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
Ben Cheng655a7c02013-10-16 16:09:24 -070019#ifndef __ASM_GENERIC_SIGNAL_DEFS_H
20#define __ASM_GENERIC_SIGNAL_DEFS_H
21#include <linux/compiler.h>
Christopher Ferris05667cd2021-02-16 16:01:34 -080022#ifndef SA_NOCLDSTOP
23#define SA_NOCLDSTOP 0x00000001
24#endif
25#ifndef SA_NOCLDWAIT
26#define SA_NOCLDWAIT 0x00000002
27#endif
28#ifndef SA_SIGINFO
29#define SA_SIGINFO 0x00000004
30#endif
31#define SA_UNSUPPORTED 0x00000400
32#define SA_EXPOSE_TAGBITS 0x00000800
33#ifndef SA_ONSTACK
34#define SA_ONSTACK 0x08000000
35#endif
36#ifndef SA_RESTART
37#define SA_RESTART 0x10000000
38#endif
39#ifndef SA_NODEFER
40#define SA_NODEFER 0x40000000
41#endif
42#ifndef SA_RESETHAND
43#define SA_RESETHAND 0x80000000
44#endif
45#define SA_NOMASK SA_NODEFER
46#define SA_ONESHOT SA_RESETHAND
Ben Cheng655a7c02013-10-16 16:09:24 -070047#ifndef SIG_BLOCK
Ben Cheng655a7c02013-10-16 16:09:24 -070048#define SIG_BLOCK 0
49#endif
50#ifndef SIG_UNBLOCK
51#define SIG_UNBLOCK 1
Ben Cheng655a7c02013-10-16 16:09:24 -070052#endif
53#ifndef SIG_SETMASK
54#define SIG_SETMASK 2
55#endif
Ben Cheng655a7c02013-10-16 16:09:24 -070056#ifndef __ASSEMBLY__
57typedef void __signalfn_t(int);
Elliott Hughes0f0c18f2023-03-29 15:53:31 -070058typedef __signalfn_t * __sighandler_t;
Ben Cheng655a7c02013-10-16 16:09:24 -070059typedef void __restorefn_t(void);
Elliott Hughes0f0c18f2023-03-29 15:53:31 -070060typedef __restorefn_t * __sigrestore_t;
61#define SIG_DFL (( __sighandler_t) 0)
62#define SIG_IGN (( __sighandler_t) 1)
63#define SIG_ERR (( __sighandler_t) - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070064#endif
Nick Kralevicha67e4de2013-01-14 11:28:26 -080065#endif