diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2005-11-30 03:18:04 +0000 | 
|---|---|---|
| committer | Mike Frysinger <vapier@gentoo.org> | 2005-11-30 03:18:04 +0000 | 
| commit | 07a973984b9ad05323d340aa07ffbfdcfa5926ce (patch) | |
| tree | e393f505488e7f5d6aec9ee9f2a2e12fc21a5ae7 /libc | |
| parent | faf090f1d723515674a381f00c3dfa3cddf9907d (diff) | |
grab header from glibc
Diffstat (limited to 'libc')
| -rw-r--r-- | libc/sysdeps/linux/sparc/bits/sigstack.h | 55 | 
1 files changed, 55 insertions, 0 deletions
diff --git a/libc/sysdeps/linux/sparc/bits/sigstack.h b/libc/sysdeps/linux/sparc/bits/sigstack.h new file mode 100644 index 000000000..df4653949 --- /dev/null +++ b/libc/sysdeps/linux/sparc/bits/sigstack.h @@ -0,0 +1,55 @@ +/* sigstack, sigaltstack definitions. +   Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc. +   This file is part of the GNU C Library. + +   The GNU C Library is free software; you can redistribute it and/or +   modify it under the terms of the GNU Lesser General Public +   License as published by the Free Software Foundation; either +   version 2.1 of the License, or (at your option) any later version. + +   The GNU C Library is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License for more details. + +   You should have received a copy of the GNU Lesser General Public +   License along with the GNU C Library; if not, write to the Free +   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +   02111-1307 USA.  */ + +#ifndef _SIGNAL_H +# error "Never include this file directly.  Use <signal.h> instead" +#endif + + +/* Structure describing a signal stack (obsolete).  */ +struct sigstack +  { +    void *ss_sp;		/* Signal stack pointer.  */ +    int ss_onstack;		/* Nonzero if executing on this stack.  */ +  }; + + +/* Possible values for `ss_flags.'.  */ +enum +{ +  SS_ONSTACK = 1, +#define SS_ONSTACK	SS_ONSTACK +  SS_DISABLE +#define SS_DISABLE	SS_DISABLE +}; + +/* Minimum stack size for a signal handler.  */ +#define MINSIGSTKSZ	4096 + +/* System default stack size.  */ +#define SIGSTKSZ	16384 + + +/* Alternate, preferred interface.  */ +typedef struct sigaltstack +  { +    void *ss_sp; +    int ss_flags; +    size_t ss_size; +  } stack_t;  | 
