source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/bits/signum.h @ 2

Last change on this file since 2 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 3.3 KB
Line 
1/* Signal number definitions.  Linux version.
2   Copyright (C) 1995, 1997, 1998 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#ifdef  _SIGNAL_H
21
22/* Fake signal functions.  */
23#define SIG_ERR ((__sighandler_t) -1)           /* Error return.  */
24#define SIG_DFL ((__sighandler_t) 0)            /* Default action.  */
25#define SIG_IGN ((__sighandler_t) 1)            /* Ignore signal.  */
26
27#ifdef __USE_UNIX98
28# define SIG_HOLD       ((__sighandler_t) 2)    /* Add signal to hold mask.  */
29#endif
30
31
32#define SIGHUP           1      /* Hangup (POSIX).  */
33#define SIGINT           2      /* Interrupt (ANSI).  */
34#define SIGQUIT          3      /* Quit (POSIX).  */
35#define SIGILL           4      /* Illegal instruction (ANSI).  */
36#define SIGTRAP          5      /* Trace trap (POSIX).  */
37#define SIGIOT           6      /* IOT trap (4.2 BSD).  */
38#define SIGABRT          SIGIOT /* Abort (ANSI).  */
39#define SIGEMT           7
40#define SIGFPE           8      /* Floating-point exception (ANSI).  */
41#define SIGKILL          9      /* Kill, unblockable (POSIX).  */
42#define SIGBUS          10      /* BUS error (4.2 BSD).  */
43#define SIGSEGV         11      /* Segmentation violation (ANSI).  */
44#define SIGSYS          12
45#define SIGPIPE         13      /* Broken pipe (POSIX).  */
46#define SIGALRM         14      /* Alarm clock (POSIX).  */
47#define SIGTERM         15      /* Termination (ANSI).  */
48#define SIGUSR1         16      /* User-defined signal 1 (POSIX).  */
49#define SIGUSR2         17      /* User-defined signal 2 (POSIX).  */
50#define SIGCHLD         18      /* Child status has changed (POSIX).  */
51#define SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
52#define SIGPWR          19      /* Power failure restart (System V).  */
53#define SIGWINCH        20      /* Window size change (4.3 BSD, Sun).  */
54#define SIGURG          21      /* Urgent condition on socket (4.2 BSD).  */
55#define SIGIO           22      /* I/O now possible (4.2 BSD).  */
56#define SIGPOLL         SIGIO   /* Pollable event occurred (System V).  */
57#define SIGSTOP         23      /* Stop, unblockable (POSIX).  */
58#define SIGTSTP         24      /* Keyboard stop (POSIX).  */
59#define SIGCONT         25      /* Continue (POSIX).  */
60#define SIGTTIN         26      /* Background read from tty (POSIX).  */
61#define SIGTTOU         27      /* Background write to tty (POSIX).  */
62#define SIGVTALRM       28      /* Virtual alarm clock (4.2 BSD).  */
63#define SIGPROF         29      /* Profiling alarm clock (4.2 BSD).  */
64#define SIGXCPU         30      /* CPU limit exceeded (4.2 BSD).  */
65#define SIGXFSZ         31      /* File size limit exceeded (4.2 BSD).  */
66
67
68#define _NSIG           128     /* Biggest signal number + 1
69                                   (including real-time signals).  */
70
71#define SIGRTMIN        (__libc_current_sigrtmin ())
72#define SIGRTMAX        (__libc_current_sigrtmax ())
73
74/* These are the hard limits of the kernel.  These values should not be
75   used directly at user level.  */
76#define __SIGRTMIN      32
77#define __SIGRTMAX      (_NSIG - 1)
78
79#endif  /* <signal.h> included.  */
Note: See TracBrowser for help on using the repository browser.