linux 信号 软中断,Linux31个软中断信号(signum.h)

/* Signal number definitions.  Linux version.

Copyright (C) 1995,1996,1997,1998,1999,2003 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.  */

#ifdef _SIGNAL_H

/* Fake signal functions.  */

#define SIG_ERR ((__sighandler_t) -1)  /* Error return.  */

#define SIG_DFL ((__sighandler_t) 0)  /* Default action.  */

#define SIG_IGN ((__sighandler_t) 1)  /* Ignore signal.  */

#ifdef __USE_UNIX98

# define SIG_HOLD ((__sighandler_t) 2) /* Add signal to hold mask.  */

#endif

/* Signals.  */

#define SIGHUP  1 /* Hangup (POSIX).  */

#define SIGINT  2 /* Interrupt (ANSI).  */

#define SIGQUIT  3 /* Quit (POSIX).  */

#define SIGILL  4 /* Illegal instruction (ANSI).  */

#define SIGTRAP  5 /* Trace trap (POSIX).  */

#define SIGABRT  6 /* Abort (ANSI).  */

#define SIGIOT  6 /* IOT trap (4.2 BSD).  */

#define SIGBUS  7 /* BUS error (4.2 BSD).  */

#define SIGFPE  8 /* Floating-point exception (ANSI).  */

#define SIGKILL  9 /* Kill, unblockable (POSIX).  */

#define SIGUSR1  10 /* User-defined signal 1 (POSIX).  */

#define SIGSEGV  11 /* Segmentation violation (ANSI).  */

#define SIGUSR2  12 /* User-defined signal 2 (POSIX).  */

#define SIGPIPE  13 /* Broken pipe (POSIX).  */

#define SIGALRM  14 /* Alarm clock (POSIX).  */

#define SIGTERM  15 /* Termination (ANSI).  */

#define SIGSTKFLT 16 /* Stack fault.  */

#define SIGCLD  SIGCHLD /* Same as SIGCHLD (System V).  */

#define SIGCHLD  17 /* Child status has changed (POSIX).  */

#define SIGCONT  18 /* Continue (POSIX).  */

#define SIGSTOP  19 /* Stop, unblockable (POSIX).  */

#define SIGTSTP  20 /* Keyboard stop (POSIX).  */

#define SIGTTIN  21 /* Background read from tty (POSIX).  */

#define SIGTTOU  22 /* Background write to tty (POSIX).  */

#define SIGURG  23 /* Urgent condition on socket (4.2 BSD).  */

#define SIGXCPU  24 /* CPU limit exceeded (4.2 BSD).  */

#define SIGXFSZ  25 /* File size limit exceeded (4.2 BSD).  */

#define SIGVTALRM 26 /* Virtual alarm clock (4.2 BSD).  */

#define SIGPROF  27 /* Profiling alarm clock (4.2 BSD).  */

#define SIGWINCH 28 /* Window size change (4.3 BSD, Sun).  */

#define SIGPOLL  SIGIO /* Pollable event occurred (System V).  */

#define SIGIO  29 /* I/O now possible (4.2 BSD).  */

#define SIGPWR  30 /* Power failure restart (System V).  */

#define SIGSYS  31 /* Bad system call.  */

#define SIGUNUSED 31

#define _NSIG  65 /* Biggest signal number + 1

(including real-time signals).  */

#define SIGRTMIN        (__libc_current_sigrtmin ())

#define SIGRTMAX        (__libc_current_sigrtmax ())

/* These are the hard limits of the kernel.  These values should not be

used directly at user level.  */

#define __SIGRTMIN 32

#define __SIGRTMAX (_NSIG - 1)

#endif /* included.  */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值