aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2005-03-04 00:23:17 +0000
committerH. Peter Anvin <hpa@zytor.com>2005-03-04 00:23:17 +0000
commite246a8ac70c105abefcc9fba8ede418d99ec5c13 (patch)
treeaca6498eec1686b627451f1ce0d3ea7c723ac85a
parent7e891e477b1dc4f56b808fa43e301bb24a0b3442 (diff)
downloadklibc-e246a8ac70c105abefcc9fba8ede418d99ec5c13.tar.gz
Add some definitions that the stock kernel hidesklibc-0.210
-rw-r--r--include/arch/sparc/klibc/archsignal.h27
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