1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Modified 1998-2001, 2003 4*4882a593Smuzhiyun * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Unfortunately, this file is being included by bits/signal.h in 7*4882a593Smuzhiyun * glibc-2.x. Hence the #ifdef __KERNEL__ ugliness. 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun #ifndef _ASM_IA64_SIGNAL_H 10*4882a593Smuzhiyun #define _ASM_IA64_SIGNAL_H 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun #include <uapi/asm/signal.h> 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun #define _NSIG 64 16*4882a593Smuzhiyun #define _NSIG_BPW 64 17*4882a593Smuzhiyun #define _NSIG_WORDS (_NSIG / _NSIG_BPW) 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun # ifndef __ASSEMBLY__ 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun /* Most things should be clean enough to redefine this at will, if care 22*4882a593Smuzhiyun is taken to make libc match. */ 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun typedef unsigned long old_sigset_t; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun typedef struct { 27*4882a593Smuzhiyun unsigned long sig[_NSIG_WORDS]; 28*4882a593Smuzhiyun } sigset_t; 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun # include <asm/sigcontext.h> 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun # endif /* !__ASSEMBLY__ */ 33*4882a593Smuzhiyun #endif /* _ASM_IA64_SIGNAL_H */ 34