Annotation of 43BSDTahoe/man/man3f/signal.3, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)signal.3f   6.1 (Berkeley) 5/15/85
        !             6: .\"
        !             7: .TH SIGNAL 3F "May 15, 1985"
        !             8: .UC 5
        !             9: .SH NAME
        !            10: signal \- change the action for a signal
        !            11: .SH SYNOPSIS
        !            12: .B integer function signal(signum, proc, flag)
        !            13: .br
        !            14: .B integer signum, flag
        !            15: .br
        !            16: .B external proc
        !            17: .SH DESCRIPTION
        !            18: When a process incurs a signal (see
        !            19: .IR signal (3C))
        !            20: the default action
        !            21: is usually to clean up and abort.
        !            22: The user may choose to write an alternative signal handling routine.
        !            23: A call to
        !            24: .I signal
        !            25: is the way this alternate action is specified to the system.
        !            26: .PP
        !            27: .I Signum
        !            28: is the signal number (see
        !            29: .IR signal (3C)).
        !            30: If
        !            31: .I flag
        !            32: is negative, then
        !            33: .I proc
        !            34: must be the name of the user signal handling routine.
        !            35: If
        !            36: .I flag
        !            37: is zero or positive, then
        !            38: .I proc
        !            39: is ignored and the value of
        !            40: .I flag
        !            41: is passed to the system as the signal action definition.
        !            42: In particular, this is how previously saved signal actions can be restored.
        !            43: Two possible values for
        !            44: .I flag
        !            45: have specific meanings:
        !            46: 0 means "use the default action" (See NOTES below),
        !            47: 1 means "ignore this signal".
        !            48: .PP
        !            49: A positive returned value is the previous action definition.
        !            50: A value greater than 1 is the address of a routine that
        !            51: was to have been called on occurrence of the given signal.
        !            52: The returned value can be used in subsequent calls to
        !            53: .I signal
        !            54: in order to restore a previous action definition.
        !            55: A negative returned value is the negation of a system error code.
        !            56: (See
        !            57: .IR perror (3F))
        !            58: .SH FILES
        !            59: .ie \nM /usr/ucb/lib/libU77.a
        !            60: .el /usr/lib/libU77.a
        !            61: .SH "SEE ALSO"
        !            62: signal(3C), kill(3F), kill(1)
        !            63: .SH NOTES
        !            64: .B f77
        !            65: arranges to trap certain signals when a process is started.
        !            66: The only way to restore the default
        !            67: .B f77
        !            68: action is to save the returned
        !            69: value from the first call to
        !            70: .I signal.
        !            71: .PP
        !            72: If the user signal handler is called, it will be passed the signal number
        !            73: as an integer argument.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.