•  Back 
  •  MiNT Interprocess Communication 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  %About 
  •  Show info about hypertext 
  •  View a new file 
Topic       : The ATARI Compendium
Author      : Scott Sanders / JAY Software
Version     : 1.25 (20/6/2003)
Subject     : Documentation
Nodes       : 1117
Index Size  : 32614
HCP-Version : 6
Compiled on : Atari
@charset    : UTF-8
@lang       : en
@default    : 
@help       : %About
@options    : +g -i -t4 +y +z
@width      : 100
View Ref-File
                                Signal Table


Signal     Number  Meaning


SIGNULL       0    This signal is actually a dead signal since it has no
                   effect and is never delivered. Its only purpose is to
                   determine if a child process has exited. A Pkill() call
                   with this signal number will return successfully if
                   the process is still running or fail if not.

SIGHUP        1    This signal indicates that the terminal connected to
                   the process is no longer valid. This signal is sent by
                   window managers to processes when the user has closed
                   your window. The default action for this signal is to
                   kill the process.

SIGINT        2    This signal indicates that the user has interrupted the
                   process with ctrl-c. The default action for this signal
                   is to kill the process.

SIGQUIT       3    This signal is sent when the user presses ctrl-\. The
                   default action for this signal is to kill the process.

SIGILL        4    This signal is sent after a 680x0 Illegal Instruction
                   Exception has occurred. The default action for this
                   signal is to kill the process. Catching this signal is
                   unrecommended.

SIGTRAP       5    This signal is sent after each instruction is executed
                   when the system is in single-step trace mode. Debuggers
                   should catch this signal, other processes should not.

SIGABRT       6    This signal is sent when something has gone wrong
                   internally and the program should be aborted
                   immediately. The default action for this signal is to
                   kill the process. It is unrecommended that you catch
                   this signal.

SIGPRIV       7    This signal is sent to a process that attempts to
                   execute an instruction that may only be executed in
                   supervisor mode while in user mode. The default action
                   for this signal is to kill the process.

SIGFPE        8    This signal is sent when a division by 0 or
                   floating-point exception occurs. The default action for
                   this signal is to kill the process.

SIGKILL       9    This signal forcibly kills the process. There is no way
                   to catch or ignore this signal.

SIGBUS       10    This signal is sent when a 680x0 Bus Error Exception
                   occurs. The default action for this signal is to kill
                   the process.

SIGSEGV      11    This signal is sent when a 680x0 Address Error
                   Exception occurs. The default action for this signal is
                   to kill the process.

SIGSYS       12    This signal is sent when an argument to a system call
                   is bad or out of range and the call doesn't have a way
                   to report errors. For instance, Super(0L) will send this
                   signal when already in supervisor mode. The default
                   action for this signal is to kill the process.

SIGPIPE      13    This signal is sent when a pipe you were writing to has
                   no readers. The default action for this signal is to kill
                   the process.

SIGALRM      14    This signal is sent when an alarm sent by Talarm() is
                   triggered. The default action for this signal is to kill
                   the process.

SIGTERM      15    This signal indicates a 'polite' request for the process
                   to cleanup & exit. This signal is sent when a process is
                   dragged to the trashcan on the desktop. The default
                   action for this signal is to kill the process.

SIGURG       16    Urgent condition on I/O channel.

SIGSTOP      17    This signal is sent to a process to suspend it. It
                   cannot be caught, blocked, or ignored. This signal is
                   usually used by debuggers. This signal is not sent
                   from terminal.

SIGTSTP      18    This signal is sent when the user presses ctrl-z
                   requesting that the process suspend itself. The default
                   action for this signal is to suspend the process until
                   a SIGCONT signal is caught. This signal is sent from
                   terminal.

SIGCONT      19    This signal is sent to restart a process stopped with
                   SIGSTOP or SIGTSTP. The default action for this signal
                   is to resume the process.

SIGCHLD      20    This signal is sent when a child process has exited or
                   has been suspended. As a default, this signal causes no
                   action.

SIGTTIN      21    This signal is sent when a process attempts to read
                   from a terminal in a process group other than its own.
                   The default action is to suspend the process.

SIGTTOU      22    This signal is sent when a process attempts to write to
                   a terminal in a process group other than its own. The
                   default action is to suspend the process.

SIGIO        23    This signal is sent to indicate that I/O is possible on
                   a file descriptor. The default action for this signal is
                   to kill the process.

SIGXCPU      24    This signal is sent when the maximum CPU time allocated
                   to a process has been used. This signal will continue
                   to be sent to a process until it exits. The default
                   action for this signal is to kill the process.

SIGXFSZ      25    This signal is sent to a process when it attempts to
                   modify a file in a way that causes it to exceed the
                   processes' maximum file size limit. The default action
                   for this signal is to kill the process.

SIGVTALRM    26    This signal is sent to a process which has exceed its
                   maximum time limit. The default action for this signal
                   is to kill the process.

SIGPROF      27    This signal is sent to a process to indicate that its
                   profiling time has expired. The default action for this
                   signal is to kill the process.

SIGWINCH     28    This signal indicates that the size of the window in
                   which your process was running has changed. If the
                   process cares about window size it can use Fcntl() to
                   obtain the new size. The default action for this signal
                   is to do nothing.

SIGUSR1      29    This signal is one of two user-defined signals. The
                   default action for this signal is to kill the process.

SIGUSR2      30    This signal is one of two user-defined signals. The
                   default action for this signal is to kill the process.