diff options
author | H. Peter Anvin <hpa@zytor.com> | 2005-03-04 00:23:17 +0000 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2005-03-04 00:23:17 +0000 |
commit | e246a8ac70c105abefcc9fba8ede418d99ec5c13 (patch) | |
tree | aca6498eec1686b627451f1ce0d3ea7c723ac85a | |
parent | 7e891e477b1dc4f56b808fa43e301bb24a0b3442 (diff) | |
download | klibc-e246a8ac70c105abefcc9fba8ede418d99ec5c13.tar.gz |
Add some definitions that the stock kernel hidesklibc-0.210
-rw-r--r-- | include/arch/sparc/klibc/archsignal.h | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/include/arch/sparc/klibc/archsignal.h b/include/arch/sparc/klibc/archsignal.h index 6af37090332ab..3be67a2158874 100644 --- a/include/arch/sparc/klibc/archsignal.h +++ b/include/arch/sparc/klibc/archsignal.h @@ -8,6 +8,31 @@ #ifndef _KLIBC_ARCHSIGNAL_H #define _KLIBC_ARCHSIGNAL_H -/* No special stuff for this architecture */ +/* Hidden definitions */ + +struct __new_sigaction { + __sighandler_t sa_handler; + unsigned long sa_flags; + void (*sa_restorer)(void); /* Not used by Linux/SPARC */ + __new_sigset_t sa_mask; +}; + +struct k_sigaction { + struct __new_sigaction sa; + void __user *ka_restorer; +}; + +struct __old_sigaction { + __sighandler_t sa_handler; + __old_sigset_t sa_mask; + unsigned long sa_flags; + void (*sa_restorer) (void); /* not used by Linux/SPARC */ +}; + +typedef struct sigaltstack { + void __user *ss_sp; + int ss_flags; + size_t ss_size; +} stack_t; #endif |