xref: /llvm-project/libc/include/llvm-libc-macros/gpu/signal-macros.h (revision bde51232baa4c94ef060df9c7a7d2b6de6b09dae)
1*bde51232SJoseph Huber //===-- Definition of GPU signal number macros ----------------------------===//
2*bde51232SJoseph Huber //
3*bde51232SJoseph Huber // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*bde51232SJoseph Huber // See https://llvm.org/LICENSE.txt for license information.
5*bde51232SJoseph Huber // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*bde51232SJoseph Huber //
7*bde51232SJoseph Huber //===----------------------------------------------------------------------===//
8*bde51232SJoseph Huber 
9*bde51232SJoseph Huber #ifndef LLVM_LIBC_MACROS_GPU_SIGNAL_MACROS_H
10*bde51232SJoseph Huber #define LLVM_LIBC_MACROS_GPU_SIGNAL_MACROS_H
11*bde51232SJoseph Huber 
12*bde51232SJoseph Huber #define SIGINT 2
13*bde51232SJoseph Huber #define SIGILL 4
14*bde51232SJoseph Huber #define SIGABRT 6
15*bde51232SJoseph Huber #define SIGFPE 8
16*bde51232SJoseph Huber #define SIGSEGV 11
17*bde51232SJoseph Huber #define SIGTERM 15
18*bde51232SJoseph Huber 
19*bde51232SJoseph Huber #define SIG_DFL ((__sighandler_t)(0))
20*bde51232SJoseph Huber #define SIG_IGN ((__sighandler_t)(1))
21*bde51232SJoseph Huber #define SIG_ERR ((__sighandler_t)(-1))
22*bde51232SJoseph Huber 
23*bde51232SJoseph Huber // Max signal number
24*bde51232SJoseph Huber #define NSIG 64
25*bde51232SJoseph Huber 
26*bde51232SJoseph Huber #define __NSIGSET_WORDS NSIG
27*bde51232SJoseph Huber 
28*bde51232SJoseph Huber #endif // LLVM_LIBC_MACROS_GPU_SIGNAL_MACROS_H
29