chiark / gitweb /
volume_id: provide libvolume_id.a file
[elogind.git] / klibc / include / arch / sparc / klibc / archsignal.h
1 /*
2  * arch/sparc/include/klibc/archsignal.h
3  *
4  * Architecture-specific signal definitions
5  *
6  */
7
8 #ifndef _KLIBC_ARCHSIGNAL_H
9 #define _KLIBC_ARCHSIGNAL_H
10
11 /* Hidden definitions */
12
13 struct __new_sigaction {
14         __sighandler_t  sa_handler;
15         unsigned long   sa_flags;
16         void            (*sa_restorer)(void);   /* Not used by Linux/SPARC */
17         __new_sigset_t  sa_mask;
18 };
19
20 struct k_sigaction {
21         struct __new_sigaction  sa;
22         void                    __user *ka_restorer;
23 };
24
25 struct __old_sigaction {
26         __sighandler_t  sa_handler;
27         __old_sigset_t  sa_mask;
28         unsigned long   sa_flags;
29         void            (*sa_restorer) (void);  /* not used by Linux/SPARC */
30 };
31
32 typedef struct sigaltstack {
33         void            __user *ss_sp;
34         int             ss_flags;
35         size_t          ss_size;
36 } stack_t;
37
38 #endif