(linenum→info "unix/slp.c:2238")

glibc/2.7/bits/signum.h

    1: /* Copyright (C) 1991, 1993, 1996, 1998 Free Software Foundation, Inc.
    2:    This file is part of the GNU C Library.
    3: 
    4:    The GNU C Library is free software; you can redistribute it and/or
    5:    modify it under the terms of the GNU Lesser General Public
    6:    License as published by the Free Software Foundation; either
    7:    version 2.1 of the License, or (at your option) any later version.
    8: 
    9:    The GNU C Library is distributed in the hope that it will be useful,
   10:    but WITHOUT ANY WARRANTY; without even the implied warranty of
   11:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   12:    Lesser General Public License for more details.
   13: 
   14:    You should have received a copy of the GNU Lesser General Public
   15:    License along with the GNU C Library; if not, write to the Free
   16:    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
   17:    02111-1307 USA.  */
   18: 
   19: #ifdef  _SIGNAL_H
   20: 
   21: /* Fake signal functions.  */
   22: 
   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: /* Signals in the 1-15 range are defined with their historical numbers.
   32:    Signals in the 20-25 range are relatively new and have no ingrained
   33:    numbers. */
   34: 
   35: /* ANSI signals.  */
   36: #define SIGINT  2        /* Interactive attention signal.  */
   37: #define SIGILL  4        /* Illegal instruction.  */
   38: #define SIGABRT 6       /* Abnormal termination.  */
   39: #define SIGFPE  8        /* Erroneous arithmetic operation.  */
   40: #define SIGSEGV 11      /* Invalid access to storage.  */
   41: #define SIGTERM 15      /* Termination request.  */
   42: 
   43: /* Historical signals specified by POSIX. */
   44: #define SIGHUP  1        /* Hangup.  */
   45: #define SIGQUIT 3       /* Quit.  */
   46: #define SIGKILL 9       /* Kill (cannot be blocked, caught, or ignored).  */
   47: #define SIGPIPE 13      /* Broken pipe.  */
   48: #define SIGALRM 14      /* Alarm clock.  */
   49: 
   50: /* New(er) POSIX signals. */
   51: #define SIGSTOP 20      /* Stop (cannot be blocked, caught, or ignored).  */
   52: #define SIGCONT 21      /* Continue.  */
   53: #define SIGTSTP 22      /* Keyboard stop.  */
   54: #define SIGTTIN 23      /* Background read from control terminal.  */
   55: #define SIGTTOU 24      /* Background write to control terminal.  */
   56: #define SIGCHLD 25      /* Child terminated or stopped.  */
   57: 
   58: #define _NSIG   26
   59: 
   60: /* Archaic names for compatibility. */
   61: #define SIGIOT  SIGABRT /* IOT instruction, abort() on a PDP11 */
   62: #define SIGCLD  SIGCHLD /* Old System V name */
   63: 
   64: #endif  /* <signal.h> included.  */
Syntax (Markdown)