OpenCores
URL https://opencores.org/ocsvn/c0or1k/c0or1k/trunk

Subversion Repositories c0or1k

[/] [c0or1k/] [trunk/] [conts/] [posix/] [libposix/] [include/] [posix/] [bits/] [sigstack.h] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 drasko
/* sigstack, sigaltstack definitions.
2
   Copyright (C) 1998, 1999 Free Software Foundation, Inc.
3
   This file is part of the GNU C Library.
4
 
5
   The GNU C Library is free software; you can redistribute it and/or
6
   modify it under the terms of the GNU Lesser General Public
7
   License as published by the Free Software Foundation; either
8
   version 2.1 of the License, or (at your option) any later version.
9
 
10
   The GNU C Library is distributed in the hope that it will be useful,
11
   but WITHOUT ANY WARRANTY; without even the implied warranty of
12
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
   Lesser General Public License for more details.
14
 
15
   You should have received a copy of the GNU Lesser General Public
16
   License along with the GNU C Library; if not, write to the Free
17
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
18
   02111-1307 USA.  */
19
 
20
#ifndef _SIGNAL_H
21
# error "Never include this file directly.  Use <signal.h> instead"
22
#endif
23
 
24
 
25
/* Structure describing a signal stack (obsolete).  */
26
struct sigstack
27
  {
28
    void *ss_sp;                /* Signal stack pointer.  */
29
    int ss_onstack;             /* Nonzero if executing on this stack.  */
30
  };
31
 
32
 
33
/* Possible values for `ss_flags.'.  */
34
enum
35
{
36
  SS_ONSTACK = 1,
37
#define SS_ONSTACK      SS_ONSTACK
38
  SS_DISABLE
39
#define SS_DISABLE      SS_DISABLE
40
};
41
 
42
/* Minimum stack size for a signal handler.  */
43
#define MINSIGSTKSZ     2048
44
 
45
/* System default stack size.  */
46
#define SIGSTKSZ        8192
47
 
48
 
49
/* Alternate, preferred interface.  */
50
typedef struct sigaltstack
51
  {
52
    void *ss_sp;
53
    int ss_flags;
54
    size_t ss_size;
55
  } stack_t;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.